/**
 *  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
 */
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Lato);
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important; }
  table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
    display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer; }
  table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    top: 8px;
    left: 4px;
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: left;
    font-family: 'Courier New', Courier, monospace;
    text-indent: 4px;
    line-height: 16px;
    content: '+';
    background-color: #31b131; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px; }
  table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
    top: 5px;
    left: 4px;
    height: 14px;
    width: 14px;
    border-radius: 14px;
    line-height: 14px;
    text-indent: 3px; }

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer; }
  table.dataTable.dtr-column > tbody > tr > td.control:before,
  table.dataTable.dtr-column > tbody > tr > th.control:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: -10px;
    margin-left: -10px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: left;
    font-family: 'Courier New', Courier, monospace;
    text-indent: 4px;
    line-height: 16px;
    content: '+';
    background-color: #31b131; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333; }

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }
  table.dataTable > tbody > tr.child:hover {
    background: transparent !important; }
  table.dataTable > tbody > tr.child ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    table.dataTable > tbody > tr.child ul li {
      border-bottom: 1px solid #efefef;
      padding: 0.5em 0; }
      table.dataTable > tbody > tr.child ul li:first-child {
        padding-top: 0; }
      table.dataTable > tbody > tr.child ul li:last-child {
        border-bottom: none; }
  table.dataTable > tbody > tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-weight: bold; }

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }
  div.dtr-modal div.dtr-modal-display {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    z-index: 102;
    overflow: auto;
    background-color: #f5f5f7;
    border: 1px solid black;
    border-radius: 0.5em;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }
  div.dtr-modal div.dtr-modal-content {
    position: relative;
    padding: 1em; }
  div.dtr-modal div.dtr-modal-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 22px;
    height: 22px;
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 12; }
    div.dtr-modal div.dtr-modal-close:hover {
      background-color: #eaeaea; }
  div.dtr-modal div.dtr-modal-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%; } }

/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
/*!
 * AngularJS Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.1.22
 */
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: transparent;
  -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 0px;
          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 .md-autocomplete-suggestion:focus {
      color: #fff; } }

.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-standard-list-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,
  .md-standard-list-container.md-autocomplete-suggestions-container .highlight {
    font-weight: bold; }

.md-standard-list-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 0; }

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

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
  .md-autocomplete-suggestions .md-autocomplete-suggestion {
    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 .md-autocomplete-suggestion:focus {
      outline: none; }
    .md-autocomplete-suggestions .md-autocomplete-suggestion: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):not(.md-input-has-placeholder) 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;
    padding-bottom: 4px; }
  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;
      position: relative;
      -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 0 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-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: 32px; }

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; } }

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; }

/** 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-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-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-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.ng-not-empty .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-radio-group.md-focused.ng-empty > md-radio-button:first-child .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-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: transparent;
  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: right;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem; }
    [dir=rtl] .md-select-value .md-select-icon {
      -ms-flex-align: start;
          align-items: flex-start; }
    [dir=rtl] .md-select-value .md-select-icon {
      text-align: left; }
  .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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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-datepicker .md-datepicker-input-container {
  margin-left: 0; }
  md-datepicker .md-datepicker-input-container .md-datepicker-input {
    background: transparent !important; }

md-dialog md-dialog-content {
  padding: 16px; }

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-list-item .md-list-item-text p {
  font-size: 13px !important; }

.md-menu {
  padding: 0; }

.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-progress-linear .md-container {
  top: 0 !important; }

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-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-bar md-menu .md-open-menu-container {
    background: #FFFFFF; }
    md-toolbar.colored-toolbar md-menu-bar md-menu .md-open-menu-container md-menu-item button {
      color: rgba(0, 0, 0, 0.87) !important; }
    md-toolbar.colored-toolbar md-menu-bar md-menu .md-open-menu-container md-menu-item md-icon {
      color: rgba(0, 0, 0, 0.54); }
  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; }

/*----------------------------------------------------------------*/
/*  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;
      background-color: #e9ecef; }

#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 {
            height: 64px;
            line-height: 64px;
            margin: 0 !important;
            padding: 0 8px 0 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 {
            height: 64px;
            line-height: 64px;
            margin: 0 !important;
            padding: 0 0 0 8px !important;
            border-radius: 0; }
        .page-layout.carded.right-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
  .page-layout.simple.fullwidth {
    min-height: 100%; }
    .page-layout.simple.fullwidth > .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 {
      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 .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 > .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.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.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.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: 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 {
    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;
  line-height: 24px; }
  md-icon[md-font-icon].s4,
  i.s4 {
    font-size: 4px !important;
    width: 4px !important;
    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;
    line-height: 6px !important; }
  md-icon[md-font-icon].s8,
  i.s8 {
    font-size: 8px !important;
    width: 8px !important;
    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;
    line-height: 10px !important; }
  md-icon[md-font-icon].s12,
  i.s12 {
    font-size: 12px !important;
    width: 12px !important;
    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;
    line-height: 14px !important; }
  md-icon[md-font-icon].s16,
  i.s16 {
    font-size: 16px !important;
    width: 16px !important;
    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;
    line-height: 18px !important; }
  md-icon[md-font-icon].s20,
  i.s20 {
    font-size: 20px !important;
    width: 20px !important;
    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;
    line-height: 22px !important; }
  md-icon[md-font-icon].s24,
  i.s24 {
    font-size: 24px !important;
    width: 24px !important;
    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;
    line-height: 26px !important; }
  md-icon[md-font-icon].s28,
  i.s28 {
    font-size: 28px !important;
    width: 28px !important;
    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;
    line-height: 30px !important; }
  md-icon[md-font-icon].s32,
  i.s32 {
    font-size: 32px !important;
    width: 32px !important;
    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;
    line-height: 34px !important; }
  md-icon[md-font-icon].s36,
  i.s36 {
    font-size: 36px !important;
    width: 36px !important;
    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;
    line-height: 38px !important; }
  md-icon[md-font-icon].s40,
  i.s40 {
    font-size: 40px !important;
    width: 40px !important;
    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;
    line-height: 42px !important; }
  md-icon[md-font-icon].s44,
  i.s44 {
    font-size: 44px !important;
    width: 44px !important;
    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;
    line-height: 46px !important; }
  md-icon[md-font-icon].s48,
  i.s48 {
    font-size: 48px !important;
    width: 48px !important;
    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;
    line-height: 50px !important; }
  md-icon[md-font-icon].s52,
  i.s52 {
    font-size: 52px !important;
    width: 52px !important;
    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;
    line-height: 54px !important; }
  md-icon[md-font-icon].s56,
  i.s56 {
    font-size: 56px !important;
    width: 56px !important;
    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;
    line-height: 58px !important; }
  md-icon[md-font-icon].s60,
  i.s60 {
    font-size: 60px !important;
    width: 60px !important;
    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;
    line-height: 62px !important; }
  md-icon[md-font-icon].s64,
  i.s64 {
    font-size: 64px !important;
    width: 64px !important;
    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;
    line-height: 66px !important; }
  md-icon[md-font-icon].s68,
  i.s68 {
    font-size: 68px !important;
    width: 68px !important;
    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;
    line-height: 70px !important; }
  md-icon[md-font-icon].s72,
  i.s72 {
    font-size: 72px !important;
    width: 72px !important;
    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;
    line-height: 74px !important; }
  md-icon[md-font-icon].s76,
  i.s76 {
    font-size: 76px !important;
    width: 76px !important;
    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;
    line-height: 78px !important; }
  md-icon[md-font-icon].s80,
  i.s80 {
    font-size: 80px !important;
    width: 80px !important;
    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;
    line-height: 82px !important; }
  md-icon[md-font-icon].s84,
  i.s84 {
    font-size: 84px !important;
    width: 84px !important;
    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;
    line-height: 86px !important; }
  md-icon[md-font-icon].s88,
  i.s88 {
    font-size: 88px !important;
    width: 88px !important;
    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;
    line-height: 90px !important; }
  md-icon[md-font-icon].s92,
  i.s92 {
    font-size: 92px !important;
    width: 92px !important;
    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;
    line-height: 94px !important; }
  md-icon[md-font-icon].s96,
  i.s96 {
    font-size: 96px !important;
    width: 96px !important;
    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;
    line-height: 98px !important; }
  md-icon[md-font-icon].s100,
  i.s100 {
    font-size: 100px !important;
    width: 100px !important;
    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;
    line-height: 102px !important; }
  md-icon[md-font-icon].s104,
  i.s104 {
    font-size: 104px !important;
    width: 104px !important;
    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;
    line-height: 106px !important; }
  md-icon[md-font-icon].s108,
  i.s108 {
    font-size: 108px !important;
    width: 108px !important;
    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;
    line-height: 110px !important; }
  md-icon[md-font-icon].s112,
  i.s112 {
    font-size: 112px !important;
    width: 112px !important;
    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;
    line-height: 114px !important; }
  md-icon[md-font-icon].s116,
  i.s116 {
    font-size: 116px !important;
    width: 116px !important;
    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;
    line-height: 118px !important; }
  md-icon[md-font-icon].s120,
  i.s120 {
    font-size: 120px !important;
    width: 120px !important;
    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;
    line-height: 122px !important; }
  md-icon[md-font-icon].s124,
  i.s124 {
    font-size: 124px !important;
    width: 124px !important;
    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;
    line-height: 126px !important; }
  md-icon[md-font-icon].s128,
  i.s128 {
    font-size: 128px !important;
    width: 128px !important;
    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;
    line-height: 130px !important; }
  md-icon[md-font-icon].s132,
  i.s132 {
    font-size: 132px !important;
    width: 132px !important;
    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;
    line-height: 134px !important; }
  md-icon[md-font-icon].s136,
  i.s136 {
    font-size: 136px !important;
    width: 136px !important;
    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;
    line-height: 138px !important; }
  md-icon[md-font-icon].s140,
  i.s140 {
    font-size: 140px !important;
    width: 140px !important;
    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;
    line-height: 142px !important; }
  md-icon[md-font-icon].s144,
  i.s144 {
    font-size: 144px !important;
    width: 144px !important;
    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;
    line-height: 146px !important; }
  md-icon[md-font-icon].s148,
  i.s148 {
    font-size: 148px !important;
    width: 148px !important;
    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;
    line-height: 150px !important; }
  md-icon[md-font-icon].s152,
  i.s152 {
    font-size: 152px !important;
    width: 152px !important;
    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;
    line-height: 154px !important; }
  md-icon[md-font-icon].s156,
  i.s156 {
    font-size: 156px !important;
    width: 156px !important;
    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;
    line-height: 158px !important; }
  md-icon[md-font-icon].s160,
  i.s160 {
    font-size: 160px !important;
    width: 160px !important;
    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;
    line-height: 162px !important; }
  md-icon[md-font-icon].s164,
  i.s164 {
    font-size: 164px !important;
    width: 164px !important;
    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;
    line-height: 166px !important; }
  md-icon[md-font-icon].s168,
  i.s168 {
    font-size: 168px !important;
    width: 168px !important;
    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;
    line-height: 170px !important; }
  md-icon[md-font-icon].s172,
  i.s172 {
    font-size: 172px !important;
    width: 172px !important;
    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;
    line-height: 174px !important; }
  md-icon[md-font-icon].s176,
  i.s176 {
    font-size: 176px !important;
    width: 176px !important;
    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;
    line-height: 178px !important; }
  md-icon[md-font-icon].s180,
  i.s180 {
    font-size: 180px !important;
    width: 180px !important;
    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;
    line-height: 182px !important; }
  md-icon[md-font-icon].s184,
  i.s184 {
    font-size: 184px !important;
    width: 184px !important;
    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;
    line-height: 186px !important; }
  md-icon[md-font-icon].s188,
  i.s188 {
    font-size: 188px !important;
    width: 188px !important;
    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;
    line-height: 190px !important; }
  md-icon[md-font-icon].s192,
  i.s192 {
    font-size: 192px !important;
    width: 192px !important;
    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;
    line-height: 194px !important; }
  md-icon[md-font-icon].s196,
  i.s196 {
    font-size: 196px !important;
    width: 196px !important;
    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;
    line-height: 198px !important; }
  md-icon[md-font-icon].s200,
  i.s200 {
    font-size: 200px !important;
    width: 200px !important;
    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;
    line-height: 202px !important; }
  md-icon[md-font-icon].s204,
  i.s204 {
    font-size: 204px !important;
    width: 204px !important;
    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;
    line-height: 206px !important; }
  md-icon[md-font-icon].s208,
  i.s208 {
    font-size: 208px !important;
    width: 208px !important;
    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;
    line-height: 210px !important; }
  md-icon[md-font-icon].s212,
  i.s212 {
    font-size: 212px !important;
    width: 212px !important;
    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;
    line-height: 214px !important; }
  md-icon[md-font-icon].s216,
  i.s216 {
    font-size: 216px !important;
    width: 216px !important;
    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;
    line-height: 218px !important; }
  md-icon[md-font-icon].s220,
  i.s220 {
    font-size: 220px !important;
    width: 220px !important;
    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;
    line-height: 222px !important; }
  md-icon[md-font-icon].s224,
  i.s224 {
    font-size: 224px !important;
    width: 224px !important;
    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;
    line-height: 226px !important; }
  md-icon[md-font-icon].s228,
  i.s228 {
    font-size: 228px !important;
    width: 228px !important;
    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;
    line-height: 230px !important; }
  md-icon[md-font-icon].s232,
  i.s232 {
    font-size: 232px !important;
    width: 232px !important;
    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;
    line-height: 234px !important; }
  md-icon[md-font-icon].s236,
  i.s236 {
    font-size: 236px !important;
    width: 236px !important;
    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;
    line-height: 238px !important; }
  md-icon[md-font-icon].s240,
  i.s240 {
    font-size: 240px !important;
    width: 240px !important;
    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;
    line-height: 242px !important; }
  md-icon[md-font-icon].s244,
  i.s244 {
    font-size: 244px !important;
    width: 244px !important;
    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;
    line-height: 246px !important; }
  md-icon[md-font-icon].s248,
  i.s248 {
    font-size: 248px !important;
    width: 248px !important;
    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;
    line-height: 250px !important; }
  md-icon[md-font-icon].s252,
  i.s252 {
    font-size: 252px !important;
    width: 252px !important;
    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;
    line-height: 254px !important; }
  md-icon[md-font-icon].s256,
  i.s256 {
    font-size: 256px !important;
    width: 256px !important;
    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 .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-bottom: 1em; }

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: 289px; }

.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 {
  padding: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .dataTables_wrapper .top {
    padding: 16px 24px; }
  .dataTables_wrapper .bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 16px 8px; }
    .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 {
    padding: 2px !important;
    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 {
      padding: 2px;
      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;
        flex: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    clear: both;
    /* 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: 95px;
      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;
      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);
      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_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; }

/* 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 li {
  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; }

@media screen and (max-width: 1280px) {
  .dataTables_wrapper .bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .dataTables_wrapper .bottom .left {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: none;
      padding-top: 8px;
      padding-bottom: 8px; }
    .dataTables_wrapper .bottom .right {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: none;
      padding-top: 8px;
      padding-bottom: 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-scroll-window.form-control {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.ta-group {
  margin-bottom: 16px; }
  .ta-group .md-button {
    width: 40px;
    min-width: 40px;
    line-height: 40px;
    height: 40px;
    min-height: 40px;
    padding: 8px; }

/*----------------------------------------------------------------*/
/*  Helpers
/*----------------------------------------------------------------*/
.no-margin {
  margin-right: 0; }

.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; } }

/*----------------------------------------------------------------*/
/*  DELTA Custom styles
/*----------------------------------------------------------------*/
#layout-vertical-navigation #vertical-navigation .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button {
  font-weight: 400; }
  #layout-vertical-navigation #vertical-navigation .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active {
    font-weight: 600; }

.page-layout.simple.right-sidenav .center {
  box-shadow: none; }
  .page-layout.simple.right-sidenav .center > .breadcrumb {
    padding: 16px; }
    .page-layout.simple.right-sidenav .center > .breadcrumb .icon {
      margin-right: 8px; }
      .page-layout.simple.right-sidenav .center > .breadcrumb .icon.sidenav-toggle {
        cursor: pointer; }
    .page-layout.simple.right-sidenav .center > .breadcrumb .item {
      font-weight: 400;
      font-style: italic; }
  .page-layout.simple.right-sidenav .center > .content {
    background-color: transparent;
    padding: 0 16px 16px 16px; }
    .page-layout.simple.right-sidenav .center > .content .grid-stack.show-grid {
      /* background-color: #eeeeee; */
      background-image: linear-gradient(#e0e0e0 1px, transparent 1px), linear-gradient(90deg, #e0e0e0 1px, transparent 0px), linear-gradient(rgba(255, 255, 255, 0.3) 5px, transparent 100px), linear-gradient(90deg, rgba(255, 255, 255, 0.3) 5px, transparent 100px);
      background-size: 90px 70px, calc(8.33% + 0px) 100px, 20px 20px, 20px 20px;
      background-position: -2px -2px, -1px -2px, -1px -1px, -1px -1px; }
    .page-layout.simple.right-sidenav .center > .content .grid-stack > .grid-stack-item > .grid-stack-item-content {
      left: 5px;
      right: 5px;
      top: 5px;
      bottom: 5px; }
      .page-layout.simple.right-sidenav .center > .content .grid-stack > .grid-stack-item > .grid-stack-item-content.ms-widget-front .widget-content {
        height: 100%; }
        .page-layout.simple.right-sidenav .center > .content .grid-stack > .grid-stack-item > .grid-stack-item-content.ms-widget-front .widget-content.with-header {
          height: calc(100% - 45px); }
        .page-layout.simple.right-sidenav .center > .content .grid-stack > .grid-stack-item > .grid-stack-item-content.ms-widget-front .widget-content .full-height {
          height: 100%; }

.page-layout.simple.right-sidenav .sidenav {
  padding: 0; }
  .page-layout.simple.right-sidenav .sidenav.md-locked-open {
    background-color: whitesmoke;
    border: 1px solid gainsboro;
    width: 250px;
    min-width: 250px;
    max-width: 250px; }
  .page-layout.simple.right-sidenav .sidenav .toolbar {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.87);
    border-bottom: 1px solid gainsboro; }
    .page-layout.simple.right-sidenav .sidenav .toolbar md-icon {
      color: rgba(0, 0, 0, 0.87);
      fill: rgba(0, 0, 0, 0.87); }
  .page-layout.simple.right-sidenav .sidenav .content .search-wrapper input {
    width: 100%;
    height: 32px;
    min-height: 32px;
    padding: 0 8px;
    border-radius: 8px;
    border: 1px solid #FE7E1D; }

.page-layout.simple.fullwidth > .breadcrumb {
  padding: 16px; }
  .page-layout.simple.fullwidth > .breadcrumb .icon {
    margin-right: 8px; }
  .page-layout.simple.fullwidth > .breadcrumb .item {
    font-weight: 400;
    font-style: italic; }

.page-layout.simple.fullwidth > .content {
  padding: 0 16px 16px 16px; }
  .page-layout.simple.fullwidth > .content .grid-stack.show-grid {
    /* background-color: #eeeeee; */
    background-image: linear-gradient(#e0e0e0 1px, transparent 1px), linear-gradient(90deg, #e0e0e0 1px, transparent 0px), linear-gradient(rgba(255, 255, 255, 0.3) 5px, transparent 100px), linear-gradient(90deg, rgba(255, 255, 255, 0.3) 5px, transparent 100px);
    background-size: 90px 70px, calc(8.33% + 0px) 100px, 20px 20px, 20px 20px;
    background-position: -2px -2px, -1px -2px, -1px -1px, -1px -1px; }
  .page-layout.simple.fullwidth > .content .grid-stack > .grid-stack-item > .grid-stack-item-content {
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px; }
    .page-layout.simple.fullwidth > .content .grid-stack > .grid-stack-item > .grid-stack-item-content.ms-widget-front .widget-content {
      height: 100%; }
      .page-layout.simple.fullwidth > .content .grid-stack > .grid-stack-item > .grid-stack-item-content.ms-widget-front .widget-content.with-header {
        height: calc(100% - 45px); }
      .page-layout.simple.fullwidth > .content .grid-stack > .grid-stack-item > .grid-stack-item-content.ms-widget-front .widget-content .full-height {
        height: 100%; }

@media only screen and (max-width: 768px) {
  .page-layout.simple.fullwidth > .content .grid-stack > .grid-stack-item {
    margin-bottom: 0; } }

/*----------------------------------------------------------------*/
/*  Delta Backgrounds
/*----------------------------------------------------------------*/
.full-background {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #FAFAFA; }
  .full-background.Jan {
    background-image: url("/assets/images/backgrounds/january.jpg");
    background-position: 0 45%; }
  .full-background.Feb {
    background-image: url("/assets/images/backgrounds/february.jpg");
    background-position: 0 50%; }
  .full-background.Mar {
    background-image: url("/assets/images/backgrounds/march.jpg");
    background-position: 0 45%; }
  .full-background.Apr {
    background-image: url("/assets/images/backgrounds/april.jpg");
    background-position: 0 48%; }
  .full-background.May {
    background-image: url("/assets/images/backgrounds/may.jpg");
    background-position: 0 47%; }
  .full-background.Jun {
    background-image: url("/assets/images/backgrounds/june.jpg");
    background-position: 0 48%; }
  .full-background.Jul {
    background-image: url("/assets/images/backgrounds/july.jpg");
    background-position: 0 3%; }
  .full-background.Aug {
    background-image: url("/assets/images/backgrounds/august.jpg");
    background-position: 0 61%; }
  .full-background.Sep {
    background-image: url("/assets/images/backgrounds/september.jpg");
    background-position: 0 58%; }
  .full-background.Oct {
    background-image: url("/assets/images/backgrounds/october.jpg");
    background-position: 0 50%; }
  .full-background.Nov {
    background-image: url("/assets/images/backgrounds/november.jpg");
    background-position: 0 46%; }
  .full-background.Dec {
    background-image: url("/assets/images/backgrounds/december.jpg");
    background-position: 0 43%; }

/*----------------------------------------------------------------*/
/*  Delta Dev Helpers
/*----------------------------------------------------------------*/
.border-red {
  border: 1px solid red; }

.border-blue {
  border: 1px solid blue; }

.border-green {
  border: 1px solid green; }

.border-orange {
  border: 1px solid orange; }

.border-purple {
  border: 1px solid purple; }

.border-yellow {
  border: 1px solid yellow; }

.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-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 49; }

.ms-theme-options {
  position: fixed;
  top: 160px;
  right: 0;
  z-index: 50; }
  .ms-theme-options.open .ms-theme-options-panel {
    transform: translateX(0); }
    .ms-theme-options.open .ms-theme-options-panel .ms-theme-options-panel-button {
      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.open .ms-theme-options-list {
    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 .ms-theme-options-panel {
    position: absolute;
    top: 0;
    right: 0;
    width: 268px;
    transform: translateX(220px);
    transition: transform 0.225s ease-in-out;
    pointer-events: none; }
    .ms-theme-options .ms-theme-options-panel .ms-theme-options-panel-button {
      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-panel .ms-theme-options-panel-button:hover {
        opacity: 1; }
    .ms-theme-options .ms-theme-options-panel .ms-theme-options-list {
      width: 220px;
      min-width: 220px;
      max-width: 220px;
      background: #FFFFFF;
      z-index: 12;
      pointer-events: auto; }
      .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option {
        padding: 16px; }
        .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option md-radio-button {
          margin: 8px; }
        .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option .option-title {
          font-size: 14px;
          font-weight: 500;
          padding: 0 8px 12px 8px; }
        .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option .theme {
          padding: 4px 8px; }
          .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option .theme .theme-button {
            border-right: 8px solid;
            text-align: left; }

/*----------------------------------------------------------------*/
/*  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; }

/*----------------------------------------------------------------*/
/*  ms-material-color-picker
/*----------------------------------------------------------------*/
ms-material-color-picker md-menu .md-button {
  background-color: #EEEEEE;
  font-size: 12px; }

md-menu-content.ms-material-color-picker-menu-content {
  width: 208px;
  max-width: 208px;
  min-width: 208px;
  padding: 0; }
  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;
    height: 256px;
    padding: 8px; }
    md-menu-content.ms-material-color-picker-menu-content .colors .color {
      position: relative;
      width: 40px;
      height: 40px;
      margin: 4px;
      border-radius: 2px;
      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 {
  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 {
        padding: 20px 24px; }
        #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:last-child {
        margin-right: 0; }
      #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 {
          color: #FFFFFF; }
          #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 !important; }

@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 .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-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;
    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; }
  .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-expander {
      display: none; }
    .ms-search-bar.expanded #ms-search-bar-collapser {
      display: block; }

@media screen and (max-width: 960px) {
  .ms-search-bar-label {
    padding: 0 8px 0 12px; } }

#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-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);
    -webkit-backface-visibility: hidden;
            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);
    -webkit-backface-visibility: hidden;
            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; }

.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%; }

#toolbar {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  z-index: 55 !important; }
  #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 #notifications-menu {
    height: 64px; }
    #toolbar #notifications-menu .notifications-button {
      min-width: 64px;
      height: 64px;
      margin: 0;
      padding: 0 16px;
      border-radius: 0; }
      #toolbar #notifications-menu .notifications-button .angular-notifications-icon {
        right: -8px;
        top: -8px;
        min-width: 20px;
        height: 20px; }
  #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 md-menu-content.md-menu-bar-menu.md-dense {
      padding: 8px 0; }
      #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .md-button,
      #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense md-menu-item {
        height: 48px;
        line-height: 48px; }
    #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); }

.mark__all__read {
  height: 2opx;
  text-align: right; }

.mark__all__read button {
  text-align: right;
  cursor: pointer;
  color: #280097;
  margin: 15px 5px 0px 0px; }

#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; }

@media screen and (max-width: 600px) {
  #toolbar #user-menu .user-button {
    min-width: 64px;
    padding: 0 2px 0 10px; } }

#sliderX .custom-slider.rzslider .rz-bar {
  background: #ffe4d1;
  height: 2px; }

#sliderX .custom-slider.rzslider .rz-selection {
  background: #ffc04e; }

#sliderX .custom-slider.rzslider .rz-pointer {
  width: 16px;
  height: 16px;
  top: auto;
  bottom: -4px;
  background-color: #ffc04e; }

#sliderX .custom-slider.rzslider .rz-pointer:after {
  display: none; }

#sliderX .custom-slider.rzslider .rz-bubble {
  bottom: 14px; }

#sliderX .custom-slider.rzslider .rz-limit {
  font-weight: bold;
  color: #ffc04e; }

#sliderX .custom-slider.rzslider .rz-tick {
  width: 1px;
  height: 10px;
  margin-left: 4px;
  border-radius: 0;
  background: #ffc04e;
  top: -1px; }

#sliderX .custom-slider.rzslider .rz-tick.rz-selected {
  background: #ffc04e; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  battery-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  battery-card h2 {
    font-size: 2.2rem; }
    battery-card h2 span {
      font-size: 1.7rem; }
  battery-card p {
    font-size: 1.4rem; }
  battery-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  battery-card h2 {
    font-size: 2rem; }
    battery-card h2 span {
      font-size: 1.5rem; }
  battery-card p {
    font-size: 1.3rem; } }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -5px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

#sliderX .custom-slider.rzslider .rz-bar {
  background: #ffe4d1;
  height: 2px; }

#sliderX .custom-slider.rzslider .rz-selection {
  background: #ffc04e; }

#sliderX .custom-slider.rzslider .rz-pointer {
  width: 16px;
  height: 16px;
  top: auto;
  bottom: -4px;
  background-color: #ffc04e; }

#sliderX .custom-slider.rzslider .rz-pointer:after {
  display: none; }

#sliderX .custom-slider.rzslider .rz-bubble {
  bottom: 14px; }

#sliderX .custom-slider.rzslider .rz-limit {
  font-weight: bold;
  color: #ffc04e; }

#sliderX .custom-slider.rzslider .rz-tick {
  width: 1px;
  height: 10px;
  margin-left: 4px;
  border-radius: 0;
  background: #ffc04e;
  top: -1px; }

#sliderX .custom-slider.rzslider .rz-tick.rz-selected {
  background: #ffc04e; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  battery-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  battery-card h2 {
    font-size: 2.2rem; }
    battery-card h2 span {
      font-size: 1.7rem; }
  battery-card p {
    font-size: 1.4rem; }
  battery-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  battery-card h2 {
    font-size: 2rem; }
    battery-card h2 span {
      font-size: 1.5rem; }
  battery-card p {
    font-size: 1.3rem; } }

.search {
  padding: 6px 15px 6px 30px;
  margin: 3px;
  background: url("../../../assets/images/icons/search.png") no-repeat 8px 6px; }

.rounded {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

.grey {
  background-color: #e9ecef; }

.bt {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.tooltip-multiline {
  height: auto; }

md-tooltip .md-content {
  height: auto !important;
  max-width: 300px !important;
  font-size: 11px !important;
  border-radius: 10px;
  padding: 10px;
  line-height: normal; }

md-tooltip {
  height: auto !important;
  max-width: 300px !important;
  font-size: 11px !important;
  overflow: visible !important;
  white-space: normal !important;
  padding: 10px; }

md-tooltip ._md-content {
  height: auto !important;
  max-width: 300px !important;
  font-size: 11px !important;
  padding: 10px; }

form {
  width: 500px;
  margin: 0 auto; }

input[type=text] {
  color: #bcbcbc; }

input[type=button], input[type=button]:hover {
  position: relative;
  left: -6px;
  border: 1px solid #adc5cf;
  background: #e4f1f9;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #e4f1f9 0%, #d5e7f3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f9', endColorstr='#d5e7f3',GradientType=0 );
  /* IE6-9 */
  color: #7da2aa;
  cursor: pointer; }

.buttondemoBasicUsage section {
  background: #f7f7f7;
  border-radius: 3px;
  text-align: center;
  margin: 1em;
  position: relative !important;
  padding-bottom: 10px; }

.buttondemoBasicUsage md-content {
  margin-right: 7px; }

.buttondemoBasicUsage section .md-button {
  margin-top: 16px;
  margin-bottom: 16px; }

.buttondemoBasicUsage .label {
  position: absolute;
  bottom: 5px;
  left: 7px;
  font-size: 14px;
  opacity: 0.54; }

.lighter {
  background: url("./images/lighter_grey.jpg"); }

.lighter input[type=text] {
  border: 1px solid #d0d0d0;
  background-color: #fcfcfc; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

#overview.custom-slider.rzslider .rz-bar {
  background: #ffe4d1;
  height: 2px; }

#overview.custom-slider.rzslider .rz-selection {
  background: #fe7e1d; }

#overview.custom-slider.rzslider .rz-pointer {
  width: 16px;
  height: 16px;
  top: auto;
  bottom: -4px;
  background-color: #fe7e1d; }

#overview.custom-slider.rzslider .rz-pointer:after {
  display: none; }

#overview.custom-slider.rzslider .rz-bubble {
  bottom: 14px; }

#overview.custom-slider.rzslider .rz-limit {
  font-weight: bold;
  color: #fe7e1d; }

#overview.custom-slider.rzslider .rz-tick {
  width: 1px;
  height: 10px;
  margin-left: 4px;
  border-radius: 0;
  background: #fe7e1d;
  top: -1px; }

#overview.custom-slider.rzslider .rz-tick.rz-selected {
  background: #fe7e1d; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  battery-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  battery-card h2 {
    font-size: 2.2rem; }
    battery-card h2 span {
      font-size: 1.7rem; }
  battery-card p {
    font-size: 1.4rem; }
  battery-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  battery-card h2 {
    font-size: 2rem; }
    battery-card h2 span {
      font-size: 1.5rem; }
  battery-card p {
    font-size: 1.3rem; } }

#sliderX .custom-slider.rzslider .rz-bar {
  background: #ffe4d1;
  height: 2px; }

#sliderX .custom-slider.rzslider .rz-selection {
  background: #ffc04e; }

#sliderX .custom-slider.rzslider .rz-pointer {
  width: 16px;
  height: 16px;
  top: auto;
  bottom: -4px;
  background-color: #ffc04e; }

#sliderX .custom-slider.rzslider .rz-pointer:after {
  display: none; }

#sliderX .custom-slider.rzslider .rz-bubble {
  bottom: 14px; }

#sliderX .custom-slider.rzslider .rz-limit {
  font-weight: bold;
  color: #ffc04e; }

#sliderX .custom-slider.rzslider .rz-tick {
  width: 1px;
  height: 10px;
  margin-left: 4px;
  border-radius: 0;
  background: #ffc04e;
  top: -1px; }

#sliderX .custom-slider.rzslider .rz-tick.rz-selected {
  background: #ffc04e; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  battery-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  battery-card h2 {
    font-size: 2.2rem; }
    battery-card h2 span {
      font-size: 1.7rem; }
  battery-card p {
    font-size: 1.4rem; }
  battery-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  battery-card h2 {
    font-size: 2rem; }
    battery-card h2 span {
      font-size: 1.5rem; }
  battery-card p {
    font-size: 1.3rem; } }

#controlDevice {
  background-color: white; }
  #controlDevice .seperator {
    height: 32px;
    width: 1px;
    background: rgba(0, 0, 0, 0.12);
    margin: 0 8px; }

.mr-8 {
  float: left; }

.dev-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }
  .dev-title .status {
    margin-left: auto; }

.dev-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .dev-container .control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }

md-select {
  text-align: right; }

md-select:focus {
  outline: none; }

md-select:disabled {
  border-bottom: none !important; }

.pointer {
  cursor: pointer !important;
  color: darkgrey !important; }

.cursor-def {
  cursor: default; }

/*
.p-16 {
  margin: 15px 15px 0 15px;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  box-shadow: 1px 1px #f6f6f6;
  background-color: #f6f6f6;
}
*/
.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -12px !important;
  padding: 0px; }

table.dataTable thead th {
  padding: 0px; }

table.dataTable tbody td {
  padding: 5px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

#dreventsTable table.md-table tbody.md-body > tr.md-row,
#dreventsTable table.md-table tfoot.md-foot > tr.md-row {
  cursor: pointer; }
  #dreventsTable table.md-table tbody.md-body > tr.md-row:hover,
  #dreventsTable table.md-table tfoot.md-foot > tr.md-row:hover {
    background-color: #fafafa; }

#dreventsTable table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),
#dreventsTable table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 0 24px 0 0; }

md-progress-circular svg path {
  stroke: green; }

#dvnsInfo .green {
  background-color: #2bb497; }

#dvnsInfo .orange {
  background-color: #ff864f; }

#dvnsInfo .red {
  background-color: #ff546a; }

#dvnsInfo .grey {
  background-color: #e0e0e0; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  battery-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  battery-card h2 {
    font-size: 2.2rem; }
    battery-card h2 span {
      font-size: 1.7rem; }
  battery-card p {
    font-size: 1.4rem; }
  battery-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  battery-card h2 {
    font-size: 2rem; }
    battery-card h2 span {
      font-size: 1.5rem; }
  battery-card p {
    font-size: 1.3rem; } }

#mapCard .angular-google-map,
#mapCard .angular-google-map-container {
  width: 100%;
  height: 100%; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  battery-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  battery-card h2 {
    font-size: 2.2rem; }
    battery-card h2 span {
      font-size: 1.7rem; }
  battery-card p {
    font-size: 1.4rem; }
  battery-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  battery-card h2 {
    font-size: 2rem; }
    battery-card h2 span {
      font-size: 1.5rem; }
  battery-card p {
    font-size: 1.3rem; } }

/*
$battery-icon-size: 54px;
$battery-icon-size-medium: 40px;


md-switch.md-default-theme.md-checked .md-thumb, md-switch.md-checked .md-thumb {
  background-color:white;
}

md-switch.md-default-theme.md-checked .md-bar, md-switch.md-checked .md-bar {
  background-color:rgb(72,178,198) !important;
}

.colorwhite {
  color: rgb(72,178,198);
}

.colorgrey {
  color: rgb(158,158,158);
}

.at-multirange-slider {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #999999;
    height: 1em;
    padding-top: .5em;
  }
  
  .at-multirange-slider .slider {
    border: 1px solid silver;
    height: 0.5em;
    position: relative;
  }
  
  .at-multirange-slider .slider-range {
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    position: relative;
    vertical-align: top;
  }
  
  .at-multirange-slider .slider-handle {
    border-radius: 1em;
    background: #fff;
    cursor: pointer;
    border: 2px solid gray;
    height: 1em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: -0.3em;
    width: 1em;
    z-index: 100;
  }
  
  .at-multirange-slider .slider-handle:hover {
    background: #ddd;
  }
  
  .at-multirange-slider .slider-range:last-child .slider-handle{
      display: none;
  }
  
  .at-multirange-slider .slider-label-top {
    font-size: .75em;
    display: block;
    position: absolute;
    text-align: center;
    top:-1.5em;
    width:100%;
  }
  .at-multirange-slider .slider-label-bottom {
    font-size: .75em;
    display: block;
    line-height: 0.7em;
    position: absolute;
    text-align: center;
    top:1.3em;
    width:100%;
  }
  
  .at-multirange-slider .slider-handle .slider-handle-label {
    font-size: .75em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: 3em;
  }
  
  .slider {
      background: #022;
    }
    
  
  .color-range-2 {
    background-color: #fff;
  }
  .color-range-1 {
    background-color: #cecc26;
  }
  .color-range-0 {
    background-color: #fff;
  }



@media only screen and (max-width : 1200px) {
    battery-card {
        md-icon {
            font-size: $battery-icon-size-medium!important;
            width: $battery-icon-size-medium!important;
            height: $battery-icon-size-medium!important;
            min-width: $battery-icon-size-medium!important;
            min-height: $battery-icon-size-medium!important;
            line-height: $battery-icon-size-medium!important;
        }
        h2 {
            font-size: 2.2rem;
            span {
                font-size: 1.7rem;
            }
        }
        p {
            font-size: 1.4rem;
        }
        .timestamp{
            font-size: 11px;
        }
    }
}


@media only screen and (max-width : 992px) {
    battery-card {
        h2 {
            font-size: 2rem;
            span {
                font-size: 1.5rem;
            }
        }
        p {
            font-size: 1.3rem;
        }
    }
}

  */
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

md-checkbox .md-icon {
  width: 18px;
  height: 18px;
  margin-bottom: 0px; }

md-checkbox.md-default-theme.md-checked .md-icon, md-checkbox.md-checked .md-icon {
  background-color: #fe7e1d; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -5px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

/*
$battery-icon-size: 54px;
$battery-icon-size-medium: 40px;


md-switch.md-default-theme.md-checked .md-thumb, md-switch.md-checked .md-thumb {
  background-color:white;
}

md-switch.md-default-theme.md-checked .md-bar, md-switch.md-checked .md-bar .lighting {
  background-color:rgb(255,192,78) !important;
}

.at-multirange-slider {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #999999;
    height: 1em;
    padding-top: .5em;
  }
  
  .at-multirange-slider .slider {
    border: 1px solid silver;
    height: 0.5em;
    position: relative;
  }
  
  .at-multirange-slider .slider-range {
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    position: relative;
    vertical-align: top;
  }
  
  .at-multirange-slider .slider-handle {
    border-radius: 1em;
    background: #fff;
    cursor: pointer;
    border: 2px solid gray;
    height: 1em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: -0.3em;
    width: 1em;
    z-index: 100;
  }
  
  .at-multirange-slider .slider-handle:hover {
    background: #ddd;
  }
  
  .at-multirange-slider .slider-range:last-child .slider-handle{
      display: none;
  }
  
  .at-multirange-slider .slider-label-top {
    font-size: .75em;
    display: block;
    position: absolute;
    text-align: center;
    top:-1.5em;
    width:100%;
  }
  .at-multirange-slider .slider-label-bottom {
    font-size: .75em;
    display: block;
    line-height: 0.7em;
    position: absolute;
    text-align: center;
    top:1.3em;
    width:100%;
  }
  
  .at-multirange-slider .slider-handle .slider-handle-label {
    font-size: .75em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: 3em;
  }
  
  .slider {
      background: #022;
    }
    
  
  .color-range-2 {
    background-color: #fff;
  }
  .color-range-1 {
    background-color: #cecc26;
  }
  .color-range-0 {
    background-color: #fff;
  }
  


@media only screen and (max-width : 1200px) {
    battery-card {
        md-icon {
            font-size: $battery-icon-size-medium!important;
            width: $battery-icon-size-medium!important;
            height: $battery-icon-size-medium!important;
            min-width: $battery-icon-size-medium!important;
            min-height: $battery-icon-size-medium!important;
            line-height: $battery-icon-size-medium!important;
        }
        h2 {
            font-size: 2.2rem;
            span {
                font-size: 1.7rem;
            }
        }
        p {
            font-size: 1.4rem;
        }
        .timestamp{
            font-size: 11px;
        }
    }
}


@media only screen and (max-width : 992px) {
    battery-card {
        h2 {
            font-size: 2rem;
            span {
                font-size: 1.5rem;
            }
        }
        p {
            font-size: 1.3rem;
        }
    }
}
*/
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  #measurementsCard {
    font-size: 0.8rem; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #measurementsCard {
    font-size: 0.9rem; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #measurementsCard {
    font-size: 0.9rem; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #measurementsCard {
    font-size: 1.3rem; } }

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  #measurementsCard {
    font-size: 0.8rem; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #measurementsCard {
    font-size: 0.9rem; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #measurementsCard {
    font-size: 0.9rem; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #measurementsCard {
    font-size: 1.3rem; } }

numeric-card {
  /*md-icon {
        font-size: $numeric-icon-size!important;
        width: $numeric-icon-size!important;
        height: $numeric-icon-size!important;
        min-width: $numeric-icon-size!important;
        min-height: $numeric-icon-size!important;
        line-height: $numeric-icon-size!important;
    }*/ }
  numeric-card .md-icon-cnt {
    margin-right: 16px; }
  numeric-card .desc-cnt {
    min-width: 140px; }
  numeric-card h2 {
    margin: 0;
    font-size: 3rem; }
    numeric-card h2 span {
      font-size: 2rem; }
  numeric-card p {
    margin: 0;
    font-size: 1.5rem; }
  numeric-card .layout-row + .layout-row {
    margin-top: 5px; }
  numeric-card .timestamp {
    font-size: 12px; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  numeric-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  numeric-card h2 {
    font-size: 2.2rem; }
    numeric-card h2 span {
      font-size: 1.7rem; }
  numeric-card p {
    font-size: 1.4rem; }
  numeric-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  numeric-card h2 {
    font-size: 2rem; }
    numeric-card h2 span {
      font-size: 1.5rem; }
  numeric-card p {
    font-size: 1.3rem; } }

.search {
  padding: 6px 15px 6px 30px;
  margin: 3px;
  background: url("../../../assets/images/icons/search.png") no-repeat 8px 6px; }

.rounded {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

form {
  width: 500px;
  margin: 0 auto; }

input[type=text] {
  color: #bcbcbc; }

.tooltip-multiline {
  height: auto; }

md-tooltip .md-content {
  height: auto !important;
  max-width: 300px !important;
  font-size: 11px !important;
  border-radius: 10px;
  padding: 10px;
  line-height: normal; }

md-tooltip {
  height: auto !important;
  max-width: 300px !important;
  font-size: 11px !important;
  overflow: visible !important;
  white-space: normal !important;
  padding: 10px; }

md-tooltip ._md-content {
  height: auto !important;
  max-width: 300px !important;
  font-size: 11px !important;
  padding: 10px; }

input[type=button], input[type=button]:hover {
  position: relative;
  left: -6px;
  border: 1px solid #adc5cf;
  background: #e4f1f9;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #e4f1f9 0%, #d5e7f3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f9', endColorstr='#d5e7f3',GradientType=0 );
  /* IE6-9 */
  color: #7da2aa;
  cursor: pointer; }

.buttondemoBasicUsage section {
  background: #f7f7f7;
  border-radius: 3px;
  text-align: center;
  margin: 1em;
  position: relative !important;
  padding-bottom: 10px; }

.buttondemoBasicUsage md-content {
  margin-right: 7px; }

.buttondemoBasicUsage section .md-button {
  margin-top: 16px;
  margin-bottom: 16px; }

.buttondemoBasicUsage .label {
  position: absolute;
  bottom: 5px;
  left: 7px;
  font-size: 14px;
  opacity: 0.54; }

.lighter {
  background: url("./images/lighter_grey.jpg"); }

.lighter input[type=text] {
  border: 1px solid #d0d0d0;
  background-color: #fcfcfc; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

#overview.custom-slider.rzslider .rz-bar {
  background: #ffe4d1;
  height: 2px; }

#overview.custom-slider.rzslider .rz-selection {
  background: #fe7e1d; }

#overview.custom-slider.rzslider .rz-pointer {
  width: 16px;
  height: 16px;
  top: auto;
  bottom: -4px;
  background-color: #fe7e1d; }

#overview.custom-slider.rzslider .rz-pointer:after {
  display: none; }

#overview.custom-slider.rzslider .rz-bubble {
  bottom: 14px; }

#overview.custom-slider.rzslider .rz-limit {
  font-weight: bold;
  color: #fe7e1d; }

#overview.custom-slider.rzslider .rz-tick {
  width: 1px;
  height: 10px;
  margin-left: 4px;
  border-radius: 0;
  background: #fe7e1d;
  top: -1px; }

#overview.custom-slider.rzslider .rz-tick.rz-selected {
  background: #fe7e1d; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  battery-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  battery-card h2 {
    font-size: 2.2rem; }
    battery-card h2 span {
      font-size: 1.7rem; }
  battery-card p {
    font-size: 1.4rem; }
  battery-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  battery-card h2 {
    font-size: 2rem; }
    battery-card h2 span {
      font-size: 1.5rem; }
  battery-card p {
    font-size: 1.3rem; } }

.search {
  padding: 6px 15px 6px 30px;
  margin: 3px;
  background: url("../../../assets/images/icons/search.png") no-repeat 8px 6px; }

.rounded {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

form {
  width: 500px;
  margin: 0 auto; }

input[type=text] {
  color: #bcbcbc; }

input[type=button], input[type=button]:hover {
  position: relative;
  left: -6px;
  border: 1px solid #adc5cf;
  background: #e4f1f9;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #e4f1f9 0%, #d5e7f3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f9', endColorstr='#d5e7f3',GradientType=0 );
  /* IE6-9 */
  color: #7da2aa;
  cursor: pointer; }

.buttondemoBasicUsage section {
  background: #f7f7f7;
  border-radius: 3px;
  text-align: center;
  margin: 1em;
  position: relative !important;
  padding-bottom: 10px; }

.buttondemoBasicUsage md-content {
  margin-right: 7px; }

.buttondemoBasicUsage section .md-button {
  margin-top: 16px;
  margin-bottom: 16px; }

.buttondemoBasicUsage .label {
  position: absolute;
  bottom: 5px;
  left: 7px;
  font-size: 14px;
  opacity: 0.54; }

.lighter {
  background: url("./images/lighter_grey.jpg"); }

.lighter input[type=text] {
  border: 1px solid #d0d0d0;
  background-color: #fcfcfc; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

#overview.custom-slider.rzslider .rz-bar {
  background: #ffe4d1;
  height: 2px; }

#overview.custom-slider.rzslider .rz-selection {
  background: #fe7e1d; }

#overview.custom-slider.rzslider .rz-pointer {
  width: 16px;
  height: 16px;
  top: auto;
  bottom: -4px;
  background-color: #fe7e1d; }

#overview.custom-slider.rzslider .rz-pointer:after {
  display: none; }

#overview.custom-slider.rzslider .rz-bubble {
  bottom: 14px; }

#overview.custom-slider.rzslider .rz-limit {
  font-weight: bold;
  color: #fe7e1d; }

#overview.custom-slider.rzslider .rz-tick {
  width: 1px;
  height: 10px;
  margin-left: 4px;
  border-radius: 0;
  background: #fe7e1d;
  top: -1px; }

#overview.custom-slider.rzslider .rz-tick.rz-selected {
  background: #fe7e1d; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  battery-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  battery-card h2 {
    font-size: 2.2rem; }
    battery-card h2 span {
      font-size: 1.7rem; }
  battery-card p {
    font-size: 1.4rem; }
  battery-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  battery-card h2 {
    font-size: 2rem; }
    battery-card h2 span {
      font-size: 1.5rem; }
  battery-card p {
    font-size: 1.3rem; } }

#plotCard .measureTitle {
  font-style: bold;
  font-size: 20px; }

#plotCard .measureText {
  font-size: 16px; }

#plotCard .measureUnit {
  font-style: italic; }

#plotCardReport md-progress-circular {
  top: 50%;
  left: 50%;
  z-index: 10;
  position: absolute; }
  #plotCardReport md-progress-circular path {
    stroke: #f44337 !important; }

/*

$plotchart-icon-size: 54px;
$plotchart-icon-size-medium: 40px;

.at-multirange-slider {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #999999;
    height: 1em;
    padding-top: .5em;
  }
  
  .at-multirange-slider .slider {
    border: 1px solid silver;
    height: 0.5em;
    position: relative;
  }
  
  .at-multirange-slider .slider-range {
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    position: relative;
    vertical-align: top;
  }
  
  .at-multirange-slider .slider-handle {
    border-radius: 1em;
    background: #fff;
    cursor: pointer;
    border: 2px solid gray;
    height: 1em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: -0.3em;
    width: 1em;
    z-index: 100;
  }
  
  .at-multirange-slider .slider-handle:hover {
    background: #ddd;
  }
  
  .at-multirange-slider .slider-range:last-child .slider-handle{
      display: none;
  }
  
  .at-multirange-slider .slider-label-top {
    font-size: .75em;
    display: block;
    position: absolute;
    text-align: center;
    top:-1.5em;
    width:100%;
  }
  .at-multirange-slider .slider-label-bottom {
    font-size: .75em;
    display: block;
    line-height: 0.7em;
    position: absolute;
    text-align: center;
    top:1.3em;
    width:100%;
  }
  
  .at-multirange-slider .slider-handle .slider-handle-label {
    font-size: .75em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: 3em;
  }
  
  .slider {
      background: #022;
    }
    
  
  .color-range-2 {
    background-color: #fff;
  }
  .color-range-1 {
    background-color: #cecc26;
  }
  .color-range-0 {
    background-color: #fff;
  }
  


@media only screen and (max-width : 1200px) {
    plotchart-card {
        md-icon {
            font-size: $plotchart-icon-size-medium!important;
            width: $plotchart-icon-size-medium!important;
            height: $plotchart-icon-size-medium!important;
            min-width: $plotchart-icon-size-medium!important;
            min-height: $plotchart-icon-size-medium!important;
            line-height: $plotchart-icon-size-medium!important;
        }
        h2 {
            font-size: 2.2rem;
            span {
                font-size: 1.7rem;
            }
        }
        p {
            font-size: 1.4rem;
        }
        .timestamp{
            font-size: 11px;
        }
    }
}


@media only screen and (max-width : 992px) {
    plotchart-card {
        h2 {
            font-size: 2rem;
            span {
                font-size: 1.5rem;
            }
        }
        p {
            font-size: 1.3rem;
        }
    }
}


*/
/*

$plotchart-icon-size: 54px;
$plotchart-icon-size-medium: 40px;

.at-multirange-slider {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #999999;
    height: 1em;
    padding-top: .5em;
  }
  
  .at-multirange-slider .slider {
    border: 1px solid silver;
    height: 0.5em;
    position: relative;
  }
  
  .at-multirange-slider .slider-range {
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    position: relative;
    vertical-align: top;
  }
  
  .at-multirange-slider .slider-handle {
    border-radius: 1em;
    background: #fff;
    cursor: pointer;
    border: 2px solid gray;
    height: 1em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: -0.3em;
    width: 1em;
    z-index: 100;
  }
  
  .at-multirange-slider .slider-handle:hover {
    background: #ddd;
  }
  
  .at-multirange-slider .slider-range:last-child .slider-handle{
      display: none;
  }
  
  .at-multirange-slider .slider-label-top {
    font-size: .75em;
    display: block;
    position: absolute;
    text-align: center;
    top:-1.5em;
    width:100%;
  }
  .at-multirange-slider .slider-label-bottom {
    font-size: .75em;
    display: block;
    line-height: 0.7em;
    position: absolute;
    text-align: center;
    top:1.3em;
    width:100%;
  }
  
  .at-multirange-slider .slider-handle .slider-handle-label {
    font-size: .75em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: 3em;
  }
  
  .slider {
      background: #022;
    }
    
  
  .color-range-2 {
    background-color: #fff;
  }
  .color-range-1 {
    background-color: #cecc26;
  }
  .color-range-0 {
    background-color: #fff;
  }
  


@media only screen and (max-width : 1200px) {
    plotchart-card {
        md-icon {
            font-size: $plotchart-icon-size-medium!important;
            width: $plotchart-icon-size-medium!important;
            height: $plotchart-icon-size-medium!important;
            min-width: $plotchart-icon-size-medium!important;
            min-height: $plotchart-icon-size-medium!important;
            line-height: $plotchart-icon-size-medium!important;
        }
        h2 {
            font-size: 2.2rem;
            span {
                font-size: 1.7rem;
            }
        }
        p {
            font-size: 1.4rem;
        }
        .timestamp{
            font-size: 11px;
        }
    }
}


@media only screen and (max-width : 992px) {
    plotchart-card {
        h2 {
            font-size: 2rem;
            span {
                font-size: 1.5rem;
            }
        }
        p {
            font-size: 1.3rem;
        }
    }
}


*/
/*

$plotchart-icon-size: 54px;
$plotchart-icon-size-medium: 40px;

.at-multirange-slider {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #999999;
    height: 1em;
    padding-top: .5em;
  }
  
  .at-multirange-slider .slider {
    border: 1px solid silver;
    height: 0.5em;
    position: relative;
  }
  
  .at-multirange-slider .slider-range {
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    position: relative;
    vertical-align: top;
  }
  
  .at-multirange-slider .slider-handle {
    border-radius: 1em;
    background: #fff;
    cursor: pointer;
    border: 2px solid gray;
    height: 1em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: -0.3em;
    width: 1em;
    z-index: 100;
  }
  
  .at-multirange-slider .slider-handle:hover {
    background: #ddd;
  }
  
  .at-multirange-slider .slider-range:last-child .slider-handle{
      display: none;
  }
  
  .at-multirange-slider .slider-label-top {
    font-size: .75em;
    display: block;
    position: absolute;
    text-align: center;
    top:-1.5em;
    width:100%;
  }
  .at-multirange-slider .slider-label-bottom {
    font-size: .75em;
    display: block;
    line-height: 0.7em;
    position: absolute;
    text-align: center;
    top:1.3em;
    width:100%;
  }
  
  .at-multirange-slider .slider-handle .slider-handle-label {
    font-size: .75em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: 3em;
  }
  
  .slider {
      background: #022;
    }
    
  
  .color-range-2 {
    background-color: #fff;
  }
  .color-range-1 {
    background-color: #cecc26;
  }
  .color-range-0 {
    background-color: #fff;
  }
  


@media only screen and (max-width : 1200px) {
    plotchart-card {
        md-icon {
            font-size: $plotchart-icon-size-medium!important;
            width: $plotchart-icon-size-medium!important;
            height: $plotchart-icon-size-medium!important;
            min-width: $plotchart-icon-size-medium!important;
            min-height: $plotchart-icon-size-medium!important;
            line-height: $plotchart-icon-size-medium!important;
        }
        h2 {
            font-size: 2.2rem;
            span {
                font-size: 1.7rem;
            }
        }
        p {
            font-size: 1.4rem;
        }
        .timestamp{
            font-size: 11px;
        }
    }
}


@media only screen and (max-width : 992px) {
    plotchart-card {
        h2 {
            font-size: 2rem;
            span {
                font-size: 1.5rem;
            }
        }
        p {
            font-size: 1.3rem;
        }
    }
}


*/
/*

$plotchart-icon-size: 54px;
$plotchart-icon-size-medium: 40px;

.at-multirange-slider {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #999999;
    height: 1em;
    padding-top: .5em;
  }
  
  .at-multirange-slider .slider {
    border: 1px solid silver;
    height: 0.5em;
    position: relative;
  }
  
  .at-multirange-slider .slider-range {
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    position: relative;
    vertical-align: top;
  }
  
  .at-multirange-slider .slider-handle {
    border-radius: 1em;
    background: #fff;
    cursor: pointer;
    border: 2px solid gray;
    height: 1em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: -0.3em;
    width: 1em;
    z-index: 100;
  }
  
  .at-multirange-slider .slider-handle:hover {
    background: #ddd;
  }
  
  .at-multirange-slider .slider-range:last-child .slider-handle{
      display: none;
  }
  
  .at-multirange-slider .slider-label-top {
    font-size: .75em;
    display: block;
    position: absolute;
    text-align: center;
    top:-1.5em;
    width:100%;
  }
  .at-multirange-slider .slider-label-bottom {
    font-size: .75em;
    display: block;
    line-height: 0.7em;
    position: absolute;
    text-align: center;
    top:1.3em;
    width:100%;
  }
  
  .at-multirange-slider .slider-handle .slider-handle-label {
    font-size: .75em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: 3em;
  }
  
  .slider {
      background: #022;
    }
    
  
  .color-range-2 {
    background-color: #fff;
  }
  .color-range-1 {
    background-color: #cecc26;
  }
  .color-range-0 {
    background-color: #fff;
  }
  


@media only screen and (max-width : 1200px) {
    plotchart-card {
        md-icon {
            font-size: $plotchart-icon-size-medium!important;
            width: $plotchart-icon-size-medium!important;
            height: $plotchart-icon-size-medium!important;
            min-width: $plotchart-icon-size-medium!important;
            min-height: $plotchart-icon-size-medium!important;
            line-height: $plotchart-icon-size-medium!important;
        }
        h2 {
            font-size: 2.2rem;
            span {
                font-size: 1.7rem;
            }
        }
        p {
            font-size: 1.4rem;
        }
        .timestamp{
            font-size: 11px;
        }
    }
}


@media only screen and (max-width : 992px) {
    plotchart-card {
        h2 {
            font-size: 2rem;
            span {
                font-size: 1.5rem;
            }
        }
        p {
            font-size: 1.3rem;
        }
    }
}


*/
/*

$plotchart-icon-size: 54px;
$plotchart-icon-size-medium: 40px;

.at-multirange-slider {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #999999;
    height: 1em;
    padding-top: .5em;
  }
  
  .at-multirange-slider .slider {
    border: 1px solid silver;
    height: 0.5em;
    position: relative;
  }
  
  .at-multirange-slider .slider-range {
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    position: relative;
    vertical-align: top;
  }
  
  .at-multirange-slider .slider-handle {
    border-radius: 1em;
    background: #fff;
    cursor: pointer;
    border: 2px solid gray;
    height: 1em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: -0.3em;
    width: 1em;
    z-index: 100;
  }
  
  .at-multirange-slider .slider-handle:hover {
    background: #ddd;
  }
  
  .at-multirange-slider .slider-range:last-child .slider-handle{
      display: none;
  }
  
  .at-multirange-slider .slider-label-top {
    font-size: .75em;
    display: block;
    position: absolute;
    text-align: center;
    top:-1.5em;
    width:100%;
  }
  .at-multirange-slider .slider-label-bottom {
    font-size: .75em;
    display: block;
    line-height: 0.7em;
    position: absolute;
    text-align: center;
    top:1.3em;
    width:100%;
  }
  
  .at-multirange-slider .slider-handle .slider-handle-label {
    font-size: .75em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: 3em;
  }
  
  .slider {
      background: #022;
    }
    
  
  .color-range-2 {
    background-color: #fff;
  }
  .color-range-1 {
    background-color: #cecc26;
  }
  .color-range-0 {
    background-color: #fff;
  }
  


@media only screen and (max-width : 1200px) {
    plotchart-card {
        md-icon {
            font-size: $plotchart-icon-size-medium!important;
            width: $plotchart-icon-size-medium!important;
            height: $plotchart-icon-size-medium!important;
            min-width: $plotchart-icon-size-medium!important;
            min-height: $plotchart-icon-size-medium!important;
            line-height: $plotchart-icon-size-medium!important;
        }
        h2 {
            font-size: 2.2rem;
            span {
                font-size: 1.7rem;
            }
        }
        p {
            font-size: 1.4rem;
        }
        .timestamp{
            font-size: 11px;
        }
    }
}


@media only screen and (max-width : 992px) {
    plotchart-card {
        h2 {
            font-size: 2rem;
            span {
                font-size: 1.5rem;
            }
        }
        p {
            font-size: 1.3rem;
        }
    }
}


*/
.green {
  color: green; }

.blue {
  color: blue; }

.node {
  cursor: pointer; }

.node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px; }

.node text {
  font: 10px sans-serif; }

.link {
  fill: none;
  /*stroke: steelblue;*/
  opacity: 0.3;
  /*stroke-width: 1.5px;*/ }

#levels {
  margin-left: 120px; }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  text-align: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -5px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -12px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -6px;
  padding: 0px; }

.dataTables_paginate {
  height: -webkit-fill-available; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -5px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -5px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -5px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

md-checkbox .md-icon {
  width: 18px;
  height: 18px;
  margin-bottom: 0px; }

md-checkbox.md-default-theme.md-checked .md-icon, md-checkbox.md-checked .md-icon {
  background-color: #fe7e1d; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -5px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -5px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -5px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  timeline-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  timeline-card h2 {
    font-size: 2.2rem; }
    timeline-card h2 span {
      font-size: 1.7rem; }
  timeline-card p {
    font-size: 1.4rem; }
  timeline-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  timeline-card h2 {
    font-size: 2rem; }
    timeline-card h2 span {
      font-size: 1.5rem; }
  timeline-card p {
    font-size: 1.3rem; } }

/*

$plotchart-icon-size: 54px;
$plotchart-icon-size-medium: 40px;

.at-multirange-slider {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #999999;
    height: 1em;
    padding-top: .5em;
  }
  
  .at-multirange-slider .slider {
    border: 1px solid silver;
    height: 0.5em;
    position: relative;
  }
  
  .at-multirange-slider .slider-range {
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    position: relative;
    vertical-align: top;
  }
  
  .at-multirange-slider .slider-handle {
    border-radius: 1em;
    background: #fff;
    cursor: pointer;
    border: 2px solid gray;
    height: 1em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: -0.3em;
    width: 1em;
    z-index: 100;
  }
  
  .at-multirange-slider .slider-handle:hover {
    background: #ddd;
  }
  
  .at-multirange-slider .slider-range:last-child .slider-handle{
      display: none;
  }
  
  .at-multirange-slider .slider-label-top {
    font-size: .75em;
    display: block;
    position: absolute;
    text-align: center;
    top:-1.5em;
    width:100%;
  }
  .at-multirange-slider .slider-label-bottom {
    font-size: .75em;
    display: block;
    line-height: 0.7em;
    position: absolute;
    text-align: center;
    top:1.3em;
    width:100%;
  }
  
  .at-multirange-slider .slider-handle .slider-handle-label {
    font-size: .75em;
    position: absolute;
    right: -0.4em;
    text-align: center;
    top: 3em;
  }
  
  .slider {
      background: #022;
    }
    
  
  .color-range-2 {
    background-color: #fff;
  }
  .color-range-1 {
    background-color: #cecc26;
  }
  .color-range-0 {
    background-color: #fff;
  }
  


@media only screen and (max-width : 1200px) {
    plotchart-card {
        md-icon {
            font-size: $plotchart-icon-size-medium!important;
            width: $plotchart-icon-size-medium!important;
            height: $plotchart-icon-size-medium!important;
            min-width: $plotchart-icon-size-medium!important;
            min-height: $plotchart-icon-size-medium!important;
            line-height: $plotchart-icon-size-medium!important;
        }
        h2 {
            font-size: 2.2rem;
            span {
                font-size: 1.7rem;
            }
        }
        p {
            font-size: 1.4rem;
        }
        .timestamp{
            font-size: 11px;
        }
    }
}


@media only screen and (max-width : 992px) {
    plotchart-card {
        h2 {
            font-size: 2rem;
            span {
                font-size: 1.5rem;
            }
        }
        p {
            font-size: 1.3rem;
        }
    }
}


*/
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -5px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.dataTables_wrapper .top {
  /* */
  padding: 0px; }

.dataTables_filter {
  float: left !important; }

table.dataTable tfoot th {
  border-top: 1px solid #ffffff; }

.reddot {
  height: 10px;
  width: 10px;
  background-color: #e94f1a;
  border-radius: 50%;
  display: inline-block; }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  min-height: 0px; }

div.dataTables_length label {
  padding: 5px;
  padding-left: 15px; }

.dataTables_wrapper .dataTables_info {
  padding: 5px;
  padding-left: 15px;
  margin-top: -5px; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  margin-top: -12px;
  padding: 0px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

/* width */
::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 5px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c6c6c6; }

.at-multirange-slider {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999999;
  height: 1em;
  padding-top: .5em; }

.at-multirange-slider .slider {
  border: 1px solid silver;
  height: 0.5em;
  position: relative; }

.at-multirange-slider .slider-range {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top; }

.at-multirange-slider .slider-handle {
  border-radius: 1em;
  background: #fff;
  cursor: pointer;
  border: 2px solid gray;
  height: 1em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: -0.3em;
  width: 1em;
  z-index: 100; }

.at-multirange-slider .slider-handle:hover {
  background: #ddd; }

.at-multirange-slider .slider-range:last-child .slider-handle {
  display: none; }

.at-multirange-slider .slider-label-top {
  font-size: .75em;
  display: block;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%; }

.at-multirange-slider .slider-label-bottom {
  font-size: .75em;
  display: block;
  line-height: 0.7em;
  position: absolute;
  text-align: center;
  top: 1.3em;
  width: 100%; }

.at-multirange-slider .slider-handle .slider-handle-label {
  font-size: .75em;
  position: absolute;
  right: -0.4em;
  text-align: center;
  top: 3em; }

.slider {
  background: #022; }

.color-range-2 {
  background-color: #fff; }

.color-range-1 {
  background-color: #cecc26; }

.color-range-0 {
  background-color: #fff; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  drevents-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  drevents-card h2 {
    font-size: 2.2rem; }
    drevents-card h2 span {
      font-size: 1.7rem; }
  drevents-card p {
    font-size: 1.4rem; }
  drevents-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  drevents-card h2 {
    font-size: 2rem; }
    drevents-card h2 span {
      font-size: 1.5rem; }
  drevents-card p {
    font-size: 1.3rem; } }

#treeDiagram #tree-wrapper #tree-plot .wrapper .md-select-value {
  border: none;
  background-color: #fafafa;
  padding-left: 12px; }

#treeDiagram #tree-wrapper #tree-plot .node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 3px; }

#treeDiagram #tree-wrapper #tree-plot .node text {
  font: 12px sans-serif; }

#treeDiagram #tree-wrapper #tree-plot .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 5px; }

#treeDiagram #tree-wrapper #tree-plot .legend rect {
  fill: white;
  stroke: black;
  opacity: 0.8; }

#treeDiagram #tree-wrapper #tree-plot .legend {
  padding: 5px;
  font: 10px sans-serif;
  background: yellow;
  box-shadow: 2px 2px 1px #888; }

.container {
  /*margin-top: 10px; */ }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  numeric-card md-icon {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  numeric-card h2 {
    font-size: 2.2rem; }
    numeric-card h2 span {
      font-size: 1.7rem; }
  numeric-card p {
    font-size: 1.4rem; }
  numeric-card .timestamp {
    font-size: 11px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 992px) {
  numeric-card h2 {
    font-size: 2rem; }
    numeric-card h2 span {
      font-size: 1.5rem; }
  numeric-card p {
    font-size: 1.3rem; } }

#coming-soon #coming-soon-form-wrapper {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 32px; }
  #coming-soon #coming-soon-form-wrapper #coming-soon-form {
    max-width: 400px;
    background: #FFFFFF;
    text-align: center; }
    #coming-soon #coming-soon-form-wrapper #coming-soon-form .top {
      width: 100%;
      padding: 32px; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form .top .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: white;
        border-radius: 2px; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form .top .title {
        font-size: 17px;
        margin-top: 16px; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form .top .subtitle {
        margin: 16px auto 0 auto;
        text-align: center;
        max-width: 300px;
        color: rgba(0, 0, 0, 0.54);
        font-size: 15px; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form .top timer {
        margin: 48px 0 24px 0;
        width: 100%; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form .top timer > div {
          padding: 0 16px;
          text-align: center; }
          #coming-soon #coming-soon-form-wrapper #coming-soon-form .top timer > div .value {
            font-size: 34px; }
          #coming-soon #coming-soon-form-wrapper #coming-soon-form .top timer > div .type {
            color: rgba(0, 0, 0, 0.54); }
    #coming-soon #coming-soon-form-wrapper #coming-soon-form form {
      width: 100%;
      background-color: rgba(0, 0, 0, 0.03);
      padding: 32px; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form form .message {
        font-weight: 500;
        margin: 8px auto 32px auto; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form form md-input-container {
        width: 320px;
        margin: 8px auto 16px auto; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form form .md-button {
        width: 220px;
        margin: 16px auto; }

@media screen and (max-width: 600px) {
  #coming-soon #coming-soon-form-wrapper {
    padding: 16px; }
    #coming-soon #coming-soon-form-wrapper #coming-soon-form {
      width: 100%; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form .top {
        padding: 24px; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form .top timer > div {
          padding: 16px 8px; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form form {
        padding: 24px; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form form md-input-container {
          width: 100%; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form form .md-button {
          width: 90%; } }

#profile #myProfile .header {
  background: #039be5; }
  #profile #myProfile .header .user-info > div {
    padding: 0 8px; }

#profile #myProfile .content md-content {
  background-color: transparent; }
  #profile #myProfile .content md-content .profile-box p.profile-image-import #image-file {
    display: none; }

#profile #myProfile form {
  width: auto;
  margin: inherit;
  font-size: inherit; }
  #profile #myProfile form [disabled] md-input-container.md-default-theme .md-input, #profile #myProfile form [disabled] md-input-container .md-input, #profile #myProfile form md-input-container.md-default-theme .md-input[disabled], #profile #myProfile form md-input-container .md-input[disabled] {
    color: rgba(0, 0, 0, 0.7);
    cursor: not-allowed; }

/*

#profile {

    .header {
        height: 220px;
        min-height: 220px;
        max-height: 220px;
		background: rgb(3,155,229);
        //background: url('/assets/images/backgrounds/march.jpg') no-repeat 0 45%;
        //background-size: 100% auto;

        .profile-image {
            margin-right: 24px;
        }

        .name {
            font-size: 34px;
            color: #FFFFFF;
        }

        .actions {

            .md-button {
                text-transform: none;
                padding: 0 16px;
                height: 32px;
                line-height: 32px;
                margin: 0 0 0 8px;
            }
        }
    }

    .content {

        md-content {
            background-color: transparent;
        }
    }

    // Profile boxes
    .profile-box {
        margin-bottom: 16px;

        header {
            padding: 16px;

            .title {
                font-size: 17px;
            }

            .more {
                cursor: pointer;
            }
        }

        .content {
            padding: 16px;
            background-color: #FFF;
        }

        footer {
            padding: 8px;
            border-top: 1px solid rgba(0, 0, 0, 0.08);
            background-color: rgba(0, 0, 0, 0.06);
        }

        &.info-box {

            .info-line {
                margin-bottom: 24px;

                .title {
                    font-size: 15px;
                    font-weight: 500;
                    padding-bottom: 4px;
                }

                .info {

                }

                &:last-child {
                    margin-bottom: 0;
                }
            }
        }
    }
}


// RESPONSIVE
@media screen and (max-width: $layout-breakpoint-sm) {

    #profile {

        .header {

            .profile-image {
                margin: 0 0 16px 0;
            }

            .name {
                margin-bottom: 32px;
            }
        }
    }

}
.modal-body {
    padding-top: 20px;
  }
  
  .modal-header {
      background: #f8f9fa !important;
      padding-top: 10px;
      padding-bottom: 10px;
  }
  
.modal-open {
    overflow: hidden; }
    .modal-open .modal {
      overflow-x: hidden;
      overflow-y: auto; }
  
  .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0; }
  
  .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none; }
    .modal.fade .modal-dialog {
      transition: transform 0.3s ease-out;
      transform: translate(0, -25%); }
      @media screen and (prefers-reduced-motion: reduce) {
        .modal.fade .modal-dialog {
          transition: none; } }
    .modal.show .modal-dialog {
      transform: translate(0, 0); }
  
  .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2)); }
    .modal-dialog-centered::before {
      display: block;
      height: calc(100vh - (0.5rem * 2));
      content: ""; }
  
  .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #e9ecef;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, 0.2);
    border-radius: 0.5rem;
    outline: 0; }
  
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000; }
    .modal-backdrop.fade {
      opacity: 0; }
    .modal-backdrop.show {
      opacity: 0.5; }
  
  .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1.5rem;
    border-bottom: 0 solid #e9ecef;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
    .modal-header .close {
      padding: 1.5rem;
      margin: -1.5rem -1.5rem -1.5rem auto; }
  
  .modal-title {
    margin-bottom: 0;
    line-height: 1.5; }
  
  .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1.5rem; }
  
  .modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1.5rem;
    border-top: 0 solid #e9ecef; }
    .modal-footer > :not(:first-child) {
      margin-left: .25rem; }
    .modal-footer > :not(:last-child) {
      margin-right: .25rem; }
  
  .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }
  
  @media (min-width: 576px) {
    .modal-dialog {
      max-width: 500px;
      margin: 1.75rem auto; }
    .modal-dialog-centered {
      min-height: calc(100% - (1.75rem * 2)); }
      .modal-dialog-centered::before {
        height: calc(100vh - (1.75rem * 2)); }
    .modal-sm {
      max-width: 300px; } }
  
  @media (min-width: 992px) {
    .modal-lg {
      max-width: 800px; } }
	  
*/
#faq { }
  #faq .ta-toolbar {
    display: none; }
  #faq .ta-scroll-window {
    min-height: 80px; }
  #faq .ta-editor {
    border: none;
    border-color: #fafafa;
    height: auto;
    width: 100%;
    max-height: 90px;
    overflow: auto;
    border: 0px solid #ccc; }
  #faq #faq_text_angular {
    border: none;
    overflow: auto;
    width: 100%;
    margin-bottom: 5px;
    max-height: 90px;
    height: auto;
    border-color: #fafafa;
    border: 0px solid #ccc;
    border-right: none;
    border-left: none; }
  #faq .ta-toolbar.focussed {
    display: none; }
  #faq .faq-heading {
    font-family: Lato;
    font-weight: 400;
    font-size: 19px;
    -webkit-transition: text-indent 0.2s;
    text-indent: 20px;
    color: #333; }
  #faq .faq-text {
    font-family: Open Sans;
    font-weight: 400;
    color: #919191;
    width: 90%;
    padding-left: 20px;
    margin-bottom: 30px; }
  #faq .faq {
    width: 90%;
    margin: auto;
    height: auto;
    margin-top: 10px;
    background: white;
    word-wrap: break-word;
    border-radius: 4px;
    position: relative;
    min-height: 60px;
    overflow: hidden;
    border: 1px solid #e1e1e1; }
  #faq .faq label {
    display: block;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 56px;
    padding-top: 1px;
    background-color: #fafafa;
    border-bottom: 1px solid #e1e1e1; }
  #faq .faq input[type='checkbox'] {
    display: none; }
  #faq .faq .faq-arrow {
    width: 5px;
    height: 5px;
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    border-top: 2px solid rgba(0, 0, 0, 0.33);
    border-right: 2px solid rgba(0, 0, 0, 0.33);
    float: right;
    position: relative;
    top: -30px;
    right: 27px;
    transform: rotate(45deg); }
  #faq .faq input[type='checkbox']:checked + label > .faq-arrow {
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transform: rotate(135deg); }
  #faq .faq input[type='checkbox']:checked + label {
    display: block;
    background: white !important;
    color: #4f7351;
    height: auto;
    min-height: 120px;
    transition: height 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  #faq .faq input[type='checkbox']:not(:checked) + label {
    display: block;
    transition: height 0.5s;
    min-height: 60px;
    overflow: hidden;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  #faq ::-webkit-scrollbar {
    display: none; }

#contract .header {
  position: relative;
  background-size: 100% auto;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-color: #FAFAFA;
  color: #FFFFFF;
  padding-bottom: 16px; }
  #contract .header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.45); }
  #contract .header.Jan {
    background-image: url("/assets/images/backgrounds/january.jpg");
    background-position: 0 45%; }
  #contract .header.Feb {
    background-image: url("/assets/images/backgrounds/february.jpg");
    background-position: 0 50%; }
  #contract .header.Mar {
    background-image: url("/assets/images/backgrounds/march.jpg");
    background-position: 0 45%; }
  #contract .header.Apr {
    background-image: url("/assets/images/backgrounds/april.jpg");
    background-position: 0 48%; }
  #contract .header.May {
    background-image: url("/assets/images/backgrounds/may.jpg");
    background-position: 0 47%; }
  #contract .header.Jun {
    background-image: url("/assets/images/backgrounds/june.jpg");
    background-position: 0 48%; }
  #contract .header.Jul {
    background-image: url("/assets/images/backgrounds/july.jpg");
    background-position: 0 3%; }
  #contract .header.Aug {
    background-image: url("/assets/images/backgrounds/august.jpg");
    background-position: 0 61%; }
  #contract .header.Sep {
    background-image: url("/assets/images/backgrounds/september.jpg");
    background-position: 0 58%; }
  #contract .header.Oct {
    background-image: url("/assets/images/backgrounds/october.jpg");
    background-position: 0 50%; }
  #contract .header.Nov {
    background-image: url("/assets/images/backgrounds/november.jpg");
    background-position: 0 46%; }
  #contract .header.Dec {
    background-image: url("/assets/images/backgrounds/december.jpg");
    background-position: 0 43%; }
  #contract .header .header-content {
    height: 100%; }
    #contract .header .header-content .header-top {
      position: relative;
      z-index: 2; }
      #contract .header .header-content .header-top .logo .logo-icon {
        margin-right: 16px; }
      #contract .header .header-content .header-top .logo .logo-text {
        font-size: 24px; }
    #contract .header .header-content .header-bottom {
      position: relative;
      z-index: 2; }
      #contract .header .header-content .header-bottom .title {
        font-size: 20px;
        min-width: 160px;
        text-align: center; }
  #contract .header .add-event-button {
    position: absolute;
    right: 18px;
    bottom: -32px; }
  #contract .header md-icon {
    color: #FFFFFF; }

#contract .content #contractView.fc .fc-widget-header {
  border: none;
  color: rgba(0, 0, 0, 0.54); }
  #contract .content #contractView.fc .fc-widget-header .fc-day-header {
    text-align: left;
    border: none;
    font-weight: 500;
    padding: 8px; }

#contract .content #contractView.fc .fc-widget-content {
  color: rgba(0, 0, 0, 0.54); }
  #contract .content #contractView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
    text-align: left;
    padding: 8px 8px 0 8px; }
  #contract .content #contractView.fc .fc-widget-content .fc-time-grid-container {
    overflow: hidden;
    height: auto !important; }
    #contract .content #contractView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
      font-weight: 500;
      border: none; }

#contract .content #contractView.fc .fc-day-grid-event {
  margin: 4px 8px 0 8px;
  padding: 2px 4px;
  font-size: 13px;
  color: #FFFFFF; }

#contract .content #contractView.fc .fc-time-grid-event {
  color: #FFFFFF; }

#contract .content #contractView.fc .fc-month-view {
  padding: 24px; }

#contract .content #contractView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
  border: 1px solid #DDD;
  line-height: 50px;
  font-size: 17px; }

#contract .content #contractView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
  border: none; }

#contract .content #contractView.fc .fc-agenda-view .fc-minor .fc-widget-content {
  border-top: none; }

#contract .content #contractView.fc .fc-agenda-view .fc-week, #contract .content #contractView.fc .fc-agenda-view .fc-day {
  height: 100px !important; }

#contract .content #contractView.fc .fc-agenda-view .fc-widget-content {
  height: 50px; }

#contract .content #contractView.fc .fc-agenda-view .fc-axis {
  padding-left: 24px; }

@media screen and (max-width: 600px) {
  #contract .header {
    padding: 8px; }
    #contract .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #contract .header .add-event-button {
      right: 10px; } }

/* .custom-icon-button-wrapper {
  margin: 6px;
  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%;

  .md-button.md-icon-button {
    margin: 6px 8px;
  }

} */
#gamification .page-content .progress-button {
  min-width: 44px; }

#gamification .page-content .md-table-pagination {
  border: 0; }

#gamification .page-content table.variables-table th:first-child,
#gamification .page-content table.variables-table td:first-child {
  padding: 0 8px; }

#gamification .page-content table:not(.variables-table) thead tr.md-row {
  height: 64px; }

#gamification .page-content table:not(.variables-table) th {
  font-size: 14px; }

#gamification .page-content table:not(.variables-table) th:first-child,
#gamification .page-content table:not(.variables-table) td:first-child {
  text-align: center;
  padding: 0 8px;
  width: 96px;
  min-height: 70px; }

#gamification .page-content table:not(.variables-table) th:last-child {
  text-align: center;
  white-space: nowrap; }

#gamification .page-content table:not(.variables-table) td:last-child {
  text-align: center;
  white-space: nowrap; }

#gamification .page-content .manage .ms-stepper .ms-stepper-horizontal {
  background: none; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    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); }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h2,
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h3,
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header p {
    margin: 0; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card {
    min-width: 250px; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-header {
      padding: 16px; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addCondition {
      min-height: 150px; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addVariable {
      min-height: 100px; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-footer {
      padding: 0; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content select {
    border-color: rgba(0, 0, 0, 0.2); }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-bottom: 16px; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div .heading {
      margin-bottom: 16px;
      padding: 16px; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .tree .jstree-checkbox-disabled {
    display: none; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step md-radio-group.expireGroup md-radio-button {
    margin-bottom: 0; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .notifications md-input-container {
    margin-bottom: 0;
    margin-left: 16px; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint {
    position: absolute;
    left: 2px;
    right: auto;
    bottom: 7px;
    /* Copy styles from ng-messages */
    font-size: 12px;
    line-height: 14px;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-hide, #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter, #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave, #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .small {
    opacity: 0.8;
    font-size: 80%; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .md-radio-interactive input {
    pointer-events: all; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    background: none; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
      margin-left: 0; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
      color: inherit;
      opacity: 0.5; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
      opacity: 1; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
      border-bottom: 1px solid #777;
      border-bottom: none; }

@media screen and (min-width: 1280px) {
  #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-left: 8px;
    margin-right: 8px; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:first-child {
      margin-left: 0; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:last-child {
      margin-right: 0; } }

/* .custom-icon-button-wrapper {
  margin: 6px;
  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%;

  .md-button.md-icon-button {
    margin: 6px 8px;
  }

} */
#gamification .page-content .progress-button {
  min-width: 44px; }

#gamification .page-content .md-table-pagination {
  border: 0; }

#gamification .page-content table.variables-table th:first-child,
#gamification .page-content table.variables-table td:first-child {
  padding: 0 8px; }

#gamification .page-content table:not(.variables-table) thead tr.md-row {
  height: 64px; }

#gamification .page-content table:not(.variables-table) th {
  font-size: 14px; }

#gamification .page-content table:not(.variables-table) th:first-child,
#gamification .page-content table:not(.variables-table) td:first-child {
  text-align: center;
  padding: 0 8px;
  width: 96px;
  min-height: 70px; }

#gamification .page-content table:not(.variables-table) th:last-child {
  text-align: center;
  white-space: nowrap; }

#gamification .page-content table:not(.variables-table) td:last-child {
  text-align: center;
  white-space: nowrap; }

#gamification .page-content .manage .ms-stepper .ms-stepper-horizontal {
  background: none; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    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); }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h2,
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h3,
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header p {
    margin: 0; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card {
    min-width: 250px; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-header {
      padding: 16px; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addCondition {
      min-height: 150px; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addVariable {
      min-height: 100px; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-footer {
      padding: 0; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content select {
    border-color: rgba(0, 0, 0, 0.2); }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-bottom: 16px; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div .heading {
      margin-bottom: 16px;
      padding: 16px; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .tree .jstree-checkbox-disabled {
    display: none; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step md-radio-group.expireGroup md-radio-button {
    margin-bottom: 0; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .notifications md-input-container {
    margin-bottom: 0;
    margin-left: 16px; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint {
    position: absolute;
    left: 2px;
    right: auto;
    bottom: 7px;
    /* Copy styles from ng-messages */
    font-size: 12px;
    line-height: 14px;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-hide, #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter, #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave, #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .small {
    opacity: 0.8;
    font-size: 80%; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .md-radio-interactive input {
    pointer-events: all; }
  #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    background: none; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
      margin-left: 0; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
      color: inherit;
      opacity: 0.5; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
      opacity: 1; }
    #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, #gamification .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
      border-bottom: 1px solid #777;
      border-bottom: none; }

@media screen and (min-width: 1280px) {
  #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-left: 8px;
    margin-right: 8px; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:first-child {
      margin-left: 0; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:last-child {
      margin-right: 0; } }

#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 .logo-image {
      display: block;
      background: #039BE5;
      width: 32px;
      min-width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      font-size: 16px;
      font-weight: 500;
      color: #FFFFFF;
      border-radius: 50%;
      background-color: white !important; }
    #vertical-navigation .navigation-header .logo .logo-text {
      color: #FFFFFF;
      margin-left: 16px;
      font-size: 16px; }
    #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 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header .logo-text {
        display: none; } }

#layout-content-with-toolbar #toolbar {
  padding: 0 0 0 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 {
  padding: 0 0 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  #layout-horizontal-navigation #toolbar .navigation-toggle {
    height: 64px;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    margin-right: 16px; }
    #layout-horizontal-navigation #toolbar .navigation-toggle .md-button {
      margin: 0;
      width: 64px;
      height: 64px; }
  #layout-horizontal-navigation #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-horizontal-navigation #toolbar .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 {
    padding: 0; } }

#forgot-password #forgot-password-form-wrapper {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 32px; }
  #forgot-password #forgot-password-form-wrapper #forgot-password-form {
    width: 384px;
    max-width: 384px;
    padding: 32px;
    text-align: center;
    background: #FFFFFF; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form .logo {
      margin: 16px auto; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form .title {
      font-size: 17px;
      margin: 16px 0 32px 0; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form form {
      width: 100%;
      text-align: left; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form .submit-button {
        width: 220px;
        margin: 16px auto;
        display: block; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form .login {
      margin: 32px auto 24px auto;
      width: 250px;
      font-weight: 500; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .login .text {
        margin-right: 8px; }

@media screen and (max-width: 600px) {
  #forgot-password #forgot-password-form-wrapper {
    padding: 16px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      padding: 24px;
      width: 100%; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button {
        width: 90%; } }

#lock {
  height: 100%;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #lock #lock-form-wrapper {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 32px; }
    #lock #lock-form-wrapper #lock-form {
      padding: 48px 32px 32px 32px;
      width: 384px;
      max-width: 384px;
      background: #FFFFFF; }
      #lock #lock-form-wrapper #lock-form .title {
        margin-bottom: 8px;
        font-size: 17px; }
      #lock #lock-form-wrapper #lock-form .subtitle {
        color: rgba(0, 0, 0, 0.54); }
      #lock #lock-form-wrapper #lock-form .avatar-container {
        position: relative;
        margin-right: 16px; }
        #lock #lock-form-wrapper #lock-form .avatar-container md-icon {
          position: absolute;
          top: -3px;
          right: 2px; }
      #lock #lock-form-wrapper #lock-form form {
        width: 100%;
        margin: 32px 0 0 0; }
        #lock #lock-form-wrapper #lock-form form .submit-button {
          width: 220px;
          margin: 32px auto;
          display: block; }
      #lock #lock-form-wrapper #lock-form .message {
        font-weight: 500;
        text-align: center; }

@media screen and (max-width: 960px) {
  #lock #lock-form-wrapper {
    padding: 16px; }
    #lock #lock-form-wrapper #lock-form {
      padding: 24px;
      width: 100%; }
      #lock #lock-form-wrapper #lock-form .subtitle {
        text-align: center; }
      #lock #lock-form-wrapper #lock-form .avatar-container {
        margin-bottom: 10px; }
      #lock #lock-form-wrapper #lock-form form .md-button {
        width: 90%; } }

#reset-password {
  height: 100%;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #reset-password #reset-password-form-wrapper {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 32px; }
    #reset-password #reset-password-form-wrapper #reset-password-form {
      width: 384px;
      max-width: 384px;
      padding: 32px;
      text-align: center;
      background: #FFFFFF; }
      #reset-password #reset-password-form-wrapper #reset-password-form .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: #FFFFFF;
        border-radius: 2px; }
      #reset-password #reset-password-form-wrapper #reset-password-form .title {
        font-size: 17px;
        margin: 16px 0 32px 0; }
      #reset-password #reset-password-form-wrapper #reset-password-form form {
        width: 100%;
        text-align: left; }
        #reset-password #reset-password-form-wrapper #reset-password-form form .submit-button {
          width: 220px;
          margin: 16px auto;
          display: block; }
      #reset-password #reset-password-form-wrapper #reset-password-form .login {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #reset-password #reset-password-form-wrapper #reset-password-form .login .text {
          margin-right: 8px; }

@media screen and (max-width: 600px) {
  #reset-password #reset-password-form-wrapper {
    padding: 16px; }
    #reset-password #reset-password-form-wrapper #reset-password-form {
      padding: 24px;
      width: 100%; }
      #reset-password #reset-password-form-wrapper #reset-password-form form .md-button {
        width: 90%; } }

#login #login-form-wrapper {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 32px; }
  #login #login-form-wrapper #login-form {
    width: 384px;
    max-width: 384px;
    padding: 32px;
    background: #FFFFFF;
    text-align: center; }
    #login #login-form-wrapper #login-form .logo {
      margin: 32px auto; }
    #login #login-form-wrapper #login-form .title {
      font-size: 17px;
      margin: 16px 0 32px 0; }
    #login #login-form-wrapper #login-form form {
      width: 100%;
      text-align: left; }
      #login #login-form-wrapper #login-form form md-checkbox {
        margin: 0; }
      #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: 220px;
        margin: 16px auto;
        display: block; }
    #login #login-form-wrapper #login-form .register {
      margin: 32px auto 24px auto;
      width: 250px;
      font-weight: 500; }
      #login #login-form-wrapper #login-form .register .text {
        margin-right: 8px; }
    #login #login-form-wrapper #login-form .separator {
      font-size: 15px;
      font-weight: 600;
      margin: 24px auto 16px auto;
      position: relative;
      overflow: hidden;
      width: 100px;
      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 .md-button.google, #login #login-form-wrapper #login-form .md-button.facebook {
      width: 192px;
      text-transform: none;
      color: #FFFFFF;
      font-size: 13px; }
      #login #login-form-wrapper #login-form .md-button.google md-icon, #login #login-form-wrapper #login-form .md-button.facebook md-icon {
        color: #FFFFFF;
        margin: 0 8px 0 0; }
    #login #login-form-wrapper #login-form .md-button.google {
      background-color: #D73D32; }
    #login #login-form-wrapper #login-form .md-button.facebook {
      background-color: #3f5c9a; }

@media screen and (max-width: 600px) {
  #login #login-form-wrapper {
    padding: 16px; }
    #login #login-form-wrapper #login-form {
      padding: 24px;
      width: 100%; }
      #login #login-form-wrapper #login-form form .md-button {
        width: 90%; }
      #login #login-form-wrapper #login-form .md-button.google, #login #login-form-wrapper #login-form .md-button.facebook {
        width: 80%; } }

#register #register-form-wrapper {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 32px; }
  #register #register-form-wrapper #register-form {
    width: 384px;
    max-width: 384px;
    padding: 32px;
    background: #FFFFFF;
    text-align: center; }
    #register #register-form-wrapper #register-form .logo {
      margin: 16px auto; }
    #register #register-form-wrapper #register-form .title {
      margin: 16px 0 32px 0;
      font-size: 17px; }
    #register #register-form-wrapper #register-form form {
      width: 100%;
      text-align: left; }
      #register #register-form-wrapper #register-form form md-checkbox {
        margin: 0; }
      #register #register-form-wrapper #register-form form .terms {
        font-size: 13px;
        margin: 16px 0 32px 0; }
        #register #register-form-wrapper #register-form form .terms a {
          margin-left: 4px; }
      #register #register-form-wrapper #register-form form .submit-button {
        width: 220px;
        margin: 16px auto;
        display: block; }
    #register #register-form-wrapper #register-form .login {
      margin: 32px auto 24px auto;
      width: 250px;
      font-weight: 500; }
      #register #register-form-wrapper #register-form .login .text {
        margin-right: 8px; }

@media screen and (max-width: 600px) {
  #register #register-form-wrapper {
    padding: 16px; }
    #register #register-form-wrapper #register-form {
      padding: 24px;
      width: 100%; }
      #register #register-form-wrapper #register-form form .md-button {
        width: 90%; } }

#error-403 #error-403-wrapper {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  #error-403 #error-403-wrapper #error-403-content {
    width: 384px;
    max-width: 384px;
    padding: 32px;
    background: #FFFFFF;
    text-align: center; }
    #error-403 #error-403-wrapper #error-403-content .logo {
      margin: 16px auto; }
    #error-403 #error-403-wrapper #error-403-content .error-code {
      font-size: 48px;
      text-align: center;
      line-height: 1;
      margin-bottom: 16px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.7); }
    #error-403 #error-403-wrapper #error-403-content .message {
      font-size: 14px;
      text-align: center;
      color: rgba(0, 0, 0, 0.54); }
    #error-403 #error-403-wrapper #error-403-content .search {
      width: 100%;
      height: 56px;
      line-height: 56px;
      margin: 48px auto 16px auto;
      padding: 16px;
      background: #FFFFFF; }
      #error-403 #error-403-wrapper #error-403-content .search input {
        padding: 0 0 0 16px; }
    #error-403 #error-403-wrapper #error-403-content .back-link {
      font-size: 15px;
      text-align: center; }

@media screen and (max-width: 600px) {
  #error-403 #error-403-wrapper {
    padding: 16px; }
    #error-403 #error-403-wrapper #error-403-content {
      padding: 24px;
      width: 100%; } }

#error-404 #error-404-wrapper {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  #error-404 #error-404-wrapper #error-404-content {
    width: 384px;
    max-width: 384px;
    padding: 32px;
    background: #FFFFFF;
    text-align: center; }
    #error-404 #error-404-wrapper #error-404-content .logo {
      margin: 16px auto; }
    #error-404 #error-404-wrapper #error-404-content .error-code {
      font-size: 48px;
      text-align: center;
      line-height: 1;
      margin-bottom: 16px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.7); }
    #error-404 #error-404-wrapper #error-404-content .message {
      font-size: 14px;
      text-align: center;
      color: rgba(0, 0, 0, 0.54); }
    #error-404 #error-404-wrapper #error-404-content .search {
      width: 100%;
      height: 56px;
      line-height: 56px;
      margin: 48px auto 16px auto;
      padding: 16px;
      background: #FFFFFF; }
      #error-404 #error-404-wrapper #error-404-content .search input {
        padding: 0 0 0 16px; }
    #error-404 #error-404-wrapper #error-404-content .back-link {
      font-size: 15px;
      text-align: center; }

@media screen and (max-width: 600px) {
  #error-404 #error-404-wrapper {
    padding: 16px; }
    #error-404 #error-404-wrapper #error-404-content {
      padding: 24px;
      width: 100%; } }

#bestPractices { }
  #bestPractices .faq-heading {
    font-family: Lato;
    font-weight: 400;
    font-size: 19px;
    -webkit-transition: text-indent 0.2s;
    text-indent: 20px;
    color: #333; }
  #bestPractices .faq-text {
    font-family: Open Sans;
    font-weight: 400;
    color: #919191;
    width: 95%;
    padding-left: 20px;
    margin-bottom: 30px; }
  #bestPractices .faq {
    width: 90%;
    margin: 0 auto;
    background: white;
    border-radius: 4px;
    position: relative;
    border: 1px solid #e1e1e1; }
  #bestPractices .faq label {
    display: block;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 56px;
    padding-top: 1px;
    background-color: #fafafa;
    border-bottom: 1px solid #e1e1e1; }
  #bestPractices .faq input[type="checkbox"] {
    display: none; }
  #bestPractices .faq .faq-arrow {
    width: 5px;
    height: 5px;
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    border-top: 2px solid rgba(0, 0, 0, 0.33);
    border-right: 2px solid rgba(0, 0, 0, 0.33);
    float: right;
    position: relative;
    top: -30px;
    right: 27px;
    transform: rotate(45deg); }
  #bestPractices .faq input[type="checkbox"]:checked + label > .faq-arrow {
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transform: rotate(135deg); }
  #bestPractices .faq input[type="checkbox"]:checked + label {
    display: block;
    background: white !important;
    color: #4f7351;
    height: 150px;
    transition: height 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  #bestPractices .faq input[type="checkbox"]:not(:checked) + label {
    display: block;
    transition: height 0.8s;
    height: 60px;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  #bestPractices ::-webkit-scrollbar {
    display: none; }

#bestPractices { }
  #bestPractices .faq-heading {
    font-family: Lato;
    font-weight: 400;
    font-size: 19px;
    -webkit-transition: text-indent 0.2s;
    text-indent: 20px;
    color: #333; }
  #bestPractices .faq-text {
    font-family: Open Sans;
    font-weight: 400;
    color: #919191;
    width: 95%;
    padding-left: 20px;
    margin-bottom: 30px; }
  #bestPractices .faq {
    width: 90%;
    margin: 0 auto;
    background: white;
    border-radius: 4px;
    position: relative;
    border: 1px solid #e1e1e1; }
  #bestPractices .faq label {
    display: block;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 56px;
    padding-top: 1px;
    background-color: #fafafa;
    border-bottom: 1px solid #e1e1e1; }
  #bestPractices .faq input[type="checkbox"] {
    display: none; }
  #bestPractices .faq .faq-arrow {
    width: 5px;
    height: 5px;
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    border-top: 2px solid rgba(0, 0, 0, 0.33);
    border-right: 2px solid rgba(0, 0, 0, 0.33);
    float: right;
    position: relative;
    top: -30px;
    right: 27px;
    transform: rotate(45deg); }
  #bestPractices .faq input[type="checkbox"]:checked + label > .faq-arrow {
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transform: rotate(135deg); }
  #bestPractices .faq input[type="checkbox"]:checked + label {
    display: block;
    background: white !important;
    color: #4f7351;
    height: 150px;
    transition: height 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  #bestPractices .faq input[type="checkbox"]:not(:checked) + label {
    display: block;
    transition: height 0.8s;
    height: 60px;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  #bestPractices ::-webkit-scrollbar {
    display: none; }

#chat .container {
  margin: 10px;
  padding: 10px; }

#chat img {
  max-width: 100%; }

#chat .inbox_people {
  background: #f8f8f8 none repeat scroll 0 0;
  float: left;
  overflow: hidden;
  width: 30%;
  border-right: 1px solid #c4c4c4; }

#chat .inbox_msg {
  border: 1px solid #c4c4c4;
  clear: both;
  overflow: hidden; }

#chat .top_spac {
  margin: 20px 0 0; }

#chat .recent_heading {
  float: left;
  width: 40%; }

#chat .headind_srch {
  padding: 10px 29px 10px 20px;
  overflow: hidden;
  border-bottom: 1px solid #c4c4c4; }

#chat .recent_heading h4 {
  color: #05728f;
  font-size: 21px;
  margin: auto; }

#chat .srch_bar input {
  border: 1px solid #cdcdcd;
  border-width: 0 0 1px 0;
  width: 80%;
  padding: 2px 0 4px 6px;
  background: none; }

#chat .srch_bar .input-group-addon button {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  padding: 0;
  color: #707070;
  font-size: 18px; }

#chat .srch_bar .input-group-addon {
  margin: 0 0 0 -27px; }

#chat .chat_ib h5 {
  font-size: 15px;
  color: #464646;
  margin: 0 0 8px 0; }

#chat .chat_ib h5 span {
  font-size: 13px;
  float: right; }

#chat .chat_ib p {
  font-size: 14px;
  color: #989898;
  margin: auto; }

#chat .chat_img {
  float: left;
  width: 11%; }

#chat .chat_ib {
  float: left;
  padding: 0 0 0 15px;
  width: 88%; }

#chat .chat_people {
  overflow: hidden;
  clear: both; }

#chat .chat_list {
  border-bottom: 1px solid #c4c4c4;
  margin: 0;
  padding: 18px 16px 10px; }

#chat .inbox_chat {
  height: 750px;
  overflow-y: scroll; }

#chat .active_chat {
  background: #ebebeb; }

#chat .incoming_msg_img {
  display: inline-block;
  width: 6%; }

#chat .received_msg {
  display: inline-block;
  padding: 0 0 0 10px;
  vertical-align: top; }

#chat .received_withd_msg p {
  background: #ebebeb none repeat scroll 0 0;
  border-radius: 3px;
  color: #646464;
  font-size: 14px;
  margin: 0;
  padding: 10px 10px 10px 10px;
  max-width: 70%; }

#chat .time_date {
  color: #747474;
  display: block;
  font-size: 12px;
  margin: 8px 0 0; }

#chat .received_withd_msg {
  width: 57%; }

#chat .mesgs {
  float: left;
  padding: 30px 15px 0 25px;
  width: 70%; }

#chat .sent_msg p {
  background: #05728f none repeat scroll 0 0;
  border-radius: 3px;
  font-size: 14px;
  margin: 0;
  color: #fff;
  padding: 10px 10px 10px 10px;
  max-width: 70%; }

#chat .outgoing_msg {
  overflow: hidden;
  margin: 26px 0 26px; }

#chat .sent_msg {
  float: right; }

#chat .input_msg_write input {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #4c4c4c;
  font-size: 15px;
  min-height: 48px;
  width: 100%; }

#chat .type_msg {
  border-top: 1px solid #c4c4c4;
  position: relative; }

#chat .msg_send_btn {
  background: #05728f none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  height: 33px;
  position: absolute;
  right: 0;
  top: 11px;
  width: 33px; }

#chat .messaging {
  padding: 10 10 10 10; }

#chat .msg_history {
  overflow-y: auto;
  height: 750px; }

/* new created 08/1/20 */
.q_info {
  font-weight: 700; }

.icon-eye {
  margin-right: 2px; }

#parent_all {
  position: relative; }

.question-tag {
  cursor: pointer; }

.q_title {
  max-width: 300px; }

.parent_user {
  -ms-flex-pack: end;
      justify-content: flex-end; }

#icon_points,
#icon_badges {
  margin-right: 2px; }

#myInput2,
#myInput {
  background-image: url(../assets/images/icons/searchicon.png);
  background-position: 10px 4px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 6px 20px 6px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px; }

#navigation_title,
#tags_title,
#filter_title {
  border-bottom: 1px solid #ccc; }

#question_timestamp {
  margin-bottom: 5px; }

#NewquestionInput {
  width: 100%;
  font-size: 14px;
  padding: 6px 10px 6px 10px;
  border: 1px solid #ddd;
  resize: none; }

input[type="text"] {
  color: black; }

tags-input .tags {
  box-shadow: none;
  border: 1px solid lightgray; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic;
  opacity: 0.4; }

::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  opacity: 0.4; }

:-ms-input-placeholder {
  /* IE 10+ */
  font-style: italic;
  opacity: 0.4; }

:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
  opacity: 0.4; }

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  #q_avatar {
    display: none; }
  .parent_user {
    font-size: 0.9rem; }
  .breadcrumb {
    font-size: 0.9rem; } }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
.myButton {
  background-color: #44c767;
  border-radius: 2 2px;
  border: 1px solid #18ab29;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Arial;
  font-size: 15px;
  padding: 8px 8px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #2f6627; }

.myButton:hover {
  background-color: #a9f384; }

.myButton:active {
  position: relative;
  top: 1px; }

#test {
  margin-top: 25px;
  font-size: 21px;
  text-align: center;
  animation: fadein 1s;
  animation: fadeout 0s;
  -moz-animation: fadein 1s;
  /* Firefox */
  -webkit-animation: fadein 1s;
  /* Safari and Chrome */
  -o-animation: fadein 1s;
  /* Opera */ }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/*
#forumdiv {
    position: absolute;
    //top: 0px;
    right: 0;
    //bottom: 0;
    left: 0;
}
#myInput {
    background-image: url(../assets/images/icons/searchicon.png);
    background-position: 10px 4px;
    background-repeat: no-repeat;
    width: 100%;
    font-size: 16px;
    padding: 6px 20px 6px 40px;
    border: 1px solid #ddd;
    margin-bottom: 12px;
  }

  #questionInput {
    background-image: url(../assets/images/icons/questionicon.png);
    background-position: 10px 4px;
    background-repeat: no-repeat;
    width: 100%;
    font-size: 14px;
    padding: 6px 20px 6px 40px;
    border: 1px solid #ddd;
    margin-bottom: 12px;
  }

  .filter-tags {
    
}

.filter-tags .tag {
  background: #e9ecef;
  border-radius: 5px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  margin: 5px;
  padding: 5px;
}

.filter-tags .tag:hover {
  background: #ccc;
}

.filter-tags .tag.active {
  background: #4285F4;
  color: white;
}

#collaboration .menu .menu-item {
  text-align: center;
}
#collaboration .menu .menu-item a {
  display: block;
  padding: 5px 10px;
}

.item a {
  padding: 5px 10px;
  color: black;
  display: block;
}

.item a.active {
  background: #08d;
  color: white;
}
.block {
  display: block!important;
}

.question-item {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 15px;
  padding-bottom: 0px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.question-item .question-text {
  position: relative;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.question-item h3 {
  font-size: 16px;
  font-weight: bold;
}

a {
  font-weight: 600;
}

a {
  color: #0099FF;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

.workspace-tag-container {
  position: absolute;
  bottom: 5px;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
.question-tag {
  display: inline-block;
  background: #e9ecef;
  color: #6c757d!important;
  padding: 2px 10px;
  border-radius: 5px;
}

.marg-right-5 {
  margin-right: 5px;
}







*/
.container {
  width: 100%;
  background-color: #e9ecef;
  /*padding-right: 0.75rem;
    padding-left: 0.75rem;*/
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

#collaboration {
  background-color: #e9ecef;
  padding-top: 15px; }

#collaboration .tips-and-tricks-sidebar {
  background: white;
  padding: 10px;
  border-radius: 5px; }

#collaboration .tips-and-tricks-sidebar .item h3 {
  border-bottom: 1px solid #ccc; }

.tips-and-tricks-sidebar .item a.active {
  background: #08d;
  color: white; }

.tips-and-tricks-sidebar .item a {
  padding: 5px 10px;
  color: black;
  display: block; }

.tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.col-md-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem; }

.col-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.input-group-addon {
  background: #ccc;
  padding: 5px 8px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group .form-control {
  height: auto; }

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(2.125rem + 2px);
  padding: 0.3125rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #152a49;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

#collaboration .menu .menu-item {
  text-align: center; }

#collaboration .menu .menu-item a {
  display: block;
  padding: 5px 10px; }

#dashboard-project {
  /*font-family: delta !important;*/ }
  #dashboard-project md-switch.md-default-theme.md-checked .md-bar,
  #dashboard-project md-switch.md-checked .md-bar {
    background-color: #48b2c6 !important; }
  #dashboard-project > .center > .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding-bottom: 0; }
    #dashboard-project > .center > .header .selected-project {
      background: rgba(0, 0, 0, 0.12);
      color: #ffffff;
      padding: 8px 16px;
      height: 40px;
      line-height: 24px;
      font-size: 16px; }
    #dashboard-project > .center > .header .project-selector {
      margin-left: 1px;
      border-radius: 0;
      background: rgba(0, 0, 0, 0.12); }
      #dashboard-project > .center > .header .project-selector md-icon {
        color: #ffffff; }
  #dashboard-project > .center > .content {
    background: none;
    padding: 0; }
    #dashboard-project > .center > .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; }
      #dashboard-project > .center > .content > md-tabs > md-tabs-wrapper md-tabs-canvas {
        height: 56px; }
        #dashboard-project > .center > .content > md-tabs > md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
          height: 56px; }
        #dashboard-project > .center > .content > md-tabs > md-tabs-wrapper md-tabs-canvas .md-tab {
          padding: 16px 24px;
          text-transform: none; }
    #dashboard-project > .center > .content > md-tabs:not(.md-dynamic-height) md-tabs-content-wrapper {
      top: 56px; }
    #dashboard-project > .center > .content > md-tabs > md-tabs-content-wrapper md-tab-content {
      padding: 12px; }
  #dashboard-project > .sidenav {
    width: 330px;
    min-width: 330px;
    max-width: 330px;
    padding: 0;
    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); }
    #dashboard-project > .sidenav.md-locked-open {
      width: 250px;
      min-width: 250px;
      max-width: 250px;
      z-index: 2;
      box-shadow: none;
      background: #EEEEEE; }

/* .custom-icon-button-wrapper {
  margin: 6px;
  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%;

  .md-button.md-icon-button {
    margin: 6px 8px;
  }

} */
#gameEngine .page-content .progress-button {
  min-width: 44px; }

#gameEngine .page-content .md-table-pagination {
  border: 0; }

#gameEngine .page-content table.variables-table th:first-child,
#gameEngine .page-content table.variables-table td:first-child {
  padding: 0 8px; }

#gameEngine .page-content table:not(.variables-table) thead tr.md-row {
  height: 64px; }

#gameEngine .page-content table:not(.variables-table) th {
  font-size: 14px; }

#gameEngine .page-content table:not(.variables-table) th:first-child,
#gameEngine .page-content table:not(.variables-table) td:first-child {
  padding: 0 8px;
  width: 96px;
  min-height: 70px; }

#gameEngine .page-content table:not(.variables-table) th:last-child {
  text-align: center;
  width: 132px;
  white-space: nowrap; }

#gameEngine .page-content table:not(.variables-table) td:last-child {
  width: 132px;
  white-space: nowrap; }

#gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal {
  background: none; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    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); }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h2,
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h3,
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header p {
    margin: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card {
    min-width: 250px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-header {
      padding: 16px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addCondition {
      min-height: 150px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addVariable {
      min-height: 100px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-footer {
      padding: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content select {
    border-color: rgba(0, 0, 0, 0.2); }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-bottom: 16px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div .heading {
      margin-bottom: 16px;
      padding: 16px; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .tree .jstree-checkbox-disabled {
    display: none; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step md-radio-group.expireGroup md-radio-button {
    margin-bottom: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .notifications md-input-container {
    margin-bottom: 0;
    margin-left: 16px; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint {
    position: absolute;
    left: 2px;
    right: auto;
    bottom: 7px;
    /* Copy styles from ng-messages */
    font-size: 12px;
    line-height: 14px;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-hide, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .small {
    opacity: 0.8;
    font-size: 80%; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .md-radio-interactive input {
    pointer-events: all; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    background: none; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
      margin-left: 0; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
      color: inherit;
      opacity: 0.5; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
      opacity: 1; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
      border-bottom: 1px solid #777;
      border-bottom: none; }

@media screen and (min-width: 1280px) {
  #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-left: 8px;
    margin-right: 8px; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:first-child {
      margin-left: 0; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:last-child {
      margin-right: 0; } }

/* .custom-icon-button-wrapper {
  margin: 6px;
  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%;

  .md-button.md-icon-button {
    margin: 6px 8px;
  }

} */
#gameMonitoring .page-content .progress-button {
  min-width: 44px; }

#gameMonitoring .page-content .md-table-pagination {
  border: 0; }

#gameMonitoring .page-content table.variables-table th:first-child,
#gameMonitoring .page-content table.variables-table td:first-child {
  padding: 0 8px; }

#gameMonitoring .page-content table:not(.variables-table) thead tr.md-row {
  height: 64px; }

#gameMonitoring .page-content table:not(.variables-table) th {
  font-size: 14px; }

#gameMonitoring .page-content table:not(.variables-table) th:first-child,
#gameMonitoring .page-content table:not(.variables-table) td:first-child {
  padding: 0 8px;
  width: 96px;
  min-height: 70px; }

#gameMonitoring .page-content table:not(.variables-table) th:last-child {
  text-align: center;
  width: 132px;
  white-space: nowrap; }

#gameMonitoring .page-content table:not(.variables-table) td:last-child {
  width: 132px;
  white-space: nowrap; }

#gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal {
  background: none; }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    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); }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h2,
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h3,
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header p {
    margin: 0; }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card {
    min-width: 250px; }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-header {
      padding: 16px; }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addCondition {
      min-height: 150px; }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addVariable {
      min-height: 100px; }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-footer {
      padding: 0; }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content select {
    border-color: rgba(0, 0, 0, 0.2); }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-bottom: 16px; }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div .heading {
      margin-bottom: 16px;
      padding: 16px; }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .tree .jstree-checkbox-disabled {
    display: none; }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step md-radio-group.expireGroup md-radio-button {
    margin-bottom: 0; }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .notifications md-input-container {
    margin-bottom: 0;
    margin-left: 16px; }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint {
    position: absolute;
    left: 2px;
    right: auto;
    bottom: 7px;
    /* Copy styles from ng-messages */
    font-size: 12px;
    line-height: 14px;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-hide, #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter, #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave, #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .small {
    opacity: 0.8;
    font-size: 80%; }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .md-radio-interactive input {
    pointer-events: all; }
  #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    background: none; }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
      margin-left: 0; }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
      color: inherit;
      opacity: 0.5; }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
      opacity: 1; }
    #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, #gameMonitoring .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
      border-bottom: 1px solid #777;
      border-bottom: none; }

@media screen and (min-width: 1280px) {
  #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-left: 8px;
    margin-right: 8px; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:first-child {
      margin-left: 0; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:last-child {
      margin-right: 0; } }

/* .custom-icon-button-wrapper {
  margin: 6px;
  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%;

  .md-button.md-icon-button {
    margin: 6px 8px;
  }

} */
#gameEngine .page-content .progress-button {
  min-width: 44px; }

#gameEngine .page-content .md-table-pagination {
  border: 0; }

#gameEngine .page-content table.variables-table th:first-child,
#gameEngine .page-content table.variables-table td:first-child {
  padding: 0 8px; }

#gameEngine .page-content table:not(.variables-table) thead tr.md-row {
  height: 64px; }

#gameEngine .page-content table:not(.variables-table) th {
  font-size: 14px; }

#gameEngine .page-content table:not(.variables-table) th:first-child,
#gameEngine .page-content table:not(.variables-table) td:first-child {
  padding: 0 8px;
  width: 96px;
  min-height: 70px; }

#gameEngine .page-content table:not(.variables-table) th:last-child {
  text-align: center;
  width: 132px;
  white-space: nowrap; }

#gameEngine .page-content table:not(.variables-table) td:last-child {
  width: 132px;
  white-space: nowrap; }

#gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal {
  background: none; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    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); }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h2,
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h3,
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header p {
    margin: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card {
    min-width: 250px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-header {
      padding: 16px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addCondition {
      min-height: 150px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addVariable {
      min-height: 100px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-footer {
      padding: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content select {
    border-color: rgba(0, 0, 0, 0.2); }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-bottom: 16px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div .heading {
      margin-bottom: 16px;
      padding: 16px; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .tree .jstree-checkbox-disabled {
    display: none; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step md-radio-group.expireGroup md-radio-button {
    margin-bottom: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .notifications md-input-container {
    margin-bottom: 0;
    margin-left: 16px; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint {
    position: absolute;
    left: 2px;
    right: auto;
    bottom: 7px;
    /* Copy styles from ng-messages */
    font-size: 12px;
    line-height: 14px;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-hide, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .small {
    opacity: 0.8;
    font-size: 80%; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .md-radio-interactive input {
    pointer-events: all; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    background: none; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
      margin-left: 0; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
      color: inherit;
      opacity: 0.5; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
      opacity: 1; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
      border-bottom: 1px solid #777;
      border-bottom: none; }

@media screen and (min-width: 1280px) {
  #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-left: 8px;
    margin-right: 8px; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:first-child {
      margin-left: 0; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:last-child {
      margin-right: 0; } }

/* .custom-icon-button-wrapper {
  margin: 6px;
  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%;

  .md-button.md-icon-button {
    margin: 6px 8px;
  }

} */
#gameEngine .page-content .progress-button {
  min-width: 44px; }

#gameEngine .page-content .md-table-pagination {
  border: 0; }

#gameEngine .page-content table.variables-table th:first-child,
#gameEngine .page-content table.variables-table td:first-child {
  padding: 0 8px; }

#gameEngine .page-content table:not(.variables-table) thead tr.md-row {
  height: 64px; }

#gameEngine .page-content table:not(.variables-table) th {
  font-size: 14px; }

#gameEngine .page-content table:not(.variables-table) th:first-child,
#gameEngine .page-content table:not(.variables-table) td:first-child {
  padding: 0 8px;
  width: 96px;
  min-height: 70px; }

#gameEngine .page-content table:not(.variables-table) th:last-child {
  text-align: center;
  width: 132px;
  white-space: nowrap; }

#gameEngine .page-content table:not(.variables-table) td:last-child {
  width: 132px;
  white-space: nowrap; }

#gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal {
  background: none; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    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); }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h2,
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h3,
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header p {
    margin: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card {
    min-width: 250px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-header {
      padding: 16px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addCondition {
      min-height: 150px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addVariable {
      min-height: 100px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-footer {
      padding: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content select {
    border-color: rgba(0, 0, 0, 0.2); }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-bottom: 16px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div .heading {
      margin-bottom: 16px;
      padding: 16px; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .tree .jstree-checkbox-disabled {
    display: none; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step md-radio-group.expireGroup md-radio-button {
    margin-bottom: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .notifications md-input-container {
    margin-bottom: 0;
    margin-left: 16px; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint {
    position: absolute;
    left: 2px;
    right: auto;
    bottom: 7px;
    /* Copy styles from ng-messages */
    font-size: 12px;
    line-height: 14px;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-hide, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .small {
    opacity: 0.8;
    font-size: 80%; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .md-radio-interactive input {
    pointer-events: all; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    background: none; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
      margin-left: 0; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
      color: inherit;
      opacity: 0.5; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
      opacity: 1; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
      border-bottom: 1px solid #777;
      border-bottom: none; }

@media screen and (min-width: 1280px) {
  #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-left: 8px;
    margin-right: 8px; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:first-child {
      margin-left: 0; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:last-child {
      margin-right: 0; } }

/* .custom-icon-button-wrapper {
  margin: 6px;
  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%;

  .md-button.md-icon-button {
    margin: 6px 8px;
  }

} */
#gameEngine .page-content .progress-button {
  min-width: 44px; }

#gameEngine .page-content .md-table-pagination {
  border: 0; }

#gameEngine .page-content table.variables-table th:first-child,
#gameEngine .page-content table.variables-table td:first-child {
  padding: 0 8px; }

#gameEngine .page-content table:not(.variables-table) thead tr.md-row {
  height: 64px; }

#gameEngine .page-content table:not(.variables-table) th {
  font-size: 14px; }

#gameEngine .page-content table:not(.variables-table) th:first-child,
#gameEngine .page-content table:not(.variables-table) td:first-child {
  padding: 0 8px;
  width: 96px;
  min-height: 70px; }

#gameEngine .page-content table:not(.variables-table) th:last-child {
  text-align: center;
  width: 132px;
  white-space: nowrap; }

#gameEngine .page-content table:not(.variables-table) td:last-child {
  width: 132px;
  white-space: nowrap; }

#gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal {
  background: none; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    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); }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h2,
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header h3,
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-header p {
    margin: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card {
    min-width: 250px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-header {
      padding: 16px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addCondition {
      min-height: 150px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-content.addVariable {
      min-height: 100px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content md-card md-card-footer {
      padding: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content select {
    border-color: rgba(0, 0, 0, 0.2); }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-bottom: 16px; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div .heading {
      margin-bottom: 16px;
      padding: 16px; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .tree .jstree-checkbox-disabled {
    display: none; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step md-radio-group.expireGroup md-radio-button {
    margin-bottom: 0; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .notifications md-input-container {
    margin-bottom: 0;
    margin-left: 16px; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint {
    position: absolute;
    left: 2px;
    right: auto;
    bottom: 7px;
    /* Copy styles from ng-messages */
    font-size: 12px;
    line-height: 14px;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-hide, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-leave, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .small {
    opacity: 0.8;
    font-size: 80%; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .md-radio-interactive input {
    pointer-events: all; }
  #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    background: none; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
      margin-left: 0; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
      color: inherit;
      opacity: 0.5; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
      opacity: 1; }
    #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, #gameEngine .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
      border-bottom: 1px solid #777;
      border-bottom: none; }

@media screen and (min-width: 1280px) {
  #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div {
    margin-left: 8px;
    margin-right: 8px; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:first-child {
      margin-left: 0; }
    #rules .page-content .manage .ms-stepper .ms-stepper-horizontal .ms-stepper-steps .ms-stepper-step .step-content > div:last-child {
      margin-right: 0; } }

#customer-events table.md-table tbody.md-body > tr.md-row,
#customer-events table.md-table tfoot.md-foot > tr.md-row {
  cursor: pointer; }
  #customer-events table.md-table tbody.md-body > tr.md-row:hover,
  #customer-events table.md-table tfoot.md-foot > tr.md-row:hover {
    background-color: #fafafa; }

#customer-events table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),
#customer-events table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 0 24px 0 0; }

#customer-events .top-toolbar {
  padding: 12px 16px 15px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

#customer-events .daterange-wrapper {
  position: relative;
  min-width: 256px; }
  #customer-events .daterange-wrapper .daterange {
    height: 34px;
    line-height: 34px;
    padding: 5px;
    font-weight: 500; }
    #customer-events .daterange-wrapper .daterange .icon {
      color: #212121; }
    #customer-events .daterange-wrapper .daterange input {
      background: #fafafa;
      padding-left: 12px;
      height: 34px;
      color: #212121;
      font-size: 100%; }

#customer-event .content .simple-table-container .table-title {
  font-size: 18px;
  padding: 16px; }

#customer-event .content .graph-title {
  font-size: 18px;
  padding: 16px; }

#event .content .simple-table-container .table-title {
  font-size: 18px;
  padding: 16px; }

#event .content .graph-title {
  font-size: 18px;
  padding: 16px; }

#gaming {
  overflow-y: auto; }
  #gaming .top-toolbar {
    padding: 12px 16px 15px 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  #gaming .daterange-wrapper {
    position: relative;
    min-width: 256px; }
    #gaming .daterange-wrapper .daterange {
      height: 34px;
      line-height: 34px;
      padding: 5px;
      font-weight: 500; }
      #gaming .daterange-wrapper .daterange .icon {
        color: #212121; }
      #gaming .daterange-wrapper .daterange input {
        background: #fafafa;
        padding-left: 12px;
        height: 34px;
        color: #212121;
        font-size: 100%; }

#events table.md-table tbody.md-body > tr.md-row,
#events table.md-table tfoot.md-foot > tr.md-row {
  cursor: pointer; }
  #events table.md-table tbody.md-body > tr.md-row:hover,
  #events table.md-table tfoot.md-foot > tr.md-row:hover {
    background-color: #fafafa; }

#events table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),
#events table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 0 24px 0 0; }

#events .top-toolbar {
  padding: 12px 16px 15px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

#events .daterange-wrapper {
  position: relative;
  min-width: 256px; }
  #events .daterange-wrapper .daterange {
    height: 34px;
    line-height: 34px;
    padding: 5px;
    font-weight: 500; }
    #events .daterange-wrapper .daterange .icon {
      color: #212121; }
    #events .daterange-wrapper .daterange input {
      background: #fafafa;
      padding-left: 12px;
      height: 34px;
      color: #212121;
      font-size: 100%; }

#historicalenergymarkets .top-toolbar {
  padding: 12px 16px 15px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

#historicalenergymarkets .daterange-wrapper {
  position: relative;
  min-width: 256px; }
  #historicalenergymarkets .daterange-wrapper .daterange {
    height: 34px;
    line-height: 30px;
    padding: 5px;
    font-weight: 500; }
    #historicalenergymarkets .daterange-wrapper .daterange .icon {
      color: #212121; }
    #historicalenergymarkets .daterange-wrapper .daterange input {
      background: #fafafa;
      padding-left: 12px;
      height: 34px;
      color: #212121;
      font-size: 100%; }

#historicalenergymarkets .dvn-wrapper .md-select-value {
  border: none;
  background-color: #fafafa;
  padding-left: 12px; }

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  .daterangepicker {
    margin: 10px;
    font-size: 5px; }
    .daterangepicker.show-calendar .ranges {
      display: none; }
    .daterangepicker .ranges li {
      font-size: 12px;
      padding: 10px 12px;
      cursor: pointer; }
    .daterangepicker .drp-selected {
      display: none; }
    .daterangepicker .drp-calendar.left,
    .daterangepicker .drp-calendar.right {
      padding: 0 5px 0 5px; } }

#measurements .top-toolbar {
  padding: 12px 16px 15px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

#measurements .daterange-wrapper {
  position: relative;
  min-width: 256px; }
  #measurements .daterange-wrapper .daterange {
    height: 34px;
    line-height: 30px;
    padding: 5px;
    font-weight: 500; }
    #measurements .daterange-wrapper .daterange .icon {
      color: #212121; }
    #measurements .daterange-wrapper .daterange input {
      background: #fafafa;
      padding-left: 12px;
      height: 34px;
      color: #212121;
      font-size: 100%; }

#measurements .dvn-wrapper .md-select-value {
  border: none;
  background-color: #fafafa;
  padding-left: 12px; }

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  .daterangepicker {
    margin: 10px;
    font-size: 5px; }
    .daterangepicker.show-calendar .ranges {
      display: none; }
    .daterangepicker .ranges li {
      font-size: 12px;
      padding: 10px 12px;
      cursor: pointer; }
    .daterangepicker .drp-selected {
      display: none; }
    .daterangepicker .drp-calendar.left,
    .daterangepicker .drp-calendar.right {
      padding: 0 5px 0 5px; } }

#measurements .top-toolbar {
  padding: 12px 16px 15px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

#measurements .daterange-wrapper {
  position: relative;
  min-width: 256px; }
  #measurements .daterange-wrapper .daterange {
    height: 34px;
    line-height: 30px;
    padding: 5px;
    font-weight: 500; }
    #measurements .daterange-wrapper .daterange .icon {
      color: #212121; }
    #measurements .daterange-wrapper .daterange input {
      background: #fafafa;
      padding-left: 12px;
      height: 34px;
      color: #212121;
      font-size: 100%; }

#measurements .dvn-wrapper .md-select-value {
  border: none;
  background-color: #fafafa;
  padding-left: 12px; }

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  .daterangepicker {
    margin: 10px;
    font-size: 5px; }
    .daterangepicker.show-calendar .ranges {
      display: none; }
    .daterangepicker .ranges li {
      font-size: 12px;
      padding: 10px 12px;
      cursor: pointer; }
    .daterangepicker .drp-selected {
      display: none; }
    .daterangepicker .drp-calendar.left,
    .daterangepicker .drp-calendar.right {
      padding: 0 5px 0 5px; } }

#customers .search-wrapper .search {
  padding: 6px 15px 6px 30px;
  margin: 3px;
  background: none; }

#customers table .vertical-divider {
  margin: 12px 16px;
  display: inline-block;
  border-top-width: 0;
  border-right-width: 1px;
  border-right-color: rgba(0, 0, 0, 0.12);
  border-right-style: solid;
  height: 32px; }

#customers table th:last-child {
  text-align: center;
  width: 132px;
  white-space: nowrap; }

#customers table td:last-child {
  width: 132px;
  white-space: nowrap; }

#dashboard .radialTree-iframe {
  width: 800px;
  height: 800px;
  border: none;
  background-color: #fff;
  margin: 5px; }

#dashboard .top-toolbar {
  padding: 12px 16px 15px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

#dashboard .daterange-wrapper {
  position: relative;
  min-width: 256px; }
  #dashboard .daterange-wrapper .daterange {
    height: 34px;
    line-height: 34px;
    padding: 5px;
    font-weight: 500; }
    #dashboard .daterange-wrapper .daterange .icon {
      color: #212121; }
    #dashboard .daterange-wrapper .daterange input {
      background: #fafafa;
      padding-left: 12px;
      height: 34px;
      color: #212121;
      font-size: 100%; }

#dvn table.md-table tbody.md-body > tr.md-row,
#dvn table.md-table tfoot.md-foot > tr.md-row {
  cursor: pointer; }
  #dvn table.md-table tbody.md-body > tr.md-row:hover,
  #dvn table.md-table tfoot.md-foot > tr.md-row:hover {
    background-color: #fafafa; }

#dvn table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),
#dvn table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 0 24px 0 0; }

#dvns table.md-table tbody.md-body > tr.md-row,
#dvns table.md-table tfoot.md-foot > tr.md-row {
  cursor: pointer; }
  #dvns table.md-table tbody.md-body > tr.md-row:hover,
  #dvns table.md-table tfoot.md-foot > tr.md-row:hover {
    background-color: #fafafa; }

#dvns table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),
#dvns table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 0 24px 0 0; }

#aggregatedbaselineforecast .top-toolbar {
  padding: 12px 16px 15px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

#aggregatedbaselineforecast .daterange-wrapper {
  position: relative;
  min-width: 256px; }
  #aggregatedbaselineforecast .daterange-wrapper .daterange {
    height: 34px;
    line-height: 34px;
    padding: 5px;
    font-weight: 500; }
    #aggregatedbaselineforecast .daterange-wrapper .daterange .icon {
      color: #212121; }
    #aggregatedbaselineforecast .daterange-wrapper .daterange input {
      background: #fafafa;
      padding-left: 12px;
      height: 34px;
      color: #212121;
      font-size: 100%; }

#baselineforecast .top-toolbar {
  padding: 12px 16px 15px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

#baselineforecast .daterange-wrapper {
  position: relative;
  min-width: 256px; }
  #baselineforecast .daterange-wrapper .daterange {
    height: 34px;
    line-height: 34px;
    padding: 5px;
    font-weight: 500; }
    #baselineforecast .daterange-wrapper .daterange .icon {
      color: #212121; }
    #baselineforecast .daterange-wrapper .daterange input {
      background: #fafafa;
      padding-left: 12px;
      height: 34px;
      color: #212121;
      font-size: 100%; }

#dremulator {
  height: 100%;
  /*background: url('/assets/images/backgrounds/march.jpg') no-repeat;*/
  background-size: cover; }

.flex-input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

#clustering .content {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0; }
  #clustering .content .clustering-iframe {
    border: none;
    width: 100%;
    height: 100%; }

#optimaldispatch .content {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0; }
  #optimaldispatch .content .optimaldispatch-iframe {
    border: none;
    width: 100%;
    height: 100%; }

#segmentation .content {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0; }
  #segmentation .content .segmentation-iframe {
    border: none;
    width: 100%;
    height: 100%; }

#selfportfolio .content {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0; }
  #selfportfolio .content .selfportfolio-iframe {
    border: none;
    width: 100%;
    height: 100%; }

.dvn-selection {
  padding-left: 20px; }
  .dvn-selection md-input-container {
    border-radius: 5px;
    background-color: #f1f1f1; }

#fabriccontracts .content {
  border: 1px solid red;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0; }
  #fabriccontracts .content .fabric-iframe {
    border: 1px solid green;
    width: 100%;
    height: 100%; }

#contract .header {
  position: relative;
  background-size: 100% auto;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-color: #FAFAFA;
  color: #FFFFFF;
  padding-bottom: 16px; }
  #contract .header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.45); }
  #contract .header.Jan {
    background-image: url("/assets/images/backgrounds/january.jpg");
    background-position: 0 45%; }
  #contract .header.Feb {
    background-image: url("/assets/images/backgrounds/february.jpg");
    background-position: 0 50%; }
  #contract .header.Mar {
    background-image: url("/assets/images/backgrounds/march.jpg");
    background-position: 0 45%; }
  #contract .header.Apr {
    background-image: url("/assets/images/backgrounds/april.jpg");
    background-position: 0 48%; }
  #contract .header.May {
    background-image: url("/assets/images/backgrounds/may.jpg");
    background-position: 0 47%; }
  #contract .header.Jun {
    background-image: url("/assets/images/backgrounds/june.jpg");
    background-position: 0 48%; }
  #contract .header.Jul {
    background-image: url("/assets/images/backgrounds/july.jpg");
    background-position: 0 3%; }
  #contract .header.Aug {
    background-image: url("/assets/images/backgrounds/august.jpg");
    background-position: 0 61%; }
  #contract .header.Sep {
    background-image: url("/assets/images/backgrounds/september.jpg");
    background-position: 0 58%; }
  #contract .header.Oct {
    background-image: url("/assets/images/backgrounds/october.jpg");
    background-position: 0 50%; }
  #contract .header.Nov {
    background-image: url("/assets/images/backgrounds/november.jpg");
    background-position: 0 46%; }
  #contract .header.Dec {
    background-image: url("/assets/images/backgrounds/december.jpg");
    background-position: 0 43%; }
  #contract .header .header-content {
    height: 100%; }
    #contract .header .header-content .header-top {
      position: relative;
      z-index: 2; }
      #contract .header .header-content .header-top .logo .logo-icon {
        margin-right: 16px; }
      #contract .header .header-content .header-top .logo .logo-text {
        font-size: 24px; }
    #contract .header .header-content .header-bottom {
      position: relative;
      z-index: 2; }
      #contract .header .header-content .header-bottom .title {
        font-size: 20px;
        min-width: 160px;
        text-align: center; }
  #contract .header .add-event-button {
    position: absolute;
    right: 18px;
    bottom: -32px; }
  #contract .header md-icon {
    color: #FFFFFF; }

#contract .content #contractView.fc .fc-widget-header {
  border: none;
  color: rgba(0, 0, 0, 0.54); }
  #contract .content #contractView.fc .fc-widget-header .fc-day-header {
    text-align: left;
    border: none;
    font-weight: 500;
    padding: 8px; }

#contract .content #contractView.fc .fc-widget-content {
  color: rgba(0, 0, 0, 0.54); }
  #contract .content #contractView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
    text-align: left;
    padding: 8px 8px 0 8px; }
  #contract .content #contractView.fc .fc-widget-content .fc-time-grid-container {
    overflow: hidden;
    height: auto !important; }
    #contract .content #contractView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
      font-weight: 500;
      border: none; }

#contract .content #contractView.fc .fc-day-grid-event {
  margin: 4px 8px 0 8px;
  padding: 2px 4px;
  font-size: 13px;
  color: #FFFFFF; }

#contract .content #contractView.fc .fc-time-grid-event {
  color: #FFFFFF; }

#contract .content #contractView.fc .fc-month-view {
  padding: 24px; }

#contract .content #contractView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
  border: 1px solid #DDD;
  line-height: 50px;
  font-size: 17px; }

#contract .content #contractView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
  border: none; }

#contract .content #contractView.fc .fc-agenda-view .fc-minor .fc-widget-content {
  border-top: none; }

#contract .content #contractView.fc .fc-agenda-view .fc-week, #contract .content #contractView.fc .fc-agenda-view .fc-day {
  height: 100px !important; }

#contract .content #contractView.fc .fc-agenda-view .fc-widget-content {
  height: 50px; }

#contract .content #contractView.fc .fc-agenda-view .fc-axis {
  padding-left: 24px; }

@media screen and (max-width: 600px) {
  #contract .header {
    padding: 8px; }
    #contract .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #contract .header .add-event-button {
      right: 10px; } }

#deltacontracts .top-toolbar {
  padding: 12px 16px 15px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

#deltacontracts .daterange-wrapper {
  position: relative;
  min-width: 256px; }
  #deltacontracts .daterange-wrapper .daterange {
    height: 34px;
    line-height: 34px;
    padding: 5px;
    font-weight: 500; }
    #deltacontracts .daterange-wrapper .daterange .icon {
      color: #212121; }
    #deltacontracts .daterange-wrapper .daterange input {
      background: #fafafa;
      padding-left: 12px;
      height: 34px;
      color: #212121;
      font-size: 100%; }

#fabriccontracts .content {
  border: 1px solid red;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0; }
  #fabriccontracts .content .fabric-iframe {
    border: 1px solid green;
    width: 100%;
    height: 100%; }

#contract .header {
  position: relative;
  background-size: 100% auto;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-color: #FAFAFA;
  color: #FFFFFF;
  padding-bottom: 16px; }
  #contract .header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.45); }
  #contract .header.Jan {
    background-image: url("/assets/images/backgrounds/january.jpg");
    background-position: 0 45%; }
  #contract .header.Feb {
    background-image: url("/assets/images/backgrounds/february.jpg");
    background-position: 0 50%; }
  #contract .header.Mar {
    background-image: url("/assets/images/backgrounds/march.jpg");
    background-position: 0 45%; }
  #contract .header.Apr {
    background-image: url("/assets/images/backgrounds/april.jpg");
    background-position: 0 48%; }
  #contract .header.May {
    background-image: url("/assets/images/backgrounds/may.jpg");
    background-position: 0 47%; }
  #contract .header.Jun {
    background-image: url("/assets/images/backgrounds/june.jpg");
    background-position: 0 48%; }
  #contract .header.Jul {
    background-image: url("/assets/images/backgrounds/july.jpg");
    background-position: 0 3%; }
  #contract .header.Aug {
    background-image: url("/assets/images/backgrounds/august.jpg");
    background-position: 0 61%; }
  #contract .header.Sep {
    background-image: url("/assets/images/backgrounds/september.jpg");
    background-position: 0 58%; }
  #contract .header.Oct {
    background-image: url("/assets/images/backgrounds/october.jpg");
    background-position: 0 50%; }
  #contract .header.Nov {
    background-image: url("/assets/images/backgrounds/november.jpg");
    background-position: 0 46%; }
  #contract .header.Dec {
    background-image: url("/assets/images/backgrounds/december.jpg");
    background-position: 0 43%; }
  #contract .header .header-content {
    height: 100%; }
    #contract .header .header-content .header-top {
      position: relative;
      z-index: 2; }
      #contract .header .header-content .header-top .logo .logo-icon {
        margin-right: 16px; }
      #contract .header .header-content .header-top .logo .logo-text {
        font-size: 24px; }
    #contract .header .header-content .header-bottom {
      position: relative;
      z-index: 2; }
      #contract .header .header-content .header-bottom .title {
        font-size: 20px;
        min-width: 160px;
        text-align: center; }
  #contract .header .add-event-button {
    position: absolute;
    right: 18px;
    bottom: -32px; }
  #contract .header md-icon {
    color: #FFFFFF; }

#contract .content #contractView.fc .fc-widget-header {
  border: none;
  color: rgba(0, 0, 0, 0.54); }
  #contract .content #contractView.fc .fc-widget-header .fc-day-header {
    text-align: left;
    border: none;
    font-weight: 500;
    padding: 8px; }

#contract .content #contractView.fc .fc-widget-content {
  color: rgba(0, 0, 0, 0.54); }
  #contract .content #contractView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
    text-align: left;
    padding: 8px 8px 0 8px; }
  #contract .content #contractView.fc .fc-widget-content .fc-time-grid-container {
    overflow: hidden;
    height: auto !important; }
    #contract .content #contractView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
      font-weight: 500;
      border: none; }

#contract .content #contractView.fc .fc-day-grid-event {
  margin: 4px 8px 0 8px;
  padding: 2px 4px;
  font-size: 13px;
  color: #FFFFFF; }

#contract .content #contractView.fc .fc-time-grid-event {
  color: #FFFFFF; }

#contract .content #contractView.fc .fc-month-view {
  padding: 24px; }

#contract .content #contractView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
  border: 1px solid #DDD;
  line-height: 50px;
  font-size: 17px; }

#contract .content #contractView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
  border: none; }

#contract .content #contractView.fc .fc-agenda-view .fc-minor .fc-widget-content {
  border-top: none; }

#contract .content #contractView.fc .fc-agenda-view .fc-week, #contract .content #contractView.fc .fc-agenda-view .fc-day {
  height: 100px !important; }

#contract .content #contractView.fc .fc-agenda-view .fc-widget-content {
  height: 50px; }

#contract .content #contractView.fc .fc-agenda-view .fc-axis {
  padding-left: 24px; }

@media screen and (max-width: 600px) {
  #contract .header {
    padding: 8px; }
    #contract .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #contract .header .add-event-button {
      right: 10px; } }

#contract .header {
  position: relative;
  background-size: 100% auto;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-color: #FAFAFA;
  color: #FFFFFF;
  padding-bottom: 16px; }
  #contract .header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.45); }
  #contract .header.Jan {
    background-image: url("/assets/images/backgrounds/january.jpg");
    background-position: 0 45%; }
  #contract .header.Feb {
    background-image: url("/assets/images/backgrounds/february.jpg");
    background-position: 0 50%; }
  #contract .header.Mar {
    background-image: url("/assets/images/backgrounds/march.jpg");
    background-position: 0 45%; }
  #contract .header.Apr {
    background-image: url("/assets/images/backgrounds/april.jpg");
    background-position: 0 48%; }
  #contract .header.May {
    background-image: url("/assets/images/backgrounds/may.jpg");
    background-position: 0 47%; }
  #contract .header.Jun {
    background-image: url("/assets/images/backgrounds/june.jpg");
    background-position: 0 48%; }
  #contract .header.Jul {
    background-image: url("/assets/images/backgrounds/july.jpg");
    background-position: 0 3%; }
  #contract .header.Aug {
    background-image: url("/assets/images/backgrounds/august.jpg");
    background-position: 0 61%; }
  #contract .header.Sep {
    background-image: url("/assets/images/backgrounds/september.jpg");
    background-position: 0 58%; }
  #contract .header.Oct {
    background-image: url("/assets/images/backgrounds/october.jpg");
    background-position: 0 50%; }
  #contract .header.Nov {
    background-image: url("/assets/images/backgrounds/november.jpg");
    background-position: 0 46%; }
  #contract .header.Dec {
    background-image: url("/assets/images/backgrounds/december.jpg");
    background-position: 0 43%; }
  #contract .header .header-content {
    height: 100%; }
    #contract .header .header-content .header-top {
      position: relative;
      z-index: 2; }
      #contract .header .header-content .header-top .logo .logo-icon {
        margin-right: 16px; }
      #contract .header .header-content .header-top .logo .logo-text {
        font-size: 24px; }
    #contract .header .header-content .header-bottom {
      position: relative;
      z-index: 2; }
      #contract .header .header-content .header-bottom .title {
        font-size: 20px;
        min-width: 160px;
        text-align: center; }
  #contract .header .add-event-button {
    position: absolute;
    right: 18px;
    bottom: -32px; }
  #contract .header md-icon {
    color: #FFFFFF; }

#contract .content #contractView.fc .fc-widget-header {
  border: none;
  color: rgba(0, 0, 0, 0.54); }
  #contract .content #contractView.fc .fc-widget-header .fc-day-header {
    text-align: left;
    border: none;
    font-weight: 500;
    padding: 8px; }

#contract .content #contractView.fc .fc-widget-content {
  color: rgba(0, 0, 0, 0.54); }
  #contract .content #contractView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
    text-align: left;
    padding: 8px 8px 0 8px; }
  #contract .content #contractView.fc .fc-widget-content .fc-time-grid-container {
    overflow: hidden;
    height: auto !important; }
    #contract .content #contractView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
      font-weight: 500;
      border: none; }

#contract .content #contractView.fc .fc-day-grid-event {
  margin: 4px 8px 0 8px;
  padding: 2px 4px;
  font-size: 13px;
  color: #FFFFFF; }

#contract .content #contractView.fc .fc-time-grid-event {
  color: #FFFFFF; }

#contract .content #contractView.fc .fc-month-view {
  padding: 24px; }

#contract .content #contractView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
  border: 1px solid #DDD;
  line-height: 50px;
  font-size: 17px; }

#contract .content #contractView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
  border: none; }

#contract .content #contractView.fc .fc-agenda-view .fc-minor .fc-widget-content {
  border-top: none; }

#contract .content #contractView.fc .fc-agenda-view .fc-week, #contract .content #contractView.fc .fc-agenda-view .fc-day {
  height: 100px !important; }

#contract .content #contractView.fc .fc-agenda-view .fc-widget-content {
  height: 50px; }

#contract .content #contractView.fc .fc-agenda-view .fc-axis {
  padding-left: 24px; }

@media screen and (max-width: 600px) {
  #contract .header {
    padding: 8px; }
    #contract .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #contract .header .add-event-button {
      right: 10px; } }

#contract .header {
  position: relative;
  background-size: 100% auto;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-color: #FAFAFA;
  color: #FFFFFF;
  padding-bottom: 16px; }
  #contract .header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.45); }
  #contract .header.Jan {
    background-image: url("/assets/images/backgrounds/january.jpg");
    background-position: 0 45%; }
  #contract .header.Feb {
    background-image: url("/assets/images/backgrounds/february.jpg");
    background-position: 0 50%; }
  #contract .header.Mar {
    background-image: url("/assets/images/backgrounds/march.jpg");
    background-position: 0 45%; }
  #contract .header.Apr {
    background-image: url("/assets/images/backgrounds/april.jpg");
    background-position: 0 48%; }
  #contract .header.May {
    background-image: url("/assets/images/backgrounds/may.jpg");
    background-position: 0 47%; }
  #contract .header.Jun {
    background-image: url("/assets/images/backgrounds/june.jpg");
    background-position: 0 48%; }
  #contract .header.Jul {
    background-image: url("/assets/images/backgrounds/july.jpg");
    background-position: 0 3%; }
  #contract .header.Aug {
    background-image: url("/assets/images/backgrounds/august.jpg");
    background-position: 0 61%; }
  #contract .header.Sep {
    background-image: url("/assets/images/backgrounds/september.jpg");
    background-position: 0 58%; }
  #contract .header.Oct {
    background-image: url("/assets/images/backgrounds/october.jpg");
    background-position: 0 50%; }
  #contract .header.Nov {
    background-image: url("/assets/images/backgrounds/november.jpg");
    background-position: 0 46%; }
  #contract .header.Dec {
    background-image: url("/assets/images/backgrounds/december.jpg");
    background-position: 0 43%; }
  #contract .header .header-content {
    height: 100%; }
    #contract .header .header-content .header-top {
      position: relative;
      z-index: 2; }
      #contract .header .header-content .header-top .logo .logo-icon {
        margin-right: 16px; }
      #contract .header .header-content .header-top .logo .logo-text {
        font-size: 24px; }
    #contract .header .header-content .header-bottom {
      position: relative;
      z-index: 2; }
      #contract .header .header-content .header-bottom .title {
        font-size: 20px;
        min-width: 160px;
        text-align: center; }
  #contract .header .add-event-button {
    position: absolute;
    right: 18px;
    bottom: -32px; }
  #contract .header md-icon {
    color: #FFFFFF; }

#contract .content #contractView.fc .fc-widget-header {
  border: none;
  color: rgba(0, 0, 0, 0.54); }
  #contract .content #contractView.fc .fc-widget-header .fc-day-header {
    text-align: left;
    border: none;
    font-weight: 500;
    padding: 8px; }

#contract .content #contractView.fc .fc-widget-content {
  color: rgba(0, 0, 0, 0.54); }
  #contract .content #contractView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
    text-align: left;
    padding: 8px 8px 0 8px; }
  #contract .content #contractView.fc .fc-widget-content .fc-time-grid-container {
    overflow: hidden;
    height: auto !important; }
    #contract .content #contractView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
      font-weight: 500;
      border: none; }

#contract .content #contractView.fc .fc-day-grid-event {
  margin: 4px 8px 0 8px;
  padding: 2px 4px;
  font-size: 13px;
  color: #FFFFFF; }

#contract .content #contractView.fc .fc-time-grid-event {
  color: #FFFFFF; }

#contract .content #contractView.fc .fc-month-view {
  padding: 24px; }

#contract .content #contractView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
  border: 1px solid #DDD;
  line-height: 50px;
  font-size: 17px; }

#contract .content #contractView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
  border: none; }

#contract .content #contractView.fc .fc-agenda-view .fc-minor .fc-widget-content {
  border-top: none; }

#contract .content #contractView.fc .fc-agenda-view .fc-week, #contract .content #contractView.fc .fc-agenda-view .fc-day {
  height: 100px !important; }

#contract .content #contractView.fc .fc-agenda-view .fc-widget-content {
  height: 50px; }

#contract .content #contractView.fc .fc-agenda-view .fc-axis {
  padding-left: 24px; }

@media screen and (max-width: 600px) {
  #contract .header {
    padding: 8px; }
    #contract .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #contract .header .add-event-button {
      right: 10px; } }

#profile .usersettings-tab .settings .content .slots .slot {
  min-width: 34px;
  background-color: rgba(211, 211, 211, 0.5);
  border-radius: 2px;
  margin: 2px;
  padding: 3px;
  font-size: 10px;
  color: #666;
  text-align: center;
  cursor: pointer; }
  #profile .usersettings-tab .settings .content .slots .slot.green {
    background-color: rgba(144, 238, 144, 0.5); }

/*

#profile {

    .about-tab {
       // max-width: 1200px;

        .about {
            padding: 8px;

            .general {

                .location {

                    md-icon {
                        line-height: 13px !important;
                    }
                }
            }

            .work {

                .job {

                    .company {
                        padding: 0 16px 0 0;
                        font-weight: 500;
                    }

                    .date {
                        color: rgba(0, 0, 0, 0.54);
                    }
                }
            }
        }

        .about-sidebar {
            padding: 8px 8px 8px 32px;

            .friends {

                .content {

                    .friend {
                        padding: 4px;
                    }
                }
            }

            .groups {

                .content {

                    .group {
                        margin-bottom: 16px;

                        &:last-child {
                            margin-bottom: 0;
                        }

                        .logo {
                            border: 1px solid rgba(0, 0, 0, 0.12);
                            margin-right: 16px;
                        }

                        .name {
                            font-weight: 500;
                            font-size: 15px;
                        }

                        .category,
                        .members {
                            color: rgba(0, 0, 0, 0.54);
                        }

                        .members {
                            margin-top: 16px;
                        }
                    }
                }
            }
        }
    }
}

// RESPONSIVE
@media screen and (max-width: $layout-breakpoint-sm) {

    #profile {

        .about-tab {

            .about-sidebar {
                padding: 8px
            }
        }
    }

}

*/
.new-variable-dialog select {
  border-color: rgba(0, 0, 0, 0.2); }

.new-variable-dialog select {
  border-color: rgba(0, 0, 0, 0.2); }

.new-variable-dialog select {
  border-color: rgba(0, 0, 0, 0.2); }

.new-variable-dialog select {
  border-color: rgba(0, 0, 0, 0.2); }

/* nd-user-nav */
.nd-user-nav {
  position: fixed;
  top: 0;
  width: 100%;
  /*height: 120px;*/
  background-color: white;
  background-image: none;
  background-repeat: no-repeat;
  z-index: 40; }

@media (min-width: 599px) and (max-width: 1279px) {
  .nd-user-nav {
    background-image: url("assets/images/logos/oi2lab.svg"); } }

@media (min-width: 1280px) {
  .nd-user-nav {
    background-image: url("assets/images/logos/oi2lab.svg"); } }

.nd-user-nav .upper-row {
  height: 56px; }

.nd-user-nav .upper-row .menu-container {
  margin-top: 18px; }

.nd-user-nav .upper-row .menu-container .lang-container {
  float: right; }

.nd-user-nav .upper-row .menu-container .badge-attention {
  font-size: 16px;
  margin-left: 12px;
  margin-top: -25px;
  z-index: -1000;
  color: red; }

.notification-badge {
  position: relative; }

.notification-badge[data-badge-count]:after {
  background: red;
  border-radius: 7px;
  color: white;
  content: attr(data-badge-count);
  font-size: 8px;
  font-weight: 600;
  line-height: 13px;
  padding: 0 3px;
  position: absolute;
  width: 8px;
  text-align: center;
  top: -6px;
  right: 2px; }

.nd-user-nav md-input-container:not(.md-input-invalid).md-input-focused md-icon {
  color: white; }

.nd-user-nav .search-input {
  background-color: white;
  color: black;
  font-size: 16px; }

.nd-user-nav md-menu-content {
  height: 100px; }

.messages-menu-item {
  height: 340px;
  max-height: 340px;
  overflow-y: auto; }

.messages-menu-item .msg-item {
  font-size: 14px; }

.messages-menu-item .msg-item.unread {
  background-color: lightgoldenrodyellow; }

.notification-menu-item {
  height: 340px;
  max-height: 340px;
  overflow-y: auto;
  max-width: 384px; }

.notification-menu-item .notification-item {
  font-size: 14px; }

.notification-menu-item .notification-item.unread {
  background-color: lightgoldenrodyellow; }

.messages-menu-content {
  height: 340px;
  max-height: 340px; }

.nd-user-nav .user-data {
  margin-top: 24px; }

.friend-request-menu-item {
  height: 80px; }

.friend-request-container {
  font-size: 12px;
  margin-top: 8px;
  margin-bottom: 8px; }

.friend-request-container .user-name {
  font-size: 14px;
  margin-bottom: 3px; }

.friend-request-container .request-date {
  font-size: 10px; }

.friend-request-container .link-btn {
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  margin: 1px 20px 0 0; }

.friend-request-container .link-btn:hover {
  text-decoration: underline; }

.friend-request-container .user-portrait {
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #f9f9f9;
  height: 64px;
  width: 64px; }

.nd-user-nav .user-portrait {
  overflow: hidden;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #f9f9f9;
  display: block;
  margin: -10px 10px 0 auto;
  cursor: pointer;
  outline: none; }

.nd-user-nav .user-portrait > img,
.friend-request-container .user-portrait > img {
  display: block;
  height: 100%;
  width: 100%; }

.nd-user-nav .menu-button {
  text-transform: capitalize;
  font-size: 18px; }

.nd-user-nav .grid-list {
  width: 100%;
  margin-top: 12px; }

.nd-user-nav .grid-list md-icon {
  width: 48px;
  height: 48px;
  margin-top: -5px; }

.nd-user-nav .grid-list md-grid-tile {
  cursor: pointer; }

.nd-user-nav .grid-list md-grid-tile:focus {
  outline: none; }

.nd-user-nav .grid-list md-grid-tile-footer {
  height: 18px;
  font-size: 14px;
  text-align: center;
  width: 100%;
  color: black;
  background-color: white; }

.nd-user-nav .grid-list md-grid-tile-footer figcaption {
  width: 100%; }

@media (min-width: 600px) and (max-width: 829px) {
  .nd-user-nav .grid-list .item-name {
    font-size: 12px; } }

@media (min-width: 830px) and (max-width: 959px) {
  .nd-user-nav .grid-list .item-name {
    font-size: 14px; } }

@media (min-width: 960px) and (max-width: 1279px) {
  .nd-user-nav .grid-list .item-name {
    font-size: 14px; } }

.nd-user-nav .grid-list .menu-item-active {
  background-color: transparent;
  color: white; }

.nd-user-nav .divider-strip {
  height: 5px;
  background-color: #673ab7; }
.v-middle, .ui-carousel .carousel-btn {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }

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

[data-icon]:before {
  font-family: "ui-carousel" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="ui-icon-"]:before,
[class*=" ui-icon-"]:before {
  font-family: "ui-carousel" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ui-icon-prev:before {
  content: "\61"; }

.ui-icon-next:before {
  content: "\62"; }

.ui-icon-dot:before {
  content: "\63"; }

.ui-carousel {
  display: block;
  margin-bottom: 30px; }
  .ui-carousel .carousel-wrapper {
    position: relative; }
  .ui-carousel .track-wrapper {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0; }
  .ui-carousel .track {
    position: relative;
    display: block;
    float: left; }
  .ui-carousel .slide {
    float: left;
    height: 100%;
    min-height: 1px; }
  .ui-carousel .carousel-btn {
    position: absolute;
    z-index: 10;
    background-color: transparent;
    outline: none;
    border: none;
    font-size: 20px;
    opacity: .75; }
    .ui-carousel .carousel-btn:hover {
      opacity: 1; }
  .ui-carousel .carousel-prev .carousel-btn {
    left: -25px; }
  .ui-carousel .carousel-next .carousel-btn {
    right: -25px; }
  .ui-carousel .carousel-disable {
    opacity: 0.5; }
    .ui-carousel .carousel-disable .carousel-btn:hover {
      opacity: .75; }

.carousel-dots {
  position: absolute;
  bottom: -30px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .carousel-dots li {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .carousel-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 15px;
      height: 15px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent; }
      .carousel-dots li button:before {
        font-family: ui-carousel;
        font-size: 9px;
        line-height: 15px;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 15px;
        height: 15px;
        content: "\63";
        text-align: center;
        opacity: 0.25;
        color: black;
        -webkit-font-smoothing: antialiased; }
    .carousel-dots li.carousel-active button:before {
      opacity: .75; }

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

}

[data-icon]:before {
  font-family: "delta" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="delta-"]:before,
[class*=" delta-"]:before {
  font-family: "delta" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.delta-arrow-down:before {
  content: "\e000";
}
.delta-arrow-line-down:before {
  content: "\e001";
}
.delta-dr-event:before {
  content: "\e002";
}
.delta-energy:before {
  content: "\e003";
}
.delta-reliability:before {
  content: "\e004";
}
.delta-residential:before {
  content: "\e005";
}
.delta-settings:before {
  content: "\e006";
}
.delta-historical:before {
  content: "\e007";
}
.delta-arrow-line-left:before {
  content: "\e008";
}
.delta-arrow-line-right:before {
  content: "\e009";
}
.delta-hvac:before {
  content: "\e00a";
}
.delta-storage:before {
  content: "\e00b";
}
.delta-temperature:before {
  content: "\e00c";
}
.delta-info:before {
  content: "\e00d";
}
.delta-arrow-line-up:before {
  content: "\e00e";
}
.delta-arrow-up:before {
  content: "\e00f";
}
.delta-light-off:before {
  content: "\e010";
}
.delta-trading:before {
  content: "\e011";
}
.delta-light-on:before {
  content: "\e012";
}
.delta-badges:before {
  content: "\e013";
}
.delta-collaboration:before {
  content: "\e014";
}
.delta-load:before {
  content: "\e015";
}
.delta-menu:before {
  content: "\e016";
}
.delta-commercial:before {
  content: "\e017";
}
.delta-contract:before {
  content: "\e018";
}
.delta-notifications:before {
  content: "\e019";
}
.delta-offline:before {
  content: "\e01a";
}
.delta-dashboard:before {
  content: "\e01b";
}
.delta-default:before {
  content: "\e01c";
}
.delta-online:before {
  content: "\e01d";
}
.delta-points:before {
  content: "\e01e";
}
.delta-default-not:before {
  content: "\e01f";
}

.ta-hidden-input {
	width: 1px;
	height: 1px;
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -10000px;
	left: -10000px;
	opacity: 0;
	overflow: hidden;
}

/* add generic styling for the editor */
.ta-root.focussed > .ta-scroll-window.form-control {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ta-editor.ta-html, .ta-scroll-window.form-control {
	min-height: 150px;
	height: auto;
	overflow: auto;
	font-family: inherit;
	font-size: 100%;
}

.ta-scroll-window.form-control {
	position: relative;
	padding: 0;
}

.ta-scroll-window > .ta-bind {
	height: auto;
	min-height: 150px;
	padding: 6px 12px;
}

.ta-editor:focus {
	user-select: text;
}

/* add the styling for the awesomness of the resizer */
.ta-resizer-handle-overlay {
	z-index: 100;
	position: absolute;
	display: none;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-info {
	position: absolute;
	bottom: 16px;
	right: 16px;
	border: 1px solid black;
	background-color: #FFF;
	padding: 0 4px;
	opacity: 0.7;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-background {
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
	top: 5px;
	border: 1px solid black;
	background-color: rgba(0, 0, 0, 0.2);
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner {
	width: 10px;
	height: 10px;
	position: absolute;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tl{
	top: 0;
	left: 0;
	border-left: 1px solid black;
	border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tr{
	top: 0;
	right: 0;
	border-right: 1px solid black;
	border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-bl{
	bottom: 0;
	left: 0;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-br{
	bottom: 0;
	right: 0;
	border: 1px solid black;
	cursor: se-resize;
	background-color: white;
}

/* copy the popover code from bootstrap so this will work even without it */
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
			background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
			box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
	margin-top: -10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow:after {
	content: "";
	border-width: 10px;
}
.popover.top > .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0;
}
.popover.top > .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0;
}
.popover.bottom > .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJtYWluL2FwcHMvRkFRL0ZBUS5zY3NzIiwibWFpbi9hcHBzL2NvbGxhYm9yYXRpb24vRFJCZXN0UHJhY3RpY2VzL0RSQmVzdFByYWN0aWNlcy5zY3NzIiwibWFpbi9hcHBzL2NvbGxhYm9yYXRpb24vRFJCZXN0UHJhY3RpY2VzU3BlY2lmaWMvRFJCZXN0UHJhY3RpY2VzU3BlY2lmaWMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGF0YXRhYmxlcy1yZXNwb25zaXZlL2Nzcy9yZXNwb25zaXZlLmRhdGFUYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5ndWxhci1tYXRlcmlhbC9hbmd1bGFyLW1hdGVyaWFsLnNjc3MiLCJpbmRleC5jc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcmVzZXQuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy92YXJpYWJsZXMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9taXhpbnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuZC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2xheW91dHMtdGVtcGxhdGUuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9sYXlvdXRzLXBhZ2Uuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9hbmltYXRpb25zLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvY29sb3JzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvaWNvbnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9tYXRlcmlhbC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3R5cG9ncmFwaHkuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2FuZ3VsYXItZ29vZ2xlLW1hcC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYW5ndWxhci1tb21lbnQtcGlja2VyLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jMy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvY2hhcnRpc3Quc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2NoYXJ0anMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2RhdGF0YWJsZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvaGlnaGxpZ2h0LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9udmQzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvdGV4dC1hbmd1bGFyLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvaGVscGVycy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3ByaW50LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvZGVsdGEuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0xL3RlbXBsYXRlLTEuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0xMC90ZW1wbGF0ZS0xMC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTIvdGVtcGxhdGUtMi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTQvdGVtcGxhdGUtNC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTUvdGVtcGxhdGUtNS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTgvdGVtcGxhdGUtOC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTkvdGVtcGxhdGUtOS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXN0ZXBwZXIvdGVtcGxhdGVzL2hvcml6b250YWwvaG9yaXpvbnRhbC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXN0ZXBwZXIvdGVtcGxhdGVzL3ZlcnRpY2FsL3ZlcnRpY2FsLnNjc3MiLCJjb3JlL3RoZW1lLW9wdGlvbnMvdGhlbWUtb3B0aW9ucy5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvbXMtY2FyZC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWZvcm0td2l6YXJkL21zLWZvcm0td2l6YXJkLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyL21zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLW5hdi9tcy1uYXYuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1uYXZpZ2F0aW9uL21zLW5hdmlnYXRpb24uc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1yZXNwb25zaXZlLXRhYmxlL21zLXJlc3BvbnNpdmUtdGFibGUuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zY3JvbGwvbXMtc2Nyb2xsLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2VhcmNoLWJhci9tcy1zZWFyY2gtYmFyLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3BsYXNoLXNjcmVlbi9tcy1zcGxhc2gtc2NyZWVuLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtd2lkZ2V0L21zLXdpZGdldC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXRpbWVsaW5lL21zLXRpbWVsaW5lLnNjc3MiLCJ0b29sYmFyL3Rvb2xiYXIuc2NzcyIsImRpcmVjdGl2ZXMvY29tZm9ydHpvbmUvY29tZm9ydHpvbmUuc2NzcyIsImRpcmVjdGl2ZXMvY29udHJhY3RkZXRhaWxzL2NvbnRyYWN0ZGV0YWlscy5zY3NzIiwiZGlyZWN0aXZlcy9jcmVhdGVjb250cmFjdC9jcmVhdGVjb250cmFjdC5zY3NzIiwiZGlyZWN0aXZlcy9jb250cmFjdHRlbXBsL2NvbnRyYWN0dGVtcGwuc2NzcyIsImRpcmVjdGl2ZXMvY3JlYXRlc2lnbmFsL2NyZWF0ZXNpZ25hbC5zY3NzIiwiZGlyZWN0aXZlcy9jb250cm9sLWRldmljZS9jb250cm9sLWRldmljZS5zY3NzIiwiZGlyZWN0aXZlcy9kcmV2ZW50cy9kcmV2ZW50cy5zY3NzIiwiZGlyZWN0aXZlcy9kcmV2ZW50cy10YWJsZS9kcmV2ZW50cy10YWJsZS5zY3NzIiwiZGlyZWN0aXZlcy9kdm5zc3VtbWFyeS9kdm5zc3VtbWFyeS5zY3NzIiwiZGlyZWN0aXZlcy9kdm5zLWluZm8vZHZucy1pbmZvLnNjc3MiLCJkaXJlY3RpdmVzL2ZlaWRuYW1lL2ZlaWRuYW1lLnNjc3MiLCJkaXJlY3RpdmVzL2ZlaWRzZWN0b3IvZmVpZHNlY3Rvci5zY3NzIiwiZGlyZWN0aXZlcy9mZWlkc3RhdHVzL2ZlaWRzdGF0dXMuc2NzcyIsImRpcmVjdGl2ZXMvaHZhYy9odmFjLnNjc3MiLCJkaXJlY3RpdmVzL2ludGVydmFscy9pbnRlcnZhbHMuc2NzcyIsImRpcmVjdGl2ZXMvbGlnaHRpbmcvbGlnaHRpbmcuc2NzcyIsImRpcmVjdGl2ZXMvbWVhc3VyZW1lbnRzLWNhcmQvbWVhc3VyZW1lbnRzLWNhcmQuc2NzcyIsImRpcmVjdGl2ZXMvbWVhc3VyZW1lbnRzLWNhcmQta3Bpcy9tZWFzdXJlbWVudHMtY2FyZC1rcGlzLnNjc3MiLCJkaXJlY3RpdmVzL251bWVyaWMtY2FyZC9udW1lcmljLWNhcmQuc2NzcyIsImRpcmVjdGl2ZXMvb3ZlcnZpZXdkdm4vb3ZlcnZpZXdkdm4uc2NzcyIsImRpcmVjdGl2ZXMvb3ZlcnZpZXdkdm5zL292ZXJ2aWV3ZHZucy5zY3NzIiwiZGlyZWN0aXZlcy9wbG90LWNhcmQvcGxvdC1jYXJkLnNjc3MiLCJkaXJlY3RpdmVzL3Bsb3RjaGFydC9wbG90Y2hhcnQuc2NzcyIsImRpcmVjdGl2ZXMvcGxvdGNoYXJ0bXF0dC9wbG90Y2hhcnRtcXR0LnNjc3MiLCJkaXJlY3RpdmVzL3Bsb3RjaGFydG1xdHRrcGlzL3Bsb3RjaGFydG1xdHRrcGlzLnNjc3MiLCJkaXJlY3RpdmVzL3Bsb3RjaGFydG1xdHRwdmZvcmVjYXN0L3Bsb3RjaGFydG1xdHRwdmZvcmVjYXN0LnNjc3MiLCJkaXJlY3RpdmVzL3Bsb3Rkdm5jaGFydC9wbG90ZHZuY2hhcnQuc2NzcyIsImRpcmVjdGl2ZXMvcHJvZml0X2Rhc2hib2FyZC9wcm9maXRfZGFzaGJvYXJkLnNjc3MiLCJkaXJlY3RpdmVzL3JhZGlhbFRyZWUvcmFkaWFsVHJlZS5zY3NzIiwiZGlyZWN0aXZlcy9yZXN1bHRlZGR2bnMvcmVzdWx0ZWRkdm5zLnNjc3MiLCJkaXJlY3RpdmVzL3Jlc3VsdGVkZmVpZHMvcmVzdWx0ZWRmZWlkcy5zY3NzIiwiZGlyZWN0aXZlcy9zaWduYWxjcmVhdGUvc2lnbmFsY3JlYXRlLnNjc3MiLCJkaXJlY3RpdmVzL3NpZ25hbGRldGFpbHMvc2lnbmFsZGV0YWlscy5zY3NzIiwiZGlyZWN0aXZlcy9zaWduYWxkdm5zL3NpZ25hbGR2bnMuc2NzcyIsImRpcmVjdGl2ZXMvc2lnbmFscy9zaWduYWxzLnNjc3MiLCJkaXJlY3RpdmVzL3NtYXJ0Y29udHJhY3Qvc21hcnRjb250cmFjdC5zY3NzIiwiZGlyZWN0aXZlcy9zbWFydGNvbnRyYWN0cy9zbWFydGNvbnRyYWN0cy5zY3NzIiwiZGlyZWN0aXZlcy90aW1lbGluZS90aW1lbGluZS5zY3NzIiwiZGlyZWN0aXZlcy90b2RheXNsb2FkZm9yZWNhc3QvdG9kYXlzbG9hZGZvcmVjYXN0LnNjc3MiLCJkaXJlY3RpdmVzL3RyYWRpbmdhY3RpdmF0ZWQvdHJhZGluZ2FjdGl2YXRlZC5zY3NzIiwiZGlyZWN0aXZlcy90cmFkaW5nZW5lcmd5L3RyYWRpbmdlbmVyZ3kuc2NzcyIsImRpcmVjdGl2ZXMvdHJlZS1kaWFncmFtL3RyZWUtZGlhZ3JhbS5zY3NzIiwiZGlyZWN0aXZlcy92ZXJ0aWNhbGJhcnMvdmVydGljYWxiYXJzLnNjc3MiLCJtYWluL3BhZ2VzL2NvbWluZy1zb29uL2NvbWluZy1zb29uLnNjc3MiLCJtYWluL3BhZ2VzL3Byb2ZpbGUvcHJvZmlsZS5zY3NzIiwibWFpbi9hcHBzL2NvbnRyYWN0L2NvbnRyYWN0LnNjc3MiLCJtYWluL2FwcHMvZ2FtaWZpY2F0aW9uX2N1c3RvbWVyL2dhbWlmaWNhdGlvbl9jdXN0b21lci5zY3NzIiwibWFpbi9hcHBzL2dhbWlmaWNhdGlvbi9nYW1pZmljYXRpb24uc2NzcyIsIm5hdmlnYXRpb24vbGF5b3V0cy92ZXJ0aWNhbC1uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsInRvb2xiYXIvbGF5b3V0cy9jb250ZW50LXdpdGgtdG9vbGJhci90b29sYmFyLnNjc3MiLCJ0b29sYmFyL2xheW91dHMvaG9yaXpvbnRhbC1uYXZpZ2F0aW9uL3Rvb2xiYXIuc2NzcyIsIm1haW4vcGFnZXMvYXV0aC9mb3Jnb3QtcGFzc3dvcmQvZm9yZ290LXBhc3N3b3JkLnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvbG9jay9sb2NrLnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvcmVzZXQtcGFzc3dvcmQvcmVzZXQtcGFzc3dvcmQuc2NzcyIsIm1haW4vcGFnZXMvYXV0aC9sb2dpbi9sb2dpbi5zY3NzIiwibWFpbi9wYWdlcy9hdXRoL3JlZ2lzdGVyL3JlZ2lzdGVyLnNjc3MiLCJtYWluL3BhZ2VzL2Vycm9ycy80MDMvZXJyb3ItNDAzLnNjc3MiLCJtYWluL3BhZ2VzL2Vycm9ycy80MDQvZXJyb3ItNDA0LnNjc3MiLCJtYWluL2FwcHMvY29sbGFib3JhdGlvbi9jaGF0L2NoYXQuc2NzcyIsIm1haW4vYXBwcy9jb2xsYWJvcmF0aW9uL2ZvcnVtL2ZvcnVtLXByb2plY3Quc2NzcyIsIm1haW4vYXBwcy9nYW1pZmljYXRpb25fY3VzdG9tZXIvbGVhZGVyYm9hcmQvbGVhZGVyYm9hcmQuc2NzcyIsIm1haW4vYXBwcy9nYW1pZmljYXRpb24vZ2FtZU1vbml0b3JpbmcvZ2FtZU1vbml0b3Jpbmcuc2NzcyIsIm1haW4vYXBwcy9nYW1pZmljYXRpb24vZ2FtZUVuZ2luZS9nYW1lRW5naW5lLnNjc3MiLCJtYWluL2FwcHMvZ2FtaWZpY2F0aW9uL2xlYWRlcmJvYXJkL2xlYWRlcmJvYXJkLnNjc3MiLCJtYWluL2FwcHMvZ2FtaWZpY2F0aW9uL3ZvdWNoZXJzL3ZvdWNoZXJzLnNjc3MiLCJtYWluL2FwcHMvaGlzdG9yaWNhbC9jdXN0b21lci1ldmVudHMvY3VzdG9tZXItZXZlbnRzLnNjc3MiLCJtYWluL2FwcHMvaGlzdG9yaWNhbC9jdXN0b21lci1ldmVudC9jdXN0b21lci1ldmVudC5zY3NzIiwibWFpbi9hcHBzL2hpc3RvcmljYWwvZXZlbnQvZXZlbnQuc2NzcyIsIm1haW4vYXBwcy9oaXN0b3JpY2FsL2dhbWluZy9nYW1pbmcuc2NzcyIsIm1haW4vYXBwcy9oaXN0b3JpY2FsL2V2ZW50cy9ldmVudHMuc2NzcyIsIm1haW4vYXBwcy9oaXN0b3JpY2FsL2hpc3RvcmljYWxlbmVyZ3ltYXJrZXRzL2hpc3RvcmljYWxlbmVyZ3ltYXJrZXRzLnNjc3MiLCJtYWluL2FwcHMvaGlzdG9yaWNhbC9rcGlzL2twaXMuc2NzcyIsIm1haW4vYXBwcy9oaXN0b3JpY2FsL21lYXN1cmVtZW50cy9tZWFzdXJlbWVudHMuc2NzcyIsIm1haW4vYXBwcy9vdmVydmlldy9jdXN0b21lcnMvY3VzdG9tZXJzLnNjc3MiLCJtYWluL2FwcHMvb3ZlcnZpZXcvZGFzaGJvYXJkL2Rhc2hib2FyZC5zY3NzIiwibWFpbi9hcHBzL292ZXJ2aWV3L2R2bi9kdm4uc2NzcyIsIm1haW4vYXBwcy9vdmVydmlldy9kdm5zL2R2bnMuc2NzcyIsIm1haW4vYXBwcy9wb3J0Zm9saW8vYWdncmVnYXRlZGJhc2VsaW5lZm9yZWNhc3QvYWdncmVnYXRlZGJhc2VsaW5lZm9yZWNhc3Quc2NzcyIsIm1haW4vYXBwcy9wb3J0Zm9saW8vYmFzZWxpbmVmb3JlY2FzdC9iYXNlbGluZWZvcmVjYXN0LnNjc3MiLCJtYWluL2FwcHMvcG9ydGZvbGlvL2RyZW11bGF0b3IvZHJlbXVsYXRvci5zY3NzIiwibWFpbi9hcHBzL3BvcnRmb2xpby9jbHVzdGVyaW5nL2NsdXN0ZXJpbmcuc2NzcyIsIm1haW4vYXBwcy9wb3J0Zm9saW8vb3B0aW1hbGRpc3BhdGNoL29wdGltYWxkaXNwYXRjaC5zY3NzIiwibWFpbi9hcHBzL3BvcnRmb2xpby9zZWdtZW50YXRpb24vc2VnbWVudGF0aW9uLnNjc3MiLCJtYWluL2FwcHMvcG9ydGZvbGlvL3NlbGZwb3J0Zm9saW8vc2VsZnBvcnRmb2xpby5zY3NzIiwibWFpbi9hcHBzL3NlY3VyaXR5L2ZhYnJpY2NvbnRyYWN0cy9mYWJyaWNjb250cmFjdHMuc2NzcyIsIm1haW4vYXBwcy9zbWFydGNvbnRyYWN0cy9kZWx0YWNvbnRyYWN0L2NvbnRyYWN0LnNjc3MiLCJtYWluL2FwcHMvc21hcnRjb250cmFjdHMvZGVsdGFjb250cmFjdHMvZGVsdGFjb250cmFjdHMuc2NzcyIsIm1haW4vYXBwcy9zbWFydGNvbnRyYWN0cy9mYWJyaWNjb250cmFjdHMvZmFicmljY29udHJhY3RzLnNjc3MiLCJtYWluL2FwcHMvc21hcnRjb250cmFjdHMvaW50ZXJ2YWxzL2ludGVydmFscy5zY3NzIiwibWFpbi9hcHBzL3NtYXJ0Y29udHJhY3RzL3NpZ25hbC9zaWduYWwuc2NzcyIsIm1haW4vYXBwcy9zbWFydGNvbnRyYWN0cy9zaWduYWxzL3NpZ25hbHMuc2NzcyIsIm1haW4vcGFnZXMvcHJvZmlsZS90YWJzL3VzZXJzZXR0aW5ncy91c2Vyc2V0dGluZ3Muc2NzcyIsIm1haW4vYXBwcy9nYW1pZmljYXRpb24vZGlhbG9ncy9lZGl0QWN0aW9uL2VkaXQtYWN0aW9uLnNjc3MiLCJtYWluL2FwcHMvZ2FtaWZpY2F0aW9uL2RpYWxvZ3MvZWRpdEF3YXJkL2VkaXQtYXdhcmQuc2NzcyIsIm1haW4vYXBwcy9nYW1pZmljYXRpb24vZGlhbG9ncy9uZXdBY3Rpb24vbmV3LWFjdGlvbi5zY3NzIiwibWFpbi9hcHBzL2dhbWlmaWNhdGlvbi9kaWFsb2dzL25ld0F3YXJkL25ldy1hd2FyZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQ0ZELDBEQUFZO0FDQVYsMERBQVk7QUNBWiwwREFBWTtBQ3lDaEI7OztF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QXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUN3bklIO0lEaHJKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUM4bklIO0lEdHJKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUNvb0lIO0lENXJKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUMwb0lIO0lEbHNKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUNncElIO0lEeHNKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUNzcElIO0lEOXNKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUM0cElIO0lEcHRKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUNrcUlIO0lEMXRKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUN3cUlIO0lEaHVKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUM4cUlIO0lEdHVKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFFM0U7RUNvcklIO0lENXVKRSxrQkFzakJrRjtJQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7O0FBbWpCQztFQXZqQkYsaUJBd2pCOEUsRUFF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UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQWtCRDtJQXZqQkYsZUF5akIwRCxFQUN2RDtJQ2s4SkQ7TUQxL0tBLGtCQXVqQjhEO01BdGpCOUQsZ0JBc2pCd0QsRUFyakJ6RDtFQW1qQkM7SUF2akJGLGdCQXdqQjhFLEVBRTNFO0lDdThKRDtNRC8vS0Esa0JBc2pCa0Y7TUFyakJsRixpQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUM0OEpEO01EcGdMQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ2k5SkQ7TUR6Z0xBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDczlKRDtNRDlnTEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUMyOUpEO01EbmhMQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ2crSkQ7TUR4aExBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDcStKRDtNRDdoTEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUMwK0pEO01EbGlMQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQysrSkQ7TUR2aUxBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDby9KRDtNRDVpTEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN5L0pEO01EampMQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzgvSkQ7TUR0akxBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDbWdLRDtNRDNqTEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN3Z0tEO01EaGtMQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzZnS0Q7TURya0xBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDa2hLRDtNRDFrTEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN1aEtEO01EL2tMQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzRoS0Q7TURwbExBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDaWlLRDtNRHpsTEEsa0JB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QUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBa0JEO0lBdmpCRixlQXlqQjBELEVBQ3ZEO0lDb3lMRDtNRDUxTUEsa0JBdWpCOEQ7TUF0akI5RCxnQkFzakJ3RCxFQXJqQnpEO0VBbWpCQztJQXZqQkYsZ0JBd2pCOEUsRUFFM0U7SUN5eUxEO01EajJNQSxrQkFzakJrRjtNQXJqQmxGLGlCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzh5TEQ7TUR0Mk1BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDbXpMRDtNRDMyTUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN3ekxEO01EaDNNQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzZ6TEQ7TURyM01BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDazBMRDtNRDEzTUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN1MExEO01ELzNNQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzQwTEQ7TURwNE1BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDaTFMRDtNRHo0TUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNzMUxEO01EOTRNQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzIxTEQ7TURuNU1BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDZzJMRDtNRHg1TUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNxMkxEO01ENzVNQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzAyTEQ7TURsNk1BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDKzJMRDtNRHY2TUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNvM0xEO01ENTZNQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ3kzTEQ7TURqN01BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDODNMRDtNRHQ3TUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFF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O01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDNnFORDtNRHJ1T0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNrck5EO01EMXVPQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ3VyTkQ7TUQvdU9BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDNHJORDtNRHB2T0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNpc05EO01EenZPQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ3NzTkQ7TUQ5dk9BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDMnNORDtNRG53T0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNndE5EO01EeHdPQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ3F0TkQ7TUQ3d09BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDMHRORDtNRGx4T0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUMrdE5EO01EdnhPQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUz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QXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQytnUEQ7TUR2a1FBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDb2hQRDtNRDVrUUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN5aFBEO01EamxRQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzhoUEQ7TUR0bFFBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDbWlQRDtNRDNsUUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN3aVBEO01EaG1RQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzZpUEQ7TURybVFBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDa2pQRDtNRDFtUUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN1alBEO01EL21RQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzRqUEQ7TURwblFBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDaWtQRDtNRHpuUUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNza1BEO01EOW5RQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzJrUEQ7TURub1FBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW9rQkM7SUFDRSw0QkFBaUIsRUFDbEI7RUFjRDtJQXhsQkYsNEJBeWxCcUQsRUFDbEQ7SUNralBEO01EMW9RQSxrQkF1bEJtRTtNQXRsQm5FLDZCQXNsQm1ELEVBcmxCcEQ7RUE2dEJEOztJQUNFLHFCQUE2QjtRQUE3Qiw0QkFBNkI7SUFDN0IsNEJBQXdCO1FBQXhCLHVCQUF3QjtJQUN4Qix3QkFBcUI7UUFBckIscUJBQXFCLEVBQ3RCO0VBR0Q7Ozs7O0lBQ0UscUJBQTRCO1FBQTVCLDRCQUE0QixFQUM3QjtFQUdEOzs7OztJQUNFLHNCQUF3QjtRQUF4Qix3QkFBd0IsRUFDekI7RUFHRDs7Ozs7SUFDRSxtQkFBMEI7UUFBMUIsMEJBQTBCLEVBQzNCO0VBR0Q7Ozs7O0lBQ0UsMEJBQThCO1FBQTlCLDhCQUE4QixFQUMvQjtFQUdEOzs7OztJQUNFLHVCQUErQjtRQUEvQiwrQkFBK0IsRUFDaEM7RUFTRDs7Ozs7SUFDRSxzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLDBCQUEwQjtRQUExQiwwQkFBMEIsRUFDM0I7RUFHRDs7Ozs7SUFDRSx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLDJCQUFzQjtRQUF0QixzQkFBc0I7SUFDdEIsZ0JBQWdCLEVBQ2pCO0VBR0Q7Ozs7O0lBQ0UsZ0JBQWdCO0lBQ2hCLHVCQUF1QixFQUN4QjtFQUdEOzs7OztJQUNFLG9CQUFzQjtRQUF0QixzQkFBc0I7SUFDdEIsd0JBQXdCO1FBQXhCLHdCQUF3QixFQUN6QjtFQUdEOzs7OztJQUNFLHdCQUFxQjtRQUFyQixxQkFBcUI7SUFDckIsNEJBQXVCO1FBQXZCLHVCQUF1QixFQUN4QjtFQTNLRDtJQUFFLFlBQVE7UUFBUixRQUFRO0lBQVUsdUJBQXVCLEVBQUk7RUFFL0M7SUFBRSxtQkFBZTtRQUFmLGVBQWU7SUFBRyx1QkFBdUIsRUFBSTtFQUMvQztJQUFFLG1CQUFlO1FBQWYsZUFBZTtJQUFHLHVCQUF1QixFQUFJO0VBQy9DO0lBQUUsbUJBQWU7UUFBZixlQUFlO0lBQUcsdUJBQXVCLEVBQUk7RUFDL0M7SUFBRSxtQkFBZTtRQUFmLGVBQWU7SUFBRyx1QkFBdUIsRUFBSTtFQUMvQztJQUFFLG1CQUFlO1FBQWYsZUFBZTtJQUFHLHVCQUF1QixFQUFJO0VBQy9DO0lBQUUsbUJBQWU7UUFBZixlQUFlO0lBQUcsdUJBQXVCLEVBQUk7RUFNN0M7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixjQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUN4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsY0FBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFHUixhQUFhLEVBQzdCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBWTtJQUNaLHVCQUF1QixFQUN4QjtFQUdDO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsY0FBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFHVCxhQUFhLEVBQzVCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBWTtJQUNaLHVCQUF1QjtJQUdULGNBQWMsRUFDN0I7RUEzQ0g7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixjQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUN4QjtFQUVhO0lBQ1osbUJBQWU7UUFBZixlQUFlO0lBQ2YsY0FBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFRDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFZO0lBQ1osdUJBQXVCLEVBQ3hCO0VBR3FCO0lBQ2xCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGNBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBWTtJQUNaLHVCQUF1QixFQUl4QjtFQTNDSDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBQ3hCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVnQjtJQUNmLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUN4QjtFQUdDO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFc0I7SUFDckIsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBSXhCO0VBM0NIO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFDeEI7RUFFRDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRWdCO0lBQ2YsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBQ3hCO0VBR3FCO0lBQ2xCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRXNCO0lBQ3JCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUl4QjtFQTNDSDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBQ3hCO0VBRWE7SUFDWixtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBQ3hCO0VBR3FCO0lBQ2xCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFJeEI7RUEzQ0g7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUN4QjtFQUVhO0lBQ1osbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFRDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUN4QjtFQUdDO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFc0I7SUFDckIsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBSXhCO0VBM0NIO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFDeEI7RUFFRDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRWdCO0lBQ2YsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBQ3hCO0VBR0M7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVzQjtJQUNyQixtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFJeEI7RUEzQ0g7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUN4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFRDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUN4QjtFQUdxQjtJQUNsQixtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBSXhCO0VBM0NIO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFDeEI7RUFFYTtJQUNaLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRWdCO0lBQ2YsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBQ3hCO0VBR3FCO0lBQ2xCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFJeEI7RUEzQ0g7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUN4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFZ0I7SUFDZixtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFDeEI7RUFHQztJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRXNCO0lBQ3JCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUl4QjtFQTNDSDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBQ3hCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVnQjtJQUNmLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUN4QjtFQUdDO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFRDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUl4QjtFQTNDSDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBQ3hCO0VBRWE7SUFDWixtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBQ3hCO0VBR3FCO0lBQ2xCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFJeEI7RUEzQ0g7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUN4QjtFQUVhO0lBQ1osbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFRDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUN4QjtFQUdDO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFc0I7SUFDckIsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBSXhCO0VBM0NIO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFDeEI7RUFFYTtJQUNaLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRWdCO0lBQ2YsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBQ3hCO0VBR0M7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVzQjtJQUNyQixtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFJeEI7RUEzQ0g7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUN4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFRDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUN4QjtFQUdxQjtJQUNsQixtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBSXhCO0VBM0NIO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFDeEI7RUFFYTtJQUNaLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFDeEI7RUFHcUI7SUFDbEIsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFc0I7SUFDckIsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBSXhCO0VBM0NIO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFDeEI7RUFFRDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRWdCO0lBQ2YsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBQ3hCO0VBR0M7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVzQjtJQUNyQixtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFJeEI7RUEzQ0g7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUN4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFZ0I7SUFDZixtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFDeEI7RUFHQztJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFJeEI7RUEzQ0g7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUN4QjtFQUVhO0lBQ1osbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFJeEI7RUFFRDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUN4QjtFQUdxQjtJQUNsQixtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFZO0lBQ1osdUJBQXVCLEVBSXhCO0VBM0NIO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBVztJQUNYLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFDeEI7RUFFYTtJQUNaLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRUQ7SUFDRSxtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQVk7SUFDWix1QkFBdUIsRUFDeEI7RUFHQztJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGVBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRXNCO0lBQ3JCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBWTtJQUNaLHVCQUF1QixFQUl4QjtFQTNDSDtJQUNFLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUN4QjtFQUVEO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQVc7SUFDWCxpQkFBaUI7SUFDakIsdUJBQXVCLEVBSXhCO0VBRWdCO0lBQ2YsbUJBQWU7UUFBZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFZO0lBQ1osdUJBQXVCLEVBQ3hCO0VBR3FCO0lBQ2xCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QixFQUl4QjtFQUVzQjtJQUNyQixtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQVk7SUFDWix1QkFBdUIsRUFJeEI7RUFTTDtJQUNJLHFCQUFpQjtRQUFqQixpQkFBaUI7SUFBRyxrQkFBa0I7SUFBRyxpQkFBaUI7SUFBRSx1QkFBdUIsRUFBSTtFQUN2RjtJQUFBLHFCQUFpQjtRQUFqQixpQkFBaUI7SUFBRyxrQkFBa0I7SUFBRyxpQkFBaUI7SUFBRSx1QkFBdUIsRUFBSTtFQUczRjtJQUNJLHFCQUFpQjtRQUFqQixpQkFBaUI7SUFBRyxnQkFBZ0I7SUFBRyxtQkFBbUI7SUFBRSx1QkFBdUIsRUFBSTtFQUQzRjtJQUVJLHFCQUFpQjtRQUFqQixpQkFBaUI7SUFBRyxnQkFBZ0I7SUFBRyxtQkFBbUI7SUFBRSx1QkFBdUIsRUFBSTtFQUczRjtJQUNJLG1CQUFlO1FBQWYsZUFBZTtJQUFHLGtCQUFrQjtJQUFHLGlCQUFpQjtJQUFFLHVCQUF1QixFQUFJO0VBRHpGO0lBRUksbUJBQWU7UUFBZixlQUFlO0lBQUcsa0JBQWtCO0lBQUcsaUJBQWlCO0lBQUUsdUJBQXVCLEVBQUk7RUFGekY7SUFLWSxhQUFhLEVBQUk7RUFJekI7SUFBQSxtQkFBZTtRQUFmLGVBQWU7SUFBRyxnQkFBZ0I7SUFBRyxtQkFBbUI7SUFBRSx1QkFBdUIsRUFBSTtFQUR6RjtJQUVJLG1CQUFlO1FBQWYsZUFBZTtJQUFHLGdCQUFnQjtJQUFHLG1CQUFtQjtJQUFFLHVCQUF1QixFQUFJO0VBR3JGO0lBQVEsY0FBYyxFQUFJO0VBOUc5QjtJQUNFLHVCQUF1QjtJQUl2QixxQkFBcUI7SUFDckIsY0FBYyxFQUNmO0VBQ0Q7SUFBRywyQkFBdUI7UUFBdkIsdUJBQXVCLEVBQVE7RUFDbEM7SUFBRyx3QkFBb0I7UUFBcEIsb0JBQW9CLEVBQVcsRUFBQTs7QUFrd01wQztFQUVFO0lBRUksY0FBYyxFQUNmO0VBRUg7SUFDRSxjQUFjLEVBQ2Y7RUFuMU1DO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBa0JEO0lBdmpCRixlQXlqQjBELEVBQ3ZEO0lDazFRRDtNRDE0UkEsa0JBdWpCOEQ7TUF0akI5RCxnQkFzakJ3RCxFQXJqQnpEO0VBbWpCQztJQXZqQkYsZ0JBd2pCOEUsRUFFM0U7SUN1MVFEO01ELzRSQSxrQkFzakJrRjtNQXJqQmxGLGlCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzQxUUQ7TURwNVJBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDaTJRRDtNRHo1UkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNzMlFEO01EOTVSQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzIyUUQ7TURuNlJBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDZzNRRDtNRHg2UkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNxM1FEO01ENzZSQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzAzUUQ7TURsN1JBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDKzNRRDtNRHY3UkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNvNFFEO01ENTdSQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ3k0UUQ7TURqOFJBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDODRRRDtNRHQ4UkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNtNVFEO01EMzhSQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ3c1UUQ7TURoOVJBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDNjVRRDtNRHI5UkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNrNlFEO01EMTlSQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUz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RDtNRHJ3VEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNrdFNEO01EMXdUQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ3V0U0Q7TUQvd1RBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDNHRTRDtNRHB4VEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNpdVNEO01EenhUQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ3N1U0Q7TUQ5eFRBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDMnVTRDtNRG55VEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNndlNEO01EeHlUQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ3F2U0Q7TUQ3eVRBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDMHZTRDtNRGx6VEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUMrdlNEO01EdnpUQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ293U0Q7TUQ1elRBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2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akJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ21qVUQ7TUQzbVZBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDd2pVRDtNRGhuVkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUM2alVEO01Ecm5WQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ2trVUQ7TUQxblZBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDdWtVRDtNRC9uVkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUM0a1VEO01EcG9WQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ2lsVUQ7TUR6b1ZBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDc2xVRDtNRDlvVkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUMybFVEO01EbnBWQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ2dtVUQ7TUR4cFZBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDcW1VRDtNRDdwVkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUs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RSxFQUUzRTtJQ2c1VkQ7TUR4OFdBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDcTVWRDtNRDc4V0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUMwNVZEO01EbDlXQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQys1VkQ7TUR2OVdBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDbzZWRDtNRDU5V0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN5NlZEO01EaitXQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzg2VkQ7TUR0K1dBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDbTdWRDtNRDMrV0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN3N1ZEO01EaC9XQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQzY3VkQ7TURyL1dBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDazhWRDtNRDEvV0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUN1OFZEO01ELy9XQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpC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QjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUNndlhEO01EeHlZQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ3F2WEQ7TUQ3eVlBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDMHZYRDtNRGx6WUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUMrdlhEO01EdnpZQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ293WEQ7TUQ1ellBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDeXdYRDtNRGowWUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUM4d1hEO01EdDBZQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ214WEQ7TUQzMFlBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDd3hYRDtNRGgxWUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUM2eFhEO01EcjFZQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJQ2t5WEQ7TUQxMVlBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lDdXlYRDtNRC8xWUEsa0JBc2pC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QVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDZCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRXOztJQVVSLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDhCQUE2QyxFQUNoRDtFQWRUOztJQVVZLDRCQUEyQztJQUMzQyx3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Qjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDaUI7RUFDZCxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ1k7RUFDVCxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ2lCO0VBQ2QsaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNvQjtFQUNqQixpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ3lCO0VBQ3RCLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDdUI7RUFDcEIsaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNZO0VBQ1QsaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNnQjtFQUNiLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDa0I7RUFDZixpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ2lCO0VBQ2QsaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNRO0VBQ0wsaUJBQWlCLEVBQ3BC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LGlCQUFpQixFQUNwQjs7QUFDMEI7RUFDdkIsaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNpQjtFQUNkLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDaUI7RUFDZCxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ2lCO0VBQ2QsaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNnQjtFQUNiLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDYTtFQUNWLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDYTtFQUNWLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDYztFQUNYLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDUztFQUNOLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDWTtFQUNULGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDZ0I7RUFDYixpQkFBaUIsRUFDcEI7O0FBQ2lCO0VBQ2QsaUJB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QUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDVTtFQUNQLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDd0I7RUFDckIsaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUN1QjtFQUNwQixpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ3lCO0VBQ3RCLGlCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDMEI7RUFDdkIsaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNRO0VBQ0wsaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUN1QjtFQUNwQixpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ1c7RUFDUixpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ2U7RUFDWixpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ2lCO0VBQ2QsaUJBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUNtQjtFQUNoQixpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxp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QUNoQjs7QUFGRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFNRDtFQUNJLGVBQVcsRUFDZDs7QUFGRDtFQUNJLGVBQVcsRUFDZDs7QUFGRDtFQUNJLGVBQVcsRUFDZDs7QUFGRDtFQUNJLGVBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQU1EO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxtQkFBYSxFQUNoQjs7QUFGRDtFQUNJLG1CQUFhLEVBQ2hCOztBQUZEO0VBQ0ksbUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxtQkFBYSxFQUNoQjs7QUFGRDtFQUNJLG1CQUFhLEVBQ2hCOztBQUZEO0VBQ0ksbUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxtQkFBYSxFQUNoQjs7QUFGRDtFQUNJLG1CQUFhLEVBQ2hC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QUM1Qzs7QUFFRDs7RUFDSSxzQkFBb0M7RUFDcEMsMEJBQXdDO0VBQ3hDLDBCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFTRzs7RUFDSSx1QkFBcUM7RUFDckMsMkJBQXlDO0VBQ3pDLDJCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSxzQkFBb0M7RUFDcEMsMEJBQXdDO0VBQ3hDLDBCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFWRDs7RUFDSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFDSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3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QjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwwQkFBc0I7RUFDdEIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsY0FBYyxFQUNkOztBQUNEOztFQUVDLGVBQWU7RUFDZixhQUFhO0VBQ2IsWUFBWSxFQUNaOztBQUNEO0VBQ0MsMkJBQTJCO0VBQzNCLGdCQUFnQixFQUNoQjs7QUFDRDtFQUNDLFlBQVk7RUFDWixpQkFBaUIsRUFDakI7O0FBQ3VCO0VBQ3ZCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCLEVBQ2pCOztBQUN1QjtFQUN2QixnQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxjQUFjLEVBQ2Q7O0FBQ3VCO0VBQ3ZCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCLEVBQ3hCOztBQUMyQztFQUMzQyxZQUFZLEVBQ1o7O0FBRUQ7RUFDeUI7SUFDdkIsZ0JBQWdCLEVBQ2hCLEVBQUE7O0FBRUY7RUFDQztJQUNDLGdCQUFnQixFQUNoQixFQUFBOztBQUVGO0VBQ3lCO0lBQ3ZCLGdCQUFnQixFQUNoQixFQUFBOztBQUVGO0VBQ0MsOEJBQThCO0VBQzlCLGFBQWEsRUFDYjs7QUFDRDtFQUNDLFlBQVk7RUFDWiwwQkFBcUIsRUFDckIiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcclxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xyXG4gKi9cclxuLy8gYm93ZXI6c2Nzc1xyXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYXRhdGFibGVzLXJlc3BvbnNpdmUvY3NzL3Jlc3BvbnNpdmUuZGF0YVRhYmxlcy5zY3NzXCI7XHJcbi8vIGVuZGJvd2VyXHJcblxyXG4vKipcclxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcclxuICogIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseVxyXG4gKi9cclxuLy8gaW5qZWN0b3JcclxuQGltcG9ydCBcImNvcmUvc2Nzcy9nbG9iYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEvdGVtcGxhdGUtMS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMTAvdGVtcGxhdGUtMTAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTIvdGVtcGxhdGUtMi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNC90ZW1wbGF0ZS00LnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0zL3RlbXBsYXRlLTMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTUvdGVtcGxhdGUtNS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNi90ZW1wbGF0ZS02LnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS03L3RlbXBsYXRlLTcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTgvdGVtcGxhdGUtOC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOS90ZW1wbGF0ZS05LnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zdGVwcGVyL3RlbXBsYXRlcy9ob3Jpem9udGFsL2hvcml6b250YWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXN0ZXBwZXIvdGVtcGxhdGVzL3ZlcnRpY2FsL3ZlcnRpY2FsLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvdGhlbWUtb3B0aW9ucy90aGVtZS1vcHRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL21zLWNhcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWZvcm0td2l6YXJkL21zLWZvcm0td2l6YXJkLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1tYXRlcmlhbC1jb2xvci1waWNrZXIvbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1uYXYvbXMtbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1uYXZpZ2F0aW9uL21zLW5hdmlnYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXJlc3BvbnNpdmUtdGFibGUvbXMtcmVzcG9uc2l2ZS10YWJsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2Nyb2xsL21zLXNjcm9sbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2VhcmNoLWJhci9tcy1zZWFyY2gtYmFyLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zcGxhc2gtc2NyZWVuL21zLXNwbGFzaC1zY3JlZW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXN0ZXBwZXIvbXMtc3RlcHBlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtd2lkZ2V0L21zLXdpZGdldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtdGltZWxpbmUvbXMtdGltZWxpbmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9vbGJhci90b29sYmFyLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvYWN0aXZlLWdhbWVzL2FjdGl2ZS1nYW1lcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2FjdGl2ZS1nb2Fscy9hY3RpdmUtZ29hbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9jb21mb3J0em9uZS9jb21mb3J0em9uZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2NvbnRyYWN0ZGV0YWlscy9jb250cmFjdGRldGFpbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9jcmVhdGVjb250cmFjdC9jcmVhdGVjb250cmFjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2NvbnRyYWN0dGVtcGwvY29udHJhY3R0ZW1wbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2NyZWF0ZXNpZ25hbC9jcmVhdGVzaWduYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9jb250cm9sLWRldmljZS9jb250cm9sLWRldmljZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2RyZXZlbnRzL2RyZXZlbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvZHJldmVudHMtZHZuLXRhYmxlL2RyZXZlbnRzLWR2bi10YWJsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2RyZXZlbnRzLXRhYmxlL2RyZXZlbnRzLXRhYmxlLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvZHZuc3N1bW1hcnkvZHZuc3N1bW1hcnkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9kdm5zLWluZm8vZHZucy1pbmZvLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvZHZuc3VtbWFyeS9kdm5zdW1tYXJ5LnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvZmVpZG5hbWUvZmVpZG5hbWUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9mZWlkLWNvbnRyb2wvZmVpZC1jb250cm9sLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvZmVpZHNlY3Rvci9mZWlkc2VjdG9yLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvZmVpZHNzdW1tYXJ5L2ZlaWRzc3VtbWFyeS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2ZlaWRzdGF0dXMvZmVpZHN0YXR1cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2ZlaWRzdW1tYXJ5L2ZlaWRzdW1tYXJ5LnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvaHZhYy9odmFjLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvZm9ydW0tY2FyZC9mb3J1bS1jYXJkLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvaW50ZXJ2YWxzL2ludGVydmFscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2xhdGVzdC1wb2ludHMvbGF0ZXN0LXBvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2xpZ2h0aW5nL2xpZ2h0aW5nLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvbWVhc3VyZW1lbnRzLWNhcmQvbWVhc3VyZW1lbnRzLWNhcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9tZWFzdXJlbWVudHMtY2FyZC1rcGlzL21lYXN1cmVtZW50cy1jYXJkLWtwaXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9udW1lcmljLWNhcmQvbnVtZXJpYy1jYXJkLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvb3B0aW1pemF0aW9uL29wdGltaXphdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL292ZXJ2aWV3ZHZuL292ZXJ2aWV3ZHZuLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvb3ZlcnZpZXdkdm5zL292ZXJ2aWV3ZHZucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL3Bsb3RjaGFydGZvY3VzL3Bsb3RjaGFydGZvY3VzLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvcGxvdC1jYXJkL3Bsb3QtY2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL3Bsb3RjaGFydC9wbG90Y2hhcnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9wbG90Y2hhcnRtcXR0L3Bsb3RjaGFydG1xdHQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9wbG90Y2hhcnRtcXR0a3Bpcy9wbG90Y2hhcnRtcXR0a3Bpcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL3Bsb3RjaGFydG1xdHRwdmZvcmVjYXN0L3Bsb3RjaGFydG1xdHRwdmZvcmVjYXN0LnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvcGxvdGR2bmNoYXJ0L3Bsb3Rkdm5jaGFydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL3Bsb3RsaW5lY2hhcnQvcGxvdGxpbmVjaGFydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL3Byb2ZpdC9wcm9maXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9wcm9maXRfZGFzaGJvYXJkL3Byb2ZpdF9kYXNoYm9hcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9yYWRpYWxUcmVlL3JhZGlhbFRyZWUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9yZXN1bHRlZGR2bnMvcmVzdWx0ZWRkdm5zLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvcmVzdWx0ZWRmZWlkcy9yZXN1bHRlZGZlaWRzLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvcmV3YXJkcy1jYXJkL3Jld2FyZHMtY2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL3NpZ25hbGNyZWF0ZS9zaWduYWxjcmVhdGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9zaWduYWxkZXRhaWxzL3NpZ25hbGRldGFpbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9zaWduYWxkdm5zL3NpZ25hbGR2bnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9zaWduYWxzL3NpZ25hbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9zbWFydGNvbnRyYWN0L3NtYXJ0Y29udHJhY3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9zbWFydGNvbnRyYWN0cy9zbWFydGNvbnRyYWN0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL3RpbWVsaW5lL3RpbWVsaW5lLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvdG9kYXlzX2RyX2V2ZW50cy90b2RheXNfZHJfZXZlbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdGl2ZXMvdG9kYXlzbG9hZGZvcmVjYXN0L3RvZGF5c2xvYWRmb3JlY2FzdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL3RyYWRpbmdhY3RpdmF0ZWQvdHJhZGluZ2FjdGl2YXRlZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL3RyYWRpbmdlbmVyZ3kvdHJhZGluZ2VuZXJneS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL3RyZWUtZGlhZ3JhbS90cmVlLWRpYWdyYW0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aXZlcy92ZXJ0aWNhbGJhcnMvdmVydGljYWxiYXJzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvY29taW5nLXNvb24vY29taW5nLXNvb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9wcm9maWxlL3Byb2ZpbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL0ZBUS9GQVEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2NvbnRyYWN0L2NvbnRyYWN0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9nYW1pZmljYXRpb25fY3VzdG9tZXIvZ2FtaWZpY2F0aW9uX2N1c3RvbWVyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9nYW1pZmljYXRpb24vZ2FtaWZpY2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy90cmFkaW5nL3RyYWRpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3VzZXJNYW5hZ2VtZW50L3VzZXJNYW5hZ2VtZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy92b3VjaGVycy92b3VjaGVycy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2xheW91dHMvaG9yaXpvbnRhbC1uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29sYmFyL2xheW91dHMvY29udGVudC13aXRoLXRvb2xiYXIvdG9vbGJhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29sYmFyL2xheW91dHMvaG9yaXpvbnRhbC1uYXZpZ2F0aW9uL3Rvb2xiYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hdXRoL2ZvcmdvdC1wYXNzd29yZC9mb3Jnb3QtcGFzc3dvcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hdXRoL2xvY2svbG9jay5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2F1dGgvcmVzZXQtcGFzc3dvcmQvcmVzZXQtcGFzc3dvcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hdXRoL2xvZ2luL2xvZ2luLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9yZWdpc3Rlci9yZWdpc3Rlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2Vycm9ycy80MDMvZXJyb3ItNDAzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvZXJyb3JzLzQwNC9lcnJvci00MDQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL0ZBUS9GQVFFZGl0L0ZBUUVkaXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL0ZBUS9GQVFOZXcvRkFRTmV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9jb2xsYWJvcmF0aW9uL0RFTFRBTmV3cy9ERUxUQU5ld3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2NvbGxhYm9yYXRpb24vREVMVEFOZXdzU3BlY2lmaWMvREVMVEFOZXdzU3BlY2lmaWMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2NvbGxhYm9yYXRpb24vRFJCZXN0UHJhY3RpY2VzL0RSQmVzdFByYWN0aWNlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvY29sbGFib3JhdGlvbi9EUkJlc3RQcmFjdGljZXNTcGVjaWZpYy9EUkJlc3RQcmFjdGljZXNTcGVjaWZpYy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvY29sbGFib3JhdGlvbi9jaGF0L2NoYXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2NvbGxhYm9yYXRpb24vZm9ydW0vZm9ydW0tcHJvamVjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvY29sbGFib3JhdGlvbi9nYW1pZmljYXRpb24vZ2FtaWZpY2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9jb2xsYWJvcmF0aW9uL29mZmVycy9vZmZlcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2NvbGxhYm9yYXRpb24vZ2FtaWZpY2F0aW9uU3BlY2lmaWMvZ2FtaWZpY2F0aW9uU3BlY2lmaWMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2NvbGxhYm9yYXRpb24vZ2VuZXJhbERpc2N1c3Npb24vZ2VuZXJhbERpc2N1c3Npb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2NvbGxhYm9yYXRpb24vZ2VuZXJhbERpc2N1c3Npb25TcGVjaWZpYy9nZW5lcmFsRGlzY3Vzc2lvblNwZWNpZmljLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9nYW1pZmljYXRpb25fY3VzdG9tZXIvbGVhZGVyYm9hcmQvbGVhZGVyYm9hcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2dhbWlmaWNhdGlvbi9nYW1lTW9uaXRvcmluZy9nYW1lTW9uaXRvcmluZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvZ2FtaWZpY2F0aW9uL2dhbWVFbmdpbmUvZ2FtZUVuZ2luZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvZ2FtaWZpY2F0aW9uL2xlYWRlcmJvYXJkL2xlYWRlcmJvYXJkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9nYW1pZmljYXRpb24vdm91Y2hlcnMvdm91Y2hlcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2hpc3RvcmljYWwvY3VzdG9tZXItZXZlbnRzL2N1c3RvbWVyLWV2ZW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvaGlzdG9yaWNhbC9jdXN0b21lci1ldmVudC9jdXN0b21lci1ldmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvaGlzdG9yaWNhbC9ldmVudC9ldmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvaGlzdG9yaWNhbC9nYW1pbmcvZ2FtaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9oaXN0b3JpY2FsL2V2ZW50cy9ldmVudHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2hpc3RvcmljYWwvaGlzdG9yaWNhbGVuZXJneW1hcmtldHMvaGlzdG9yaWNhbGVuZXJneW1hcmtldHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2hpc3RvcmljYWwva3Bpcy9rcGlzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9oaXN0b3JpY2FsL21lYXN1cmVtZW50cy9tZWFzdXJlbWVudHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2hpc3RvcmljYWwvbG9nZ2luZ19zZXJ2aWNlL2xvZ2dpbmdfc2VydmljZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvaGlzdG9yaWNhbC91c2VyY29udHJhY3QvdXNlcmNvbnRyYWN0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9sb2dnaW5nL2xvZ2dpbmdfc2VydmljZS9sb2dnaW5nX3NlcnZpY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL292ZXJ2aWV3L2FuYWx5dGljcy9hbmFseXRpY3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL292ZXJ2aWV3L2N1c3RvbWVycy9jdXN0b21lcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL292ZXJ2aWV3L2Rhc2hib2FyZC9kYXNoYm9hcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL292ZXJ2aWV3L2R2bi9kdm4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL292ZXJ2aWV3L2R2bnMvZHZucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvb3ZlcnZpZXcvZmVpZC9mZWlkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9vdmVydmlldy9sb2FkY29udHJvbC9sb2FkY29udHJvbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvcG9ydGZvbGlvL2FnZ3JlZ2F0ZWRiYXNlbGluZWZvcmVjYXN0L2FnZ3JlZ2F0ZWRiYXNlbGluZWZvcmVjYXN0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9wb3J0Zm9saW8vYmFzZWxpbmVmb3JlY2FzdC9iYXNlbGluZWZvcmVjYXN0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9wb3J0Zm9saW8vZHJlbXVsYXRvci9kcmVtdWxhdG9yLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9wb3J0Zm9saW8vY2x1c3RlcmluZy9jbHVzdGVyaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9wb3J0Zm9saW8vZmxleGliaWxpdHlmb3JlY2FzdGluZy9mbGV4aWJpbGl0eWZvcmVjYXN0aW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9wb3J0Zm9saW8vZ3JpZGVuZ2luZS9ncmlkZW5naW5lLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9wb3J0Zm9saW8vb3B0aW1hbGRpc3BhdGNoL29wdGltYWxkaXNwYXRjaC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvcG9ydGZvbGlvL3ByaWNlZm9yZWNhc3RpbmcvcHJpY2Vmb3JlY2FzdGluZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvcG9ydGZvbGlvL3NlZ21lbnRhdGlvbi9zZWdtZW50YXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3BvcnRmb2xpby9zZWxmcG9ydGZvbGlvL3NlbGZwb3J0Zm9saW8uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NlY3VyaXR5L2FuYWx5dGljcy9hbmFseXRpY3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NlY3VyaXR5L2ZhYnJpY2NvbnRyYWN0cy9mYWJyaWNjb250cmFjdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NlY3VyaXR5L3RyYWRlT2ZmVG9vbC90cmFkZV9vZmZfdG9vbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvc21hcnRjb250cmFjdHMvZGVsdGFjb250cmFjdC9jb250cmFjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvc21hcnRjb250cmFjdHMvZGVsdGFjb250cmFjdHMvZGVsdGFjb250cmFjdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NtYXJ0Y29udHJhY3RzL2ZhYnJpY2NvbnRyYWN0cy9mYWJyaWNjb250cmFjdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NtYXJ0Y29udHJhY3RzL2ludGVydmFscy9pbnRlcnZhbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NtYXJ0Y29udHJhY3RzL3NpZ25hbC9zaWduYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NtYXJ0Y29udHJhY3RzL3NpZ25hbHMvc2lnbmFscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3Byb2ZpbGUvdGFicy91c2VyaW5mby91c2VyaW5mby5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3Byb2ZpbGUvdGFicy91c2Vyc2V0dGluZ3MvdXNlcnNldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9nYW1pZmljYXRpb24vZGlhbG9ncy9lZGl0QWN0aW9uL2VkaXQtYWN0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9nYW1pZmljYXRpb24vZGlhbG9ncy9lZGl0QXdhcmQvZWRpdC1hd2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvZ2FtaWZpY2F0aW9uL2RpYWxvZ3MvbmV3QWN0aW9uL25ldy1hY3Rpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2dhbWlmaWNhdGlvbi9kaWFsb2dzL25ld0F3YXJkL25ldy1hd2FyZC5zY3NzXCI7XHJcbi8vIGVuZGluamVjdG9yXHJcblxyXG4vKiBuZC11c2VyLW5hdiAqL1xyXG4ubmQtdXNlci1uYXYge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LypoZWlnaHQ6IDEyMHB4OyovXHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHotaW5kZXg6IDQwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHQubmQtdXNlci1uYXYgeyBcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvbG9nb3Mvb2kybGFiLnN2Z1wiKTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdC5uZC11c2VyLW5hdiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL2xvZ29zL29pMmxhYi5zdmdcIik7XHJcblx0fVxyXG59XHJcbi5uZC11c2VyLW5hdiAudXBwZXItcm93IHtcclxuXHRoZWlnaHQ6IDU2cHg7XHJcbn1cclxuLm5kLXVzZXItbmF2IC51cHBlci1yb3cgLm1lbnUtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcbi5uZC11c2VyLW5hdiAudXBwZXItcm93IC5tZW51LWNvbnRhaW5lciAubGFuZy1jb250YWluZXIge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4ubmQtdXNlci1uYXYgLnVwcGVyLXJvdyAubWVudS1jb250YWluZXIgLmJhZGdlLWF0dGVudGlvbiB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdHotaW5kZXg6IC0xMDAwO1xyXG5cdGNvbG9yOiByZWQ7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi1iYWRnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ub3RpZmljYXRpb24tYmFkZ2VbZGF0YS1iYWRnZS1jb3VudF06YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6cmVkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Y29udGVudDogYXR0cihkYXRhLWJhZGdlLWNvdW50KTtcclxuXHRmb250LXNpemU6IDhweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdHBhZGRpbmc6IDAgM3B4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogOHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0b3A6IC02cHg7XHJcblx0cmlnaHQ6IDJweDtcclxufVxyXG4ubmQtdXNlci1uYXYgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaW52YWxpZCkubWQtaW5wdXQtZm9jdXNlZCBtZC1pY29uIHtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuLm5kLXVzZXItbmF2IC5zZWFyY2gtaW5wdXQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLm5kLXVzZXItbmF2IG1kLW1lbnUtY29udGVudCB7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxufVxyXG4ubWVzc2FnZXMtbWVudS1pdGVtIHtcclxuXHRoZWlnaHQ6IDM0MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDM0MHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLm1lc3NhZ2VzLW1lbnUtaXRlbSAubXNnLWl0ZW0ge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ubWVzc2FnZXMtbWVudS1pdGVtIC5tc2ctaXRlbS51bnJlYWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z29sZGVucm9keWVsbG93O1xyXG59XHJcbi5ub3RpZmljYXRpb24tbWVudS1pdGVtIHtcclxuXHRoZWlnaHQ6IDM0MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDM0MHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAzODRweDtcclxufVxyXG4ubm90aWZpY2F0aW9uLW1lbnUtaXRlbSAubm90aWZpY2F0aW9uLWl0ZW0ge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ubm90aWZpY2F0aW9uLW1lbnUtaXRlbSAubm90aWZpY2F0aW9uLWl0ZW0udW5yZWFkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdvbGRlbnJvZHllbGxvdztcclxufVxyXG4ubWVzc2FnZXMtbWVudS1jb250ZW50IHtcclxuXHRoZWlnaHQ6IDM0MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDM0MHB4O1xyXG59XHJcbi5uZC11c2VyLW5hdiAudXNlci1kYXRhIHtcclxuXHRtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcbi5mcmllbmQtcmVxdWVzdC1tZW51LWl0ZW0ge1xyXG5cdGhlaWdodDogODBweDtcclxufVxyXG4uZnJpZW5kLXJlcXVlc3QtY29udGFpbmVyIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4uZnJpZW5kLXJlcXVlc3QtY29udGFpbmVyIC51c2VyLW5hbWUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuLmZyaWVuZC1yZXF1ZXN0LWNvbnRhaW5lciAucmVxdWVzdC1kYXRlIHtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLmZyaWVuZC1yZXF1ZXN0LWNvbnRhaW5lciAubGluay1idG4ge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW46IDFweCAyMHB4IDAgMDtcclxufVxyXG4uZnJpZW5kLXJlcXVlc3QtY29udGFpbmVyIC5saW5rLWJ0bjpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmZyaWVuZC1yZXF1ZXN0LWNvbnRhaW5lciAudXNlci1wb3J0cmFpdCB7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNDksMjQ5LDI0OSwxKTtcclxuXHRoZWlnaHQ6IDY0cHg7XHJcblx0d2lkdGg6IDY0cHg7XHJcbn1cclxuLm5kLXVzZXItbmF2IC51c2VyLXBvcnRyYWl0IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNDksMjQ5LDI0OSwxKTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IC0xMHB4IDEwcHggMCBhdXRvO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcbi5uZC11c2VyLW5hdiAudXNlci1wb3J0cmFpdCA+IGltZyxcclxuLmZyaWVuZC1yZXF1ZXN0LWNvbnRhaW5lciAudXNlci1wb3J0cmFpdCA+IGltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5uZC11c2VyLW5hdiAubWVudS1idXR0b24ge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ubmQtdXNlci1uYXYgLmdyaWQtbGlzdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogMTJweDtcclxufVxyXG4ubmQtdXNlci1uYXYgLmdyaWQtbGlzdCBtZC1pY29uIHtcclxuXHR3aWR0aDogNDhweDtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcblx0bWFyZ2luLXRvcDogLTVweDtcclxufVxyXG4ubmQtdXNlci1uYXYgLmdyaWQtbGlzdCBtZC1ncmlkLXRpbGUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubmQtdXNlci1uYXYgLmdyaWQtbGlzdCBtZC1ncmlkLXRpbGU6Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLm5kLXVzZXItbmF2IC5ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLWZvb3RlciB7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcbi5uZC11c2VyLW5hdiAuZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1mb290ZXIgZmlnY2FwdGlvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDgyOXB4KSB7XHJcblx0Lm5kLXVzZXItbmF2IC5ncmlkLWxpc3QgLml0ZW0tbmFtZSB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MzBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcblx0Lm5kLXVzZXItbmF2IC5ncmlkLWxpc3QgLml0ZW0tbmFtZSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG5cdC5uZC11c2VyLW5hdiAuZ3JpZC1saXN0IC5pdGVtLW5hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG4ubmQtdXNlci1uYXYgLmdyaWQtbGlzdCAubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcbi5uZC11c2VyLW5hdiAuZGl2aWRlci1zdHJpcCB7XHJcblx0aGVpZ2h0OiA1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMyw1OCwxODMpO1xyXG59IiwiI2ZhcSB7XHJcbiAgQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG8pO1xyXG4gIC50YS10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50YS1zY3JvbGwtd2luZG93IHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG4gIC50YS1lZGl0b3Ige1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgI2NjYztcclxuICB9XHJcbiAgI2ZhcV90ZXh0X2FuZ3VsYXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItY29sb3I6ICNmYWZhZmE7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG4gIC50YS10b29sYmFyLmZvY3Vzc2VkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5mYXEtaGVhZGluZyB7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRleHQtaW5kZW50IDAuMnM7XHJcbiAgICB0ZXh0LWluZGVudDogMjBweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuXHJcbiAgLmZhcS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5mYXEge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICB9XHJcbiAgLmZhcSBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gIH1cclxuXHJcbiAgLmZhcSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmFxIC5mYXEtYXJyb3cge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC44cztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMzKTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTMwcHg7XHJcbiAgICByaWdodDogMjdweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmZhcSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCA+IC5mYXEtYXJyb3cge1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC44cztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgfVxyXG4gIC5mYXEgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNGY3MzUxO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xyXG4gIH1cclxuXHJcbiAgLmZhcSBpbnB1dFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuICB9XHJcblxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiI2Jlc3RQcmFjdGljZXMge1xyXG4gICAgQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG8pO1xyXG5cclxuICAgIC5mYXEtaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LWluZGVudCAwLjJzO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICAuZmFxIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcSAuZmFxLWFycm93IHtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMyk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMzKTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCA+IC5mYXEtYXJyb3cge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgICAuZmFxIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNGY3MzUxO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuOHM7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC44cztcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIjYmVzdFByYWN0aWNlcyB7XHJcbiAgICBAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0byk7XHJcblxyXG4gICAgLmZhcS1oZWFkaW5nIHtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRleHQtaW5kZW50IDAuMnM7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcS10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIH1cclxuICAgIC5mYXEgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxIC5mYXEtYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC44cztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cywgLXdlYmtpdC10cmFuc2Zvcm0gMC44cztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMzKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICByaWdodDogMjdweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsID4gLmZhcS1hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC44cztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cywgLXdlYmtpdC10cmFuc2Zvcm0gMC44cztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuICAgIC5mYXEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM0ZjczNTE7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC44cztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjhzO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuICAgIH1cclxuXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIlxuLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuJG9wZW4tYnV0dG9uLWJhY2tncm91bmQ6ICMzMWIxMzEgIWRlZmF1bHQ7XG4kY2xvc2UtYnV0dG9uLWJhY2tncm91bmQ6ICNkMzMzMzMgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIE1peGluc1xuLy9cbkBtaXhpbiBjb250cm9sKCkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRib3gtc2hhZG93OiAwIDAgM3B4ICM0NDQ7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdC8vIFVzZSBDb3VyaWVyIE5ldyBiZWNhdXNlIGl0IGlzIGNvbW1vbiBhbmQgY29uc2lzdGVudFxuXHRmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuXHR0ZXh0LWluZGVudDogNHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGNvbnRyb2wtb3BlbigpIHtcblx0Y29udGVudDogJysnO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3Blbi1idXR0b24tYmFja2dyb3VuZDtcbn1cblxuQG1peGluIGNvbnRyb2wtY2xvc2UoKSB7XG5cdGNvbnRlbnQ6ICctJztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNsb3NlLWJ1dHRvbi1iYWNrZ3JvdW5kO1xufVxuXG5cbi8vXG4vLyBUYWJsZSBzdHlsZXNcbi8vXG50YWJsZS5kYXRhVGFibGUge1xuXHQvLyBTdHlsaW5nIGZvciB0aGUgYGlubGluZWAgdHlwZVxuXHQmLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkge1xuXHRcdD4gdHIge1xuXHRcdFx0PiB0ZC5jaGlsZCxcblx0XHRcdD4gdGguY2hpbGQsXG5cdFx0XHQ+IHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuXHRcdD4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0QGluY2x1ZGUgY29udHJvbDtcblx0XHRcdFx0QGluY2x1ZGUgY29udHJvbC1vcGVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gdHIucGFyZW50IHtcblx0XHRcdD4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuXHRcdFx0PiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sLWNsb3NlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gdHIuY2hpbGQgdGQ6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRGF0YVRhYmxlcycgYGNvbXBhY3RgIHN0eWxpbmdcblx0Ji5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkge1xuXHRcdD4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcblx0XHQ+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyN3B4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly8gU3R5bGluZyBmb3IgdGhlIGBjb2x1bW5gIHR5cGVcblx0Ji5kdHItY29sdW1uID4gdGJvZHkge1xuXHRcdD4gdHIgPiB0ZC5jb250cm9sLFxuXHRcdD4gdHIgPiB0aC5jb250cm9sIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sO1xuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sLW9wZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiB0ci5wYXJlbnQge1xuXHRcdFx0dGQuY29udHJvbDpiZWZvcmUsXG5cdFx0XHR0aC5jb250cm9sOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRyb2wtY2xvc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyBDaGlsZCByb3cgc3R5bGluZ1xuXHQ+IHRib2R5ID4gdHIuY2hpbGQge1xuXHRcdHBhZGRpbmc6IDAuNWVtIDFlbTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAwO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Bhbi5kdHItdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0c3Bhbi5kdHItZGF0YSB7fVxuXHR9XG59XG5cblxuZGl2LmR0ci1tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHotaW5kZXg6IDEwMDtcblx0cGFkZGluZzogMTBlbSAxZW07XG5cblx0ZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMjtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuXHRcdGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwwLDAsMC42KTtcblx0fVxuXG5cdGRpdi5kdHItbW9kYWwtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0fVxuXG5cdGRpdi5kdHItbW9kYWwtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDZweDtcblx0XHRyaWdodDogNnB4O1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmR0ci1tb2RhbC1iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDEwMTtcblxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcblx0XHR3aWR0aDogOTUlO1xuXHR9XG59XG4iLCIvKiFcbiAqIEFuZ3VsYXJKUyBNYXRlcmlhbCBEZXNpZ25cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL21hdGVyaWFsXG4gKiBAbGljZW5zZSBNSVRcbiAqIHYxLjEuMjJcbiAqL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1mYW1pbHk6IFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemU6ICAgMTBweCAhZGVmYXVsdDtcblxuLy8tLSBNdXN0IGJlIGRlZmluZWQgYWZ0ZXIgJGZvbnQtc2l6ZSBhbmQgYmVmb3JlIHZhcmlhYmxlcyB0aGF0IGRlcGVuZCBvbiB0aGUgZnVuY3Rpb24uXG5AZnVuY3Rpb24gcmVtKCRtdWx0aXBsaWVyKSB7XG4gIEByZXR1cm4gJG11bHRpcGxpZXIgKiAkZm9udC1zaXplO1xufVxuXG4kZGlzcGxheS00LWZvbnQtc2l6ZS1iYXNlOiByZW0oMTEuMjApICFkZWZhdWx0O1xuJGRpc3BsYXktMy1mb250LXNpemUtYmFzZTogcmVtKDUuNjAwKSAhZGVmYXVsdDtcbiRkaXNwbGF5LTItZm9udC1zaXplLWJhc2U6IHJlbSg0LjUwMCkgIWRlZmF1bHQ7XG4kZGlzcGxheS0xLWZvbnQtc2l6ZS1iYXNlOiByZW0oMy40MDApICFkZWZhdWx0O1xuJGhlYWRsaW5lLWZvbnQtc2l6ZS1iYXNlOiAgcmVtKDIuNDAwKSAhZGVmYXVsdDtcbiR0aXRsZS1mb250LXNpemUtYmFzZTogICAgIHJlbSgyLjAwMCkgIWRlZmF1bHQ7XG4kc3ViaGVhZC1mb250LXNpemUtYmFzZTogICByZW0oMS42MDApICFkZWZhdWx0O1xuXG4kYm9keS1mb250LXNpemUtYmFzZTogICAgICByZW0oMS40MDApICFkZWZhdWx0O1xuJGNhcHRpb24tZm9udC1zaXplLWJhc2U6ICAgcmVtKDEuMjAwKSAhZGVmYXVsdDtcblxuLy8gTGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJhc2VsaW5lLWdyaWQ6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJGxheW91dC1ndXR0ZXItd2lkdGg6ICAgICAgKCRiYXNlbGluZS1ncmlkICogMikgIWRlZmF1bHQ7XG5cbiRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xuJGxheW91dC1icmVha3BvaW50LXNtOiAgICAgOTYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvblxuJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmc6IHJlbSgwLjYwMCkgIWRlZmF1bHQ7XG5cbi8vIEljb25cbiRpY29uLXNpemU6IHJlbSgyLjQwMCkgIWRlZmF1bHQ7XG5cbi8vIEFwcCBiYXIgdmFyaWFibGVzXG4kYXBwLWJhci1oZWlnaHQ6IDY0cHggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcbiR0b2FzdC1tYXJnaW46ICRiYXNlbGluZS1ncmlkICogMSAhZGVmYXVsdDtcblxuLy8gV2hpdGVmcmFtZXNcblxuJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eTogICAgICAwLjIgIWRlZmF1bHQ7XG4kc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5OiAgIDAuMTQgIWRlZmF1bHQ7XG4kc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHk6IDAuMTIgIWRlZmF1bHQ7XG5cbi8vIE5PVEUoc2h5bmRtYW4pOiBndWxwLXNhc3Mgc2VlbXMgdG8gYmUgZmFpbGluZyBpZiBJIHNwbGl0IHRoZSBzaGFkb3cgZGVmcyBhY3Jvc3Ncbi8vICAgIG11bHRpcGxlIGxpbmVzLiBVZ2x5LiBTb3JyeS5cbiR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMmRwOiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTNkcDogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTVkcDogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctNmRwOiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctN2RwOiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctOGRwOiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctOWRwOiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTBkcDogMHB4IDZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTBweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xMWRwOiAwcHggNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxMXB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA0cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTEyZHA6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTNkcDogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xNGRwOiAwcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxNHB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA1cHggMjZweCA0cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE1ZHA6IDBweCA4cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTZkcDogMHB4IDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTdkcDogMHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE3cHggMjZweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAzMnB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMThkcDogMHB4IDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTlkcDogMHB4IDlweCAxMnB4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE5cHggMjlweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAzNnB4IDZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjBkcDogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyMHB4IDMxcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA4cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTIxZHA6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yMmRwOiAwcHggMTBweCAxNHB4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDIycHggMzVweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDhweCA0MnB4IDdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjNkcDogMHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyM3B4IDM2cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA5cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTI0ZHA6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcblxuLy8gWi1pbmRleGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR6LWluZGV4LXRvYXN0OiAxMDUgIWRlZmF1bHQ7XG4kei1pbmRleC10b29sdGlwOiAxMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1tZW51OiAxMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1jYWxlbmRhci1wYW5lOiAxMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1zZWxlY3Q6IDkwICFkZWZhdWx0O1xuJHotaW5kZXgtZGlhbG9nOiA4MCAhZGVmYXVsdDtcbiR6LWluZGV4LWJvdHRvbS1zaGVldDogNzAgIWRlZmF1bHQ7XG4kei1pbmRleC1zY3JvbGwtbWFzazogNTAgIWRlZmF1bHQ7XG4kei1pbmRleC1zY3JvbGwtbWFzay1iYXI6IDY1ICFkZWZhdWx0O1xuJHotaW5kZXgtc2lkZW5hdjogNjAgIWRlZmF1bHQ7XG4kei1pbmRleC1iYWNrZHJvcDogNTAgIWRlZmF1bHQ7XG4kei1pbmRleC1mYWI6IDIwICFkZWZhdWx0O1xuJHotaW5kZXgtcHJvZ3Jlc3MtY2lyY3VsYXI6IDIgIWRlZmF1bHQ7IC8vIFVzZWQgdG8gZml4IGFuaW1hdGlvbiBidWcgaW4gQ2hyb21lXG5cbi8vIEVhc2luZyBDdXJ2ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uOiAwLjRzICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb246IDAuM3MgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW46IGFsbCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjogMC41cyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dDogYWxsICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtbGluZWFyLWR1cmF0aW9uOiAwLjA4cyAhZGVmYXVsdDtcbiRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG4kc3dpZnQtbGluZWFyOiBhbGwgJHN3aWZ0LWxpbmVhci1kdXJhdGlvbiAkc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWVudGVyLWR1cmF0aW9uOiAwLjNzO1xuJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xuJG1hdGVyaWFsLWVudGVyOiBhbGwgJG1hdGVyaWFsLWVudGVyLWR1cmF0aW9uICRtYXRlcmlhbC1lbnRlci10aW1pbmctZnVuY3Rpb247XG5cbiRtYXRlcmlhbC1sZWF2ZS1kdXJhdGlvbjogMC4zcztcbiRtYXRlcmlhbC1sZWF2ZS10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuMCwgMSwgMSk7XG4kbWF0ZXJpYWwtbGVhdmU6IGFsbCAkbWF0ZXJpYWwtbGVhdmUtZHVyYXRpb24gJG1hdGVyaWFsLWxlYXZlLXRpbWluZy1mdW5jdGlvbjtcblxuLy8gRmFiIEJ1dHRvbnMgKHNoYXJlZCBiZXR3ZWVuIGJ1dHRvbnMuc2NzcyBhbmQgZmFiKi5zY3NzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJ1dHRvbi1mYWItd2lkdGg6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1oZWlnaHQ6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1wYWRkaW5nOiByZW0oMS42MCkgIWRlZmF1bHQ7XG5cblxuLy8gU2hhcmVkIENoZWNrYm94IHZhcmlhYmxlc1xuJGNoZWNrYm94LXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWhlaWdodDogJGNoZWNrYm94LXdpZHRoICFkZWZhdWx0O1xuJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcblxuQG1peGluIG1hcmdpbi1zZWxlY3RvcnMoJGJlZm9yZToxZW0sICRhZnRlcjoxZW0sICRzdGFydDowcHgsICRlbmQ6MHB4KSB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogJGJlZm9yZTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6ICRhZnRlcjtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6ICRzdGFydDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAkZW5kO1xufVxuXG5AbWl4aW4gbm90LXNlbGVjdGFibGUoJHZhbHVlOm5vbmUpIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkdmFsdWU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgLW1zLXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIHVzZXItc2VsZWN0OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcbiAgJHBzZXVkb3M6ICc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInLCAvLyBGb3IgUVEgQnJvd3NlclxuICAgICAgICAgICAgJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInLCAvLyBGb3IgSUVcbiAgICAgICAgICAgICc6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcicsIC8vIEZvciBFZGdlXG4gICAgICAgICAgICAnOjpwbGFjZWhvbGRlcic7XG4gICRmaXJlZm94LXBzZXVkb3M6ICc6LW1vei1wbGFjZWhvbGRlcicsICc6Oi1tb3otcGxhY2Vob2xkZXInO1xuXG4gIC8vIEl0IGlzIGltcG9ydGFudCB0byBleHBvcnQgZXZlcnkgcHNldWRvIHdpdGhpbiBpdHMgb3duIGJsb2NrLCBiZWNhdXNlIG90aGVyd2lzZSB0aGUgcGxhY2Vob2xkZXJcbiAgLy8gd29uJ3QgYmUgc2V0IG9uIHRoZSBtb3N0IGJyb3dzZXJzLlxuICBAZWFjaCAkcHNldWRvIGluICRwc2V1ZG9zIHtcbiAgICAmI3skcHNldWRvfSB7XG4gICAgICBjb2xvcjogdW5xdW90ZSgkY29sb3IpO1xuICAgIH1cbiAgfVxuICAvLyBGaXJlZm94IHJlZHVjZXMgdGhlIG9wYWNpdHkgb2YgcGxhY2Vob2xkZXJzIHNvIHdlIG5lZWQgdG8ga2VlcCB0aGVtIG9wYXF1ZSB0byBhdm9pZCBhcHBseWluZ1xuICAvLyBkb3VibGUgdGhlIHRyYW5zcGFyZW5jeSBhbmQgY2F1c2luZyBhMTF5IGZhaWx1cmVzIGR1ZSB0byB0ZXh0IGNvbnRyYXN0LlxuICBAZWFjaCAkcHNldWRvIGluICRmaXJlZm94LXBzZXVkb3Mge1xuICAgICYjeyRwc2V1ZG99IHtcbiAgICAgIGNvbG9yOiB1bnF1b3RlKCRjb2xvcik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGllLWNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIG1kLXNoYWRvdy1ib3R0b20tei0xKCkge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG5AbWl4aW4gbWQtc2hhZG93LWJvdHRvbS16LTIoKSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLy8gTWl4aW4gZm9yIGEgXCJmbGF0XCIgaW5wdXQgdGhhdCBjYW4gYmUgdXNlZCBmb3IgY29tcG9uZW50cyB0aGF0IGNvbnRhaW4gYW4gaW5wdXRcbi8vIChkYXRlcGlja2VyLCBhdXRvY29tcGxldGUpLlxuQG1peGluIG1kLWZsYXQtaW5wdXQoKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC8vIFRoZSBcImNsZWFyIFhcIiB0aGF0IElFIGFkZHMgdG8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuICAmOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gVHlwb2dyYXBoeSBtaXhpbnNcblxuQG1peGluIG1kLXRpdGxlKCkge1xuICBmb250LXNpemU6ICR0aXRsZS1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG59XG5cbkBtaXhpbiBtZC1ib2R5LTEoKSB7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogcmVtKDIpO1xufVxuXG5AbWl4aW4gbWQtYm9keS0yKCkge1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyLjQpO1xufVxuXG5AbWl4aW4gbWQtc3ViaGVhZCgpIHtcbiAgZm9udC1zaXplOiAkc3ViaGVhZC1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiByZW0oMi40KTtcbn1cblxuQGZ1bmN0aW9uIG1hcC10by1zdHJpbmcoJG1hcCkge1xuICAkbWFwLXN0cjogJ3snO1xuICAka2V5czogbWFwLWtleXMoJG1hcCk7XG4gICRsZW46IGxlbmd0aCgka2V5cyk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbiB7XG4gICAgJGtleTogbnRoKCRrZXlzLCAkaSk7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICAgICRtYXAtc3RyOiAkbWFwLXN0ciArICdfJyArICRrZXkgKyAnXzogXycgKyBtYXAtZ2V0KCRtYXAsICRrZXkpICsgJ18nO1xuICAgIEBpZiAkaSAhPSAkbGVuIHtcbiAgICAgICRtYXAtc3RyOiAkbWFwLXN0ciArICcsJztcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbWFwLXN0ciArICd9Jztcbn1cblxuLy8gVGhpcyBpcyBhIG1peGluLCB3aGljaCBmaXhlcyBJRTExJ3MgdmVydGljYWwgYWxpZ25tZW50IGlzc3VlLCB3aGVuIHVzaW5nIGBtaW4taGVpZ2h0YC5cbi8vIFNlZSBodHRwczovL2Nvbm5lY3QubWljcm9zb2Z0LmNvbS9JRS9mZWVkYmFjay9kZXRhaWxzLzgxNjI5My9cbkBtaXhpbiBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbWluLWhlaWdodCkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gbWl4aW4gZGVmaW5pdGlvbiA7IHNldHMgTFRSIGFuZCBSVEwgd2l0aGluIHRoZSBzYW1lIHN0eWxlIGNhbGxcbi8vIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZC9kaXJlY3Rpb24vXG5cbkBtaXhpbiBydGwoJHByb3AsICRsdHItdmFsdWUsICRydGwtdmFsdWUpIHtcbiAgI3skcHJvcH06ICRsdHItdmFsdWU7XG4gIFtkaXI9cnRsXSAmIHtcbiAgICAjeyRwcm9wfTogJHJ0bC12YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gcnRsLXByb3AoJGx0ci1wcm9wLCAkcnRsLXByb3AsICR2YWx1ZSwgJHJlc2V0LXZhbHVlKSB7XG4gICN7JGx0ci1wcm9wfTogJHZhbHVlO1xuICBbZGlyPXJ0bF0gJiB7XG4gICAgI3skbHRyLXByb3B9OiAkcmVzZXQtdmFsdWU7XG4gICAgI3skcnRsLXByb3B9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8gVG8gcmV2ZXJzZSBwYWRkaW5nICh0b3AgbGVmdCBib3R0b20gcmlnaHQpIC0+ICh0b3AgcmlnaHQgYm90dG9tIGxlZnQpXG5AZnVuY3Rpb24gcnRsLXZhbHVlKCRsaXN0KSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpID09IDQge1xuICAgIEByZXR1cm4gbnRoKCRsaXN0LCAxKSBudGgoJGxpc3QsIDQpIG50aCgkbGlzdCwgMykgbnRoKCRsaXN0LCAyKVxuICB9XG4gIEBpZiBsZW5ndGgoJGxpc3QpID09IDUge1xuICAgIEByZXR1cm4gbnRoKCRsaXN0LCAxKSBudGgoJGxpc3QsIDQpIG50aCgkbGlzdCwgMykgbnRoKCRsaXN0LCAyKSBudGgoJGxpc3QsIDUpXG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8gUG9zaXRpb24gYSBGQUIgYnV0dG9uLlxuQG1peGluIGZhYi1wb3NpdGlvbigkc3BvdCwgJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xuICAmLm1kLWZhYi0jeyRzcG90fSB7XG4gICAgdG9wOiAkdG9wO1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWl4aW4gZmFiLWFsbC1wb3NpdGlvbnMoKSB7XG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbihib3R0b20tcmlnaHQsIGF1dG8sICgkYnV0dG9uLWZhYi13aWR0aCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvKTtcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKGJvdHRvbS1sZWZ0LCBhdXRvLCBhdXRvLCAoJGJ1dHRvbi1mYWItaGVpZ2h0IC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMik7XG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbih0b3AtcmlnaHQsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvLCBhdXRvKTtcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKHRvcC1sZWZ0LCAoJGJ1dHRvbi1mYWItaGVpZ2h0IC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgYXV0bywgYXV0bywgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMik7XG59XG5cbi8vIFRoaXMgbWl4aW4gYWxsb3dzIGEgdXNlciB0byB1c2UgdGhlIG1kLWNoZWNrYm94IGNzcyBvdXRzaWRlIG9mIHRoZVxuLy8gbWQtY2hlY2tib3ggZGlyZWN0aXZlLlxuLy8gU2VlIHNyYy9jb21wb25lbnRzL3NlbGVjdC9zZWxlY3Quc2NzcyBmb3IgYW4gZXhhbXBsZS5cbkBtaXhpbiBjaGVja2JveC1jb250YWluZXIoXG4gICRjaGVja2VkU2VsZWN0b3I6ICcubWQtY2hlY2tlZCcsXG4gICR3aWR0aDogJGNoZWNrYm94LXdpZHRoLFxuICAkaGVpZ2h0OiAkY2hlY2tib3gtaGVpZ2h0LFxuICAkYm9yZGVyLXdpZHRoOiAkY2hlY2tib3gtYm9yZGVyLXdpZHRoLFxuICAkYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXMpIHtcbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgQGluY2x1ZGUgcnRsKGxlZnQsIDAsIGF1dG8pO1xuICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gdW5jaGVja2VkXG4gIC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogJHdpZHRoIC8gMyAtICRib3JkZXItd2lkdGg7XG4gICAgICB0b3A6ICR3aWR0aCAvIDkgLSAkYm9yZGVyLXdpZHRoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogJHdpZHRoIC8gMztcbiAgICAgIGhlaWdodDogJHdpZHRoICogMiAvIDM7XG4gICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLy8gZGlzYWJsZWRcbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6ICR3aWR0aCAqIDAuNjtcbiAgICAgIGhlaWdodDogJGJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGEgcHJpbWFyeSBjaGVja2JveC5cbi8vIFVzZWQgYnkgdGhlIGNoZWNrYm94IGFuZCBzZWxlY3QgY29tcG9uZW50LlxuQG1peGluIGNoZWNrYm94LXByaW1hcnkoJGNoZWNrZWRTZWxlY3RvcjogJy5tZC1jaGVja2VkJykge1xuICAubWQtcmlwcGxlIHtcbiAgICBjb2xvcjogJ3t7cHJpbWFyeS02MDB9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtcmlwcGxlIHtcbiAgICBjb2xvcjogJ3t7YmFja2dyb3VuZC02MDB9fSc7XG4gIH1cblxuICAubWQtaW5rLXJpcHBsZSB7XG4gICAgY29sb3I6ICd7e2ZvcmVncm91bmQtMn19JztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pbmstcmlwcGxlIHtcbiAgICBjb2xvcjogJ3t7cHJpbWFyeS1jb2xvci0wLjg3fX0nO1xuICB9XG5cbiAgJjpub3QoLm1kLWNoZWNrZWQpIC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICd7e2ZvcmVncm91bmQtMn19JztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAne3twcmltYXJ5LWNvbG9yLTAuODd9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfS5tZC1mb2N1c2VkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAne3twcmltYXJ5LWNvbG9yLTAuMjZ9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtaWNvbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAne3twcmltYXJ5LWNvbnRyYXN0LTAuODd9fSc7XG4gIH1cblxuICAmIC5tZC1pbmRldGVybWluYXRlW2Rpc2FibGVkXSB7XG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICBjb2xvcjogJ3t7Zm9yZWdyb3VuZC0zfX0nO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGVuc2UoJHByb3AsICRub3JtYWwsICRkZW5zZSkge1xuICAjeyRwcm9wfTogJG5vcm1hbDtcbiAgLm1kLWRlbnNlID4gJjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAmOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICAjeyRwcm9wfTogJGRlbnNlO1xuICB9XG59XG5cbkBtaXhpbiBkZW5zZS1ydGwoJHByb3AsICRsdHItbm9ybWFsLCAkcnRsLW5vcm1hbCwgJGx0ci1kZW5zZSwgJHJ0bC1kZW5zZSkge1xuICBAaW5jbHVkZSBydGwoJHByb3AsICRsdHItbm9ybWFsLCAkcnRsLW5vcm1hbCk7XG4gIC5tZC1kZW5zZSA+ICY6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgJjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgcnRsKCRwcm9wLCAkbHRyLWRlbnNlLCAkcnRsLWRlbnNlKTtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5zZXQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5hLm1kLW5vLXN0eWxlLFxuYnV0dG9uLm1kLW5vLXN0eWxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vIEZpeCBBbmRyb2lkIDQuMCBidXR0b24gYnVnc1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5pbnB1dCB7XG4gICZbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm1kLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLm1kLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0xIHtcbiAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbn1cbi5tZC1zaGFkb3ctYm90dG9tLXotMiB7XG4gIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0yKCk7XG59XG5cbi5tZC1zaGFkb3ctYW5pbWF0ZWQubWQtc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4vKlxuICogQSBjb250YWluZXIgaW5zaWRlIG9mIGEgcmlwcGxpbmcgZWxlbWVudCAoZWcgYSBidXR0b24pLFxuICogd2hpY2ggY29udGFpbnMgYWxsIG9mIHRoZSBpbmRpdmlkdWFsIHJpcHBsZXNcbiAqL1xuLm1kLXJpcHBsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xufVxuXG4ubWQtcmlwcGxlIHtcbiAgJHNpemVEdXJhdGlvbjogMC40NXMgKiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICYubWQtcmlwcGxlLXBsYWNlZCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBib3JkZXIgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIHdpZHRoICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBoZWlnaHQgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbiAgJi5tZC1yaXBwbGUtc2NhbGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICAmLm1kLXJpcHBsZS1hY3RpdmUsICYubWQtcmlwcGxlLWZ1bGwsICYubWQtcmlwcGxlLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDAuMjA7XG4gIH1cbiAgJi5tZC1yaXBwbGUtcmVtb3ZlIHtcbiAgICBhbmltYXRpb246IG1kLXJlbW92ZS1yaXBwbGUgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG59XG5cbi8vIEZpeCBpc3N1ZSBjYXVzaW5nIHJpcHBsZSBkaXNhcHBlYXIgc3VkZGVubHkgaW4gQ2hyb21lIHZlcnNpb24gNTEsIG9wYWNpdHkgLjE1IGlzIGNsb3NlIHRvIHRoZSBvcGFjaXR5IHdoZW4gYSBub3JtYWwgY2xpY2sgbW91c2V1cFxuQGtleWZyYW1lcyBtZC1yZW1vdmUtcmlwcGxlIHtcbiAgMCUgeyBvcGFjaXR5OiAuMTU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuLm1kLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5tZC1tYXJnaW4ge1xuICBtYXJnaW46IDhweDtcbn1cblxuLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1zY3JvbGwtbWFzaztcblxuICA+IC5tZC1zY3JvbGwtbWFzay1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHotaW5kZXgtc2Nyb2xsLW1hc2stYmFyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpXG4gIH1cbn1cblxuLy8gRm9yIGlPUyBhbGxvdyBkaXNhYmxpbmcgb2YgbW9tZW50dW0gc2Nyb2xsaW5nXG4vLyBAc2VlIGlzc3VlICMyNjQwXG4ubWQtbm8tbW9tZW50dW0ge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cblxuLy8gQWRkIGEgY2xhc3MgdG8gaGVscCByZWR1Y2UgZmxpY2tlclxuLy8gQHNlZSBpc3N1ZSAjNzA3OCBhbmQgIzg2NDlcbi5tZC1uby1mbGlja2VyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4vLyBCaS1kaXJlY3Rpb25hbCBzdXBwb3J0XG5cbmh0bWwsIGJvZHkge1xuICAmW2Rpcj1ydGxdLCAmW2Rpcj1sdHJdIHtcbiAgICAgdW5pY29kZS1iaWRpOiBlbWJlZFxuICB9XG59XG5cbmJkb1tkaXI9cnRsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5iZG9bZGlyPWx0cl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5cbi8vIEdsb2JhbCBwYWdlIHN0eWxlc1xuLy9cbi8vIFsyXSBFbnN1cmUgdGhlIHBhZ2UgYWx3YXlzIGZpbGxzIGF0IGxlYXN0IHRoZSBlbnRpcmUgaGVpZ2h0IG9mIHRoZSB2aWV3cG9ydC5cbi8vIFszXSBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG4vLyBbNF0gRm9udHMgb24gT1NYIHdpbGwgbG9vayBtb3JlIGNvbnNpc3RlbnQgd2l0aCBvdGhlciBzeXN0ZW1zIHRoYXQgZG8gbm90XG4vLyByZW5kZXIgdGV4dCB1c2luZyBzdWItcGl4ZWwgYW50aS1hbGlhc2luZy5cblxuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8vIFsyXVxuXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gWzNdXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBbM11cblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gWzRdXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIFs0XVxufVxuXG4vKioqKioqKioqKioqXG4gKiBIZWFkaW5nc1xuICoqKioqKioqKioqKi9cbi5tZC1kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5LTQtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LTQtZm9udC1zaXplLWJhc2U7XG59XG4ubWQtZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheS0zLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS0zLWZvbnQtc2l6ZS1iYXNlO1xufVxuLm1kLWRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktMi1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg2LjQpO1xufVxuLm1kLWRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktMS1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg0KTtcbn1cbi5tZC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogJGhlYWRsaW5lLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogcmVtKDMuMik7XG59XG4ubWQtdGl0bGUge1xuICBAaW5jbHVkZSBtZC10aXRsZSgpO1xufVxuLm1kLXN1YmhlYWQge1xuICBAaW5jbHVkZSBtZC1zdWJoZWFkKCk7XG59XG4vKioqKioqKioqKioqXG4gKiBCb2R5IENvcHlcbiAqKioqKioqKioqKiovXG4ubWQtYm9keS0xIHtcbiAgQGluY2x1ZGUgbWQtYm9keS0xKCk7XG59XG4ubWQtYm9keS0yIHtcbiAgQGluY2x1ZGUgbWQtYm9keS0yKCk7XG59XG4ubWQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGNhcHRpb24tZm9udC1zaXplLWJhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMGVtO1xufVxuLm1kLWJ1dHRvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xufVxuXG4vKioqKioqKioqKioqXG4gKiBEZWZhdWx0c1xuICoqKioqKioqKioqKi9cblxuYnV0dG9uLFxuc2VsZWN0LFxuaHRtbCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKlxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXG4qXG4qICBSZWZlcmVuY2VzOlxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cbiogIDMpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcbiovXG5AbWl4aW4gZmxleC1vcmRlci1mb3ItbmFtZSgkc2l6ZXM6bnVsbCkge1xuICBAaWYgJHNpemVzID09IG51bGwge1xuICAgICRzaXplcyA6ICcnO1xuXG4gICAgLmZsZXgtb3JkZXIge1xuICAgICBvcmRlciA6IDA7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIC0yMCB0aHJvdWdoIDIwIHtcbiAgICAkb3JkZXIgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpfSc7IH1cbiAgICAgIEBlbHNlICAgICAgICB7ICRzdWZmaXggOiAnI3skaX0nOyAgICAgICB9XG5cbiAgICAgICRvcmRlciA6ICcuZmxleC1vcmRlci0jeyRzdWZmaXh9JztcbiAgICB9XG5cbiAgICAjeyRvcmRlcn0ge1xuICAgICAgb3JkZXI6ICN7JGl9O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb2Zmc2V0LWZvci1uYW1lKCRzaXplczpudWxsKSB7XG4gIEBpZiAkc2l6ZXMgPT0gbnVsbCB7ICRzaXplcyA6ICcnOyB9XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxOSB7XG4gICAgJG9mZnNldHMgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpICogNX0nOyB9XG4gICAgICBAZWxzZSAgICAgICAgeyAkc3VmZml4IDogJyN7JGkgKiA1fSc7ICAgICAgIH1cblxuICAgICAgJG9mZnNldHMgOiAnLm9mZnNldC0jeyRzdWZmaXh9LCAuZmxleC1vZmZzZXQtI3skc3VmZml4fSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LSN7JHN1ZmZpeH0sIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtI3skc3VmZml4fSc7XG4gICAgfVxuXG4gICAgI3skb2Zmc2V0c30ge1xuICAgICAgQGlmICRpICE9IDAgeyBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAjeyRpICogNSArICclJ30sIGF1dG8pOyB9XG4gICAgICBAZWxzZSB7IEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIDAsIGF1dG8pOyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGkgaW4gMzMge1xuICAgICRvZmZzZXRzIDogJyc7XG4gICAgJHN1ZmZpeCA6ICcnO1xuXG4gICAgQGVhY2ggJHMgaW4gJHNpemVzIHtcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgICB9XG4gICAgICBAZWxzZSAgICAgICAgeyAgJHN1ZmZpeCA6ICcjeyRpfSc7ICAgICAgICAgfVxuXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtI3skc3VmZml4fSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0jeyRzdWZmaXh9JztcbiAgICB9XG5cbiAgICAjeyRvZmZzZXRzfSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGkgaW4gNjYge1xuICAgICRvZmZzZXRzIDogJyc7XG4gICAgJHN1ZmZpeCA6ICcnO1xuXG4gICAgQGVhY2ggJHMgaW4gJHNpemVzIHtcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgICB9XG4gICAgICBAZWxzZSAgICAgICAgeyAgJHN1ZmZpeCA6ICcjeyRpfSc7ICAgICAgICAgfVxuXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtI3skc3VmZml4fSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0jeyRzdWZmaXh9JztcbiAgICB9XG5cbiAgICAjeyRvZmZzZXRzfSB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCBjYWxjKDIwMCUgLyAzKSwgYXV0byk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsYXlvdXQtZm9yLW5hbWUoJG5hbWU6IG51bGwpIHtcbiAgQGlmICRuYW1lID09IG51bGwgeyAkbmFtZSA6ICcnOyAgICAgICAgICB9XG4gIEBpZiAkbmFtZSAhPSAnJyAgIHsgJG5hbWUgOiAnLSN7JG5hbWV9JzsgfVxuXG4gIC5sYXlvdXQjeyRuYW1lfSwgLmxheW91dCN7JG5hbWV9LWNvbHVtbiwgLmxheW91dCN7JG5hbWV9LXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGF5b3V0I3skbmFtZX0tY29sdW1uIHsgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICB9XG4gIC5sYXlvdXQjeyRuYW1lfS1yb3cgICAgeyAgZmxleC1kaXJlY3Rpb246IHJvdzsgICAgICAgIH1cbn1cblxuQG1peGluIGZsZXgtcHJvcGVydGllcy1mb3ItbmFtZSgkbmFtZTogbnVsbCkge1xuICAkZmxleE5hbWU6ICdmbGV4JztcbiAgLy8gJG5hbWUgd291bGQgYmUgc29tZXRoaW5nIGxpa2UgeHMsIHNtLCBtZCwgbGcsIHhsXG4gIEBpZiAkbmFtZSAhPSBudWxsIHtcbiAgICAkZmxleE5hbWU6ICdmbGV4LSN7JG5hbWV9JztcbiAgICAkbmFtZSA6ICctI3skbmFtZX0nO1xuICB9IEBlbHNlIHtcbiAgICAkbmFtZSA6ICcnO1xuICB9XG5cbiAgLiN7JGZsZXhOYW1lfSAgICAgICAgICAgICB7IGZsZXg6IDE7ICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSAgLy8gPT09IGZsZXg6IDEgMSAwJTtcblxuICAuI3skZmxleE5hbWV9LWdyb3cgICAgICAgIHsgZmxleDogMSAxIDEwMCU7ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC4jeyRmbGV4TmFtZX0taW5pdGlhbCAgICAgeyBmbGV4OiAwIDEgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLiN7JGZsZXhOYW1lfS1hdXRvICAgICAgICB7IGZsZXg6IDEgMSBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuI3skZmxleE5hbWV9LW5vbmUgICAgICAgIHsgZmxleDogMCAwIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC4jeyRmbGV4TmFtZX0tbm9zaHJpbmsgICAgeyBmbGV4OiAxIDAgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLiN7JGZsZXhOYW1lfS1ub2dyb3cgICAgICB7IGZsZXg6IDAgMSBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gIC8vICgxLTIwKSAqIDUgPSAwLTEwMCVcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgJHZhbHVlIDogI3skaSAqIDUgKyAnJSd9O1xuXG4gICAgLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICN7JHZhbHVlfTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5sYXlvdXQtcm93ID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICN7JHZhbHVlfTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAvLyBSZXF1aXJlZCBieSBDaHJvbWUgTTQ4KyBkdWUgdG8gaHR0cDovL2NyYnVnLmNvbS81NDYwMzRcbiAgICAgIEBpZiAkaSA9PSAwIHsgIG1pbi13aWR0aDogMDsgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbHVtbiA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogI3skdmFsdWV9O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBAaWYgKCRuYW1lICE9ICcnKSB7XG4gICAgICAubGF5b3V0I3skbmFtZX0tcm93ID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAjeyR2YWx1ZX07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLy8gUmVxdWlyZWQgYnkgQ2hyb21lIE00OCsgZHVlIHRvIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0XG4gICAgICAgIEBpZiAkaSA9PSAwIHsgbWluLXdpZHRoOiAwOyB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4gPiAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6ICN7JHZhbHVlfTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAvLyBSZXF1aXJlZCBieSBDaHJvbWUgTTQ4KyBkdWUgdG8gaHR0cDovL2NyYnVnLmNvbS81NDYwMzRcbiAgICAgICAgQGlmICRpID09IDAgeyBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICgkbmFtZSA9PSAnJykge1xuICAgIC5mbGV4LTMzIHsgZmxleDogMSAxIDEwMCU7ICBtYXgtd2lkdGg6IDMzLjMzJTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuZmxleC02NiB7IGZsZXg6IDEgMSAxMDAlOyAgbWF4LXdpZHRoOiA2Ni42NiU7ICBtYXgtaGVpZ2h0OiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICB9XG5cbiAgLmxheW91dC1yb3cge1xuICAgID4gLiN7JGZsZXhOYW1lfS0zMyB7IGZsZXg6IDEgMSAzMy4zMyU7ICBtYXgtd2lkdGg6IDMzLjMzJTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgeyBmbGV4OiAxIDEgNjYuNjYlOyAgbWF4LXdpZHRoOiA2Ni42NiU7ICBtYXgtaGVpZ2h0OiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIH1cblxuICAubGF5b3V0LWNvbHVtbiB7XG4gICAgPiAuI3skZmxleE5hbWV9LTMzIHsgZmxleDogMSAxIDMzLjMzJTsgIG1heC13aWR0aDogMTAwJTsgIG1heC1oZWlnaHQ6IDMzLjMzJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgID4gLiN7JGZsZXhOYW1lfS02NiB7IGZsZXg6IDEgMSA2Ni42NiU7ICBtYXgtd2lkdGg6IDEwMCU7ICBtYXgtaGVpZ2h0OiA2Ni42NiU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgfVxuXG4gIC5sYXlvdXQjeyRuYW1lfS1yb3cge1xuICAgID4gLiN7JGZsZXhOYW1lfS0zMyB7IGZsZXg6IDEgMSAxMDAlOyAgbWF4LXdpZHRoOiAzMy4zMyU7ICBtYXgtaGVpZ2h0OiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgPiAuI3skZmxleE5hbWV9LTY2IHsgZmxleDogMSAxIDEwMCU7ICBtYXgtd2lkdGg6IDY2LjY2JTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAgIC8vIFJlcXVpcmVkIGJ5IENocm9tZSBNNDgrIGR1ZSB0byBodHRwOi8vY3JidWcuY29tLzU0NjAzNFxuICAgID4gLmZsZXggeyBtaW4td2lkdGg6IDA7IH1cbiAgfVxuXG4gIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4ge1xuICAgID4gLiN7JGZsZXhOYW1lfS0zMyB7IGZsZXg6IDEgMSAxMDAlOyAgbWF4LXdpZHRoOiAxMDAlOyAgbWF4LWhlaWdodDogMzMuMzMlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgPiAuI3skZmxleE5hbWV9LTY2IHsgZmxleDogMSAxIDEwMCU7ICBtYXgtd2lkdGg6IDEwMCU7ICBtYXgtaGVpZ2h0OiA2Ni42NiU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAgIC8vIFJlcXVpcmVkIGJ5IENocm9tZSBNNDgrIGR1ZSB0byBodHRwOi8vY3JidWcuY29tLzU0NjAzNFxuICAgID4gLmZsZXggeyBtaW4taGVpZ2h0OiAwOyB9XG4gIH1cbn1cblxuQG1peGluIGxheW91dC1hbGlnbi1mb3ItbmFtZSgkc3VmZml4OiBudWxsKSB7XG5cbiAgLy8gQWxpZ25tZW50IGF0dHJpYnV0ZXMgZm9yIGxheW91dCBjb250YWluZXJzJyBjaGlsZHJlblxuICAvLyBBcnJhbmdlIG9uIHRoZSBNYWluIEF4aXNcbiAgLy8gY2VudGVyLCBzdGFydCwgZW5kLCBzcGFjZS1iZXR3ZWVuLCBzcGFjZS1hcm91bmRcbiAgLy8gZmxleC1zdGFydCBpcyB0aGUgZGVmYXVsdCBmb3IganVzdGlmeS1jb250ZW50XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICRuYW1lOiAnbGF5b3V0LWFsaWduJztcbiAgQGlmICRzdWZmaXggIT0gbnVsbCB7XG4gICAgJG5hbWU6ICdsYXlvdXQtYWxpZ24tI3skc3VmZml4fSc7XG4gIH1cblxuICAuI3skbmFtZX0sXG4gIC4jeyRuYW1lfS1zdGFydC1zdHJldGNoIC8vIGRlZmF1bHRzXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQgOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLy8gTWFpbiBBeGlzIENlbnRlclxuICAuI3skbmFtZX0tc3RhcnQsXG4gIC4jeyRuYW1lfS1zdGFydC1zdGFydCxcbiAgLiN7JG5hbWV9LXN0YXJ0LWNlbnRlcixcbiAgLiN7JG5hbWV9LXN0YXJ0LWVuZCxcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0cmV0Y2hcbiAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBDZW50ZXJcbiAgLiN7JG5hbWV9LWNlbnRlciwgICAgICAgICAgIC8vc3RyZXRjaFxuICAuI3skbmFtZX0tY2VudGVyLXN0YXJ0LFxuICAuI3skbmFtZX0tY2VudGVyLWNlbnRlcixcbiAgLiN7JG5hbWV9LWNlbnRlci1lbmQsXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBNYWluIEF4aXMgRW5kXG4gIC4jeyRuYW1lfS1lbmQsIC8vc3RyZXRjaFxuICAuI3skbmFtZX0tZW5kLXN0YXJ0LFxuICAuI3skbmFtZX0tZW5kLWNlbnRlcixcbiAgLiN7JG5hbWV9LWVuZC1lbmQsXG4gIC4jeyRuYW1lfS1lbmQtc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBTcGFjZSBBcm91bmRcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZCwgLy9zdHJldGNoXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWVuZCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdHJldGNoXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBTcGFjZSBCZXR3ZWVuXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLCAvL3N0cmV0Y2hcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tZW5kLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdHJldGNoXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuXG4gIC8vIEFycmFuZ2Ugb24gdGhlIENyb3NzIEF4aXNcbiAgLy8gY2VudGVyLCBzdGFydCwgZW5kXG4gIC8vIHN0cmV0Y2ggaXMgdGhlIGRlZmF1bHQgZm9yIGFsaWduLWl0ZW1zXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIENyb3NzIEF4aXMgU3RhcnRcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0YXJ0LFxuICAuI3skbmFtZX0tY2VudGVyLXN0YXJ0LFxuICAuI3skbmFtZX0tZW5kLXN0YXJ0LFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdGFydFxuICB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIENyb3NzIEF4aXMgQ2VudGVyXG4gIC4jeyRuYW1lfS1zdGFydC1jZW50ZXIsXG4gIC4jeyRuYW1lfS1jZW50ZXItY2VudGVyLFxuICAuI3skbmFtZX0tZW5kLWNlbnRlcixcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWNlbnRlclxuICB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ3Jvc3MgQXhpcyBDZW50ZXIgSUUgb3ZlcmZsb3cgZml4XG4gIC4jeyRuYW1lfS1zdGFydC1jZW50ZXIgPiAqLFxuICAuI3skbmFtZX0tY2VudGVyLWNlbnRlciA+ICosXG4gIC4jeyRuYW1lfS1lbmQtY2VudGVyID4gKixcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqXG4gIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIENyb3NzIEF4aXMgRW5kXG4gIC4jeyRuYW1lfS1zdGFydC1lbmQsXG4gIC4jeyRuYW1lfS1jZW50ZXItZW5kLFxuICAuI3skbmFtZX0tZW5kLWVuZCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tZW5kLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWVuZFxuICB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gQ3Jvc3MgQXhpcyBTdGFydFxuICAuI3skbmFtZX0tc3RhcnQtc3RyZXRjaCxcbiAgLiN7JG5hbWV9LWNlbnRlci1zdHJldGNoLFxuICAuI3skbmFtZX0tZW5kLXN0cmV0Y2gsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RyZXRjaFxuICB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgfVxufVxuXG5AbWl4aW4gbGF5b3V0LXBhZGRpbmctbWFyZ2luKCkge1xuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtcGFkZGluZy1zbSA+ICosXG4gIC5sYXlvdXQtcGFkZGluZyAgICA+IC5mbGV4LXNtXG4gIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDQ7XG4gIH1cblxuICAubGF5b3V0LXBhZGRpbmcsXG4gIC5sYXlvdXQtcGFkZGluZy1ndC1zbSxcbiAgLmxheW91dC1wYWRkaW5nLW1kLFxuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAqLFxuICAubGF5b3V0LXBhZGRpbmctZ3Qtc20gID4gKixcbiAgLmxheW91dC1wYWRkaW5nLW1kICAgICA+ICosXG5cbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3Qtc20sXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1tZFxuICB7XG4gICAgcGFkZGluZzogJGxheW91dC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG5cbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcbiAgLmxheW91dC1wYWRkaW5nLWd0LW1kICA+ICosXG4gIC5sYXlvdXQtcGFkZGluZy1sZyAgICAgPiAqLFxuICAubGF5b3V0LXBhZGRpbmctZ3QtbGcgID4gKixcblxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3QtbWQsXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1sZyxcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWxnLFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3QtbGdcbiAge1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gMTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBlbmhhbmNlbWVudHNcblxuICAubGF5b3V0LW1hcmdpbi1zbSAgICAgID4gKixcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LXNtXG4gIHtcbiAgICBtYXJnaW46ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gNDtcbiAgfVxuXG4gIC5sYXlvdXQtbWFyZ2luLFxuICAubGF5b3V0LW1hcmdpbi1ndC1zbSxcbiAgLmxheW91dC1tYXJnaW4tbWQsXG5cbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luLWd0LXNtICAgPiAqLFxuICAubGF5b3V0LW1hcmdpbi1tZCAgICAgID4gKixcblxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gLmZsZXgsXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleC1ndC1zbSxcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LW1kXG4gIHtcbiAgICBtYXJnaW46ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtbWFyZ2luLWd0LW1kICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luLWxnICAgICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luLWd0LWxnICA+ICosXG5cbiAgLmxheW91dC1tYXJnaW4gICAgICAgID4gLmZsZXgtZ3QtbWQsXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICA+IC5mbGV4LWxnLFxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgPiAuZmxleC1ndC1sZ1xuICB7XG4gICAgbWFyZ2luOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDE7XG4gIH1cblxuICAubGF5b3V0LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5sYXlvdXQtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLmxheW91dC1maWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoJG5hbWU6bnVsbCkge1xuICAgIEBpbmNsdWRlIGZsZXgtb3JkZXItZm9yLW5hbWUoJG5hbWUpO1xuICAgIEBpbmNsdWRlIG9mZnNldC1mb3ItbmFtZSgkbmFtZSk7XG4gICAgQGluY2x1ZGUgbGF5b3V0LWFsaWduLWZvci1uYW1lKCRuYW1lKTtcblxuICAgIEBpbmNsdWRlIGZsZXgtcHJvcGVydGllcy1mb3ItbmFtZSgkbmFtZSk7XG4gICAgQGluY2x1ZGUgbGF5b3V0LWZvci1uYW1lKCRuYW1lKTtcbn1cblxuLm1kLXBhbmVsLW91dGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLl9tZC1wYW5lbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uX21kLXBhbmVsLW9mZnNjcmVlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5fbWQtcGFuZWwtZnVsbHNjcmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG59XG5cbi8vIE9ubHkgdXNlZCB3aGVuIG5vIGFuaW1hdGlvbnMgYXJlIHByZXNlbnQuXG4uX21kLXBhbmVsLXNob3duIC5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAmLl9tZC1wYW5lbC1zaG93biB7XG4gICAgLy8gT25seSB1c2VkIHdoZW4gY3VzdG9tIGFuaW1hdGlvbnMgYXJlIHByZXNlbnQuXG4gICAgLy8gT3ZlcnJpZGRlbiBieSB0aGUgZGVmYXVsdCBhbmltYXRpb25zLlxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuX21kLXBhbmVsLWFuaW1hdGUtZW50ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJG1hdGVyaWFsLWVudGVyO1xuICB9XG5cbiAgJi5fbWQtcGFuZWwtYW5pbWF0ZS1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkbWF0ZXJpYWwtbGVhdmU7XG4gIH1cblxuICAmLl9tZC1wYW5lbC1hbmltYXRlLXNjYWxlLW91dCxcbiAgJi5fbWQtcGFuZWwtYW5pbWF0ZS1mYWRlLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuX21kLXBhbmVsLWJhY2tkcm9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5fbWQtb3BhcXVlLWVudGVyIHtcbiAgICBvcGFjaXR5OiAuNDg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWF0ZXJpYWwtZW50ZXItZHVyYXRpb24gJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuXG4gICYuX21kLW9wYXF1ZS1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWF0ZXJpYWwtbGVhdmUtZHVyYXRpb24gJG1hdGVyaWFsLWxlYXZlLXRpbWluZy1mdW5jdGlvbjtcbiAgfVxufVxuXG4vLyBUaGUgZGVmYXVsdCBpdGVtIGhlaWdodCBpcyBhbHNvIHNwZWNpZmllZCBpbiB0aGUgSmF2YVNjcmlwdC5cbiRtZC1hdXRvY29tcGxldGUtaXRlbS1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG4kbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemU6IDMwcHggIWRlZmF1bHQ7XG4kbWQtYXV0b2NvbXBsZXRlLWlucHV0LW9mZnNldDogMjBweCAhZGVmYXVsdDtcblxubWQtYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICAmW2Rpc2FibGVkXSB7XG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICAmW21kLWZsb2F0aW5nLWxhYmVsXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubWQtc2hvdy1jbGVhci1idXR0b24ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogJG1kLWF1dG9jb21wbGV0ZS1pbnB1dC1vZmZzZXQ7XG4gICAgICAgIHdpZHRoOiAkbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemU7XG4gICAgICAgIGhlaWdodDogJG1kLWF1dG9jb21wbGV0ZS1jbGVhci1zaXplO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIC8vIEFkZCBwYWRkaW5nIHRvIHRoZSBlbmQgb2YgdGhlIGlucHV0IHRvIGF2b2lkIG92ZXJsYXBwaW5nIHdpdGggdGhlIGNsZWFyIGJ1dHRvbi5cbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1yaWdodCwgcGFkZGluZy1sZWZ0LCAkbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgLy8gTGF5b3V0IFtsYXlvdXQ9J3JvdyddXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICYubWQtbWVudS1zaG93aW5nIHtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wICsgMTtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIsXG4gICAgaW5wdXQge1xuICAgICAgLy8gTGF5b3V0IFtmbGV4XVxuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoIDogMDtcbiAgICB9XG5cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIC8vIFdoZW4gYG1kLWlubGluZWAgaXMgcHJlc2VudCwgd2UgYWRqdXN0IHRoZSBvZmZzZXQgdG8gZ28gb3ZlciB0aGUgYG5nLW1lc3NhZ2VgIHNwYWNlXG4gICAgICAmLm1kLWlubGluZSB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZy1lbnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQ6bm90KC5tZC1pbnB1dCkge1xuICAgIEBpbmNsdWRlIG1kLWZsYXQtaW5wdXQoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRtZC1hdXRvY29tcGxldGUtY2xlYXItc2l6ZTtcbiAgICBoZWlnaHQ6ICRtZC1hdXRvY29tcGxldGUtY2xlYXItc2l6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IGF1dG8gNXB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC45KTtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYubmctZW50ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIElFIE9ubHlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAkYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIsXG4ubWQtc3RhbmRhcmQtbGlzdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoYmxhY2ssIDAuMjUpO1xuICB6LWluZGV4OiAkei1pbmRleC10b29sdGlwO1xuXG4gIC8vIEV4cGFuZCB0aGUgdmlydHVhbFJlcGVhdENvbnRhaW5lciBhcyBtdWNoIGFzIHRoZSBtYXgtaGVpZ2h0IGZyb20gdGhlIEphdmFTY3JpcHQgYWxsb3dzLlxuICAvLyBUaGlzIGlzIG5lY2Vzc2FyeSBmb3IgdGhlIHZpcnR1YWxSZXBlYXRDb250YWluZXIgdG8gYmUgYWJsZSB0byBncm93IGJhY2suXG4gIGhlaWdodDogMTAwJTtcblxuICAuaGlnaGxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ubWQtc3RhbmRhcmQtbGlzdC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW5vdC1mb3VuZCxcbi5tZC1zdGFuZGFyZC1saXN0LWNvbnRhaW5lci5tZC1ub3QtZm91bmQge1xuICBoZWlnaHQ6ICRtZC1hdXRvY29tcGxldGUtaXRlbS1oZWlnaHQ7XG59XG5cbi5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6ICRtZC1hdXRvY29tcGxldGUtaXRlbS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkbWQtYXV0b2NvbXBsZXRlLWl0ZW0taGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6bm90KC5tZC1ub3QtZm91bmQtd3JhcHBlcikge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJRSBPbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1hdXRvY29tcGxldGUsXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLy8gISFJbXBvcnRhbnQgLSBUaGVtZS1iYXNlZCBCYWNrZ3JvdW5kLWNvbG9yIGNhbiBiZSBjb25maWd1cmVkIGluIGJhY2tkcm9wLXRoZW1lLnNjc3Ncbi8vICAgICAgICAgICAgIC0gQW5pbWF0ZSBiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHkgb25seSBmb3IgYC5tZC1vcGFxdWVgIHN0eWxlc1xuXG5tZC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wO1xuXG4gICYubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogJHotaW5kZXgtbWVudSAtIDE7XG4gIH1cbiAgJi5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWRpYWxvZyArIDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgfVxuICAmLm1kLWRpYWxvZy1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nIC0gMTtcbiAgfVxuICAmLm1kLWJvdHRvbS1zaGVldC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtYm90dG9tLXNoZWV0IC0gMTtcbiAgfVxuICAmLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXNpZGVuYXYgLSAxO1xuICB9XG5cblxuICAmLm1kLWNsaWNrLWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYubWQtb3BhcXVlIHtcblxuICAgIG9wYWNpdHk6IC40ODtcblxuICAgICYubmctZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5uZy1lbnRlci5tZC1vcGFxdWUubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICB9XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgIH1cbiAgICAmLm5nLWxlYXZlLm1kLW9wYXF1ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxufVxuXG5cbiRib3R0b20tc2hlZXQtaG9yaXpvbnRhbC1wYWRkaW5nOiAyICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmc6IDEgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtaWNvbi1hZnRlci1tYXJnaW46IDQgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtbGlzdC1pdGVtLWhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGJvdHRvbS1zaGVldC1oaWRkZW4tYm90dG9tLXBhZGRpbmc6IDgwcHggIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LWhlYWRlci1oZWlnaHQ6IDcgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtZ3JpZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG5tZC1ib3R0b20tc2hlZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6ICRib3R0b20tc2hlZXQtdmVydGljYWwtcGFkZGluZyAkYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZyAkYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmcgKyAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZyAkYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZztcbiAgei1pbmRleDogJHotaW5kZXgtYm90dG9tLXNoZWV0O1xuXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZywgMCk7XG4gIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYubWQtaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRib3R0b20tc2hlZXQtaGlkZGVuLWJvdHRvbS1wYWRkaW5nLCAwKSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICB9XG5cbiAgLm1kLXN1YmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogJGJvdHRvbS1zaGVldC1oZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIG1kLWlubGluZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cblxuICBtZC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYubWQtbGlzdCB7XG4gICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAkYm90dG9tLXNoZWV0LWxpc3QtaXRlbS1oZWlnaHQ7XG5cbiAgICB9XG4gIH1cblxuXG5cbiAgJi5tZC1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBtZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICBoZWlnaHQ6IDEyICogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgICAgIC8qIE1peGluIGZvciBob3cgbWFueSBncmlkIGl0ZW1zIHRvIHNob3cgcGVyIHJvdyAqL1xuICAgICAgQG1peGluIGdyaWQtaXRlbXMtcGVyLXJvdygkbnVtLCAkYWxpZ25FZGdlczogZmFsc2UpIHtcbiAgICAgICAgJHdpZHRoOiAxMDAlIC8gJG51bTtcbiAgICAgICAgZmxleDogMSAxICR3aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XG5cbiAgICAgICAgQGlmICRhbGlnbkVkZ2VzIHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JG51bX1uICsgMSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skbnVtfW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW1zLXBlci1yb3coMywgdHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQgLSAxKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbXMtcGVyLXJvdyg0KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZyAtIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDYpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbXMtcGVyLXJvdyg3KTtcbiAgICAgIH1cblxuICAgICAgLy8gT3ZlcnJpZGUgb2YgdGhlIElFMTEgZml4IGZyb20gQG1peGluIGllMTEtbWluLWhlaWdodC1mbGV4YnVnLCBsaW5lIDEwOSBtaXhpbnMuc2Nzc1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1kLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIH1cblxuICAgICAgLm1kLWdyaWQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMCAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgfVxuXG4gICAgICAubWQtZ3JpZC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib3R0b20tc2hlZXQtZ3JpZC1mb250LXdlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgZm9udC1zaXplOiAyICogJGJhc2VsaW5lLWdyaWQgLSAzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiA4ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIElFIG9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWJvdHRvbS1zaGVldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4vLyBNYXRlcmlhbCBEZXNpZ24gQnV0dG9uXG4vLyBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9idXR0b25zLmh0bWxcblxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kYnV0dG9uLWljb24tYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1mYWItYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNpemUtZGVuc2U6ICRib2R5LWZvbnQtc2l6ZS1iYXNlICogMTMvMTQgIWRlZmF1bHQ7XG5cbiRidXR0b24tbGluZS1oZWlnaHQ6IHJlbSgzLjYwKSAhZGVmYXVsdDtcbiRidXR0b24tbGluZS1oZWlnaHQtZGVuc2U6IHJlbSgzLjIwKSAhZGVmYXVsdDtcbiRidXR0b24tbWFyZ2luOiByZW0oMC42MDApIHJlbSgwLjgwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLW1pbi13aWR0aDogcmVtKDguODAwKSAhZGVmYXVsdDtcbiRidXR0b24tcGFkZGluZzogMCAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAhZGVmYXVsdDtcblxuXG4vLyBGYWIgYnV0dG9uc1xuJGJ1dHRvbi1mYWItbGluZS1oZWlnaHQ6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1taW5pLXdpZHRoOiByZW0oNC4wMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1taW5pLWhlaWdodDogcmVtKDQuMDApICFkZWZhdWx0O1xuJGJ1dHRvbi1mYWItbWluaS1saW5lLWhlaWdodDogcmVtKDQuMDApICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQ6ICRidXR0b24tZmFiLWhlaWdodCAqIDAuNzUgIWRlZmF1bHQ7XG5cbiRpY29uLWJ1dHRvbi1oZWlnaHQ6IHJlbSg0LjAwMCkgIWRlZmF1bHQ7XG4kaWNvbi1idXR0b24td2lkdGg6IHJlbSg0LjAwMCkgIWRlZmF1bHQ7XG4kaWNvbi1idXR0b24tbWFyZ2luOiByZW0oMC42MDApICFkZWZhdWx0O1xuXG4vLyBGaXggaXNzdWUgY2F1c2luZyBidXR0b25zIGluIEZpcmVmb3ggdG8gYmUgMnB4IGJpZ2dlciB0aGFuIHRoZXkgc2hvdWxkXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIFJlcXVpcmVkIGZvciBhYnNvbHV0ZSBjYW52YXMgY2hpbGQgZWxlbWVudHMuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvKiogQWxpZ25tZW50IGFkanVzdG1lbnRzICovXG4gIEBpbmNsdWRlIGRlbnNlKG1pbi1oZWlnaHQsICRidXR0b24tbGluZS1oZWlnaHQsICRidXR0b24tbGluZS1oZWlnaHQtZGVuc2UpO1xuICBtaW4td2lkdGg6ICRidXR0b24tbWluLXdpZHRoO1xuICBAaW5jbHVkZSBkZW5zZShsaW5lLWhlaWdodCwgJGJ1dHRvbi1saW5lLWhlaWdodCwgJGJ1dHRvbi1saW5lLWhlaWdodC1kZW5zZSk7XG5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAvKiBSZXNldCBkZWZhdWx0IGJ1dHRvbiBhcHBlYXJhbmNlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG5cbiAgLyoqIEN1c3RvbSBzdHlsaW5nIGZvciBidXR0b24gKi9cbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8qIFVwcGVyY2FzZSB0ZXh0IGNvbnRlbnQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQGluY2x1ZGUgZGVuc2UoZm9udC1zaXplLCAkYnV0dG9uLWZvbnQtc2l6ZSwgJGJ1dHRvbi1mb250LXNpemUtZGVuc2UpO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgLy8gSW5rIFJpcHBsZSBzaG91bGQgbm90IGNyZWF0ZSBhbnkgb3ZlcmZsb3cuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gQnkgZGVmYXVsdCAkbmdBbmltYXRlIGxvb2tzIGZvciB0cmFuc2l0aW9uIGR1cmF0aW9ucyBvbiB0aGUgZWxlbWVudCwgd2hlbiB1c2luZyBuZy1oaWRlLCBuZy1pZiwgbmctc2hvdy5cbiAgLy8gVGhlIC5tZC1idXR0b24gaGFzIGEgdHJhbnNpdGlvbiBkdXJhdGlvbiBhcHBsaWVkLCB3aGljaCBtZWFucywgdGhhdCAkbmdBbmltYXRlIGRlbGF5cyB0aGUgaGlkZSBwcm9jZXNzLlxuICAvLyBUbyBhdm9pZCB0aGlzLCB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbi5cbiAgJi5uZy1oaWRlLCAmLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJi5tZC1jb3JuZXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYubWQtaWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgJi5tZC1yYWlzZWQge1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0xKCk7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwICRpY29uLWJ1dHRvbi1tYXJnaW47XG4gICAgaGVpZ2h0OiAkaWNvbi1idXR0b24taGVpZ2h0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB3aWR0aDogJGljb24tYnV0dG9uLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24taWNvbi1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJi5tZC1mYWIge1xuXG4gICAgLy8gSW5jbHVkZSB0aGUgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IGZhYiBwb3NpdGlvbnNcbiAgICBAaW5jbHVkZSBmYWItYWxsLXBvc2l0aW9ucygpO1xuXG4gICAgei1pbmRleDogJHotaW5kZXgtZmFiO1xuXG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tZmFiLWxpbmUtaGVpZ2h0O1xuXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAkYnV0dG9uLWZhYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRidXR0b24tZmFiLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcblxuICAgICYubWQtbWluaSB7XG4gICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mYWItbWluaS1saW5lLWhlaWdodDtcbiAgICAgIHdpZHRoOiAkYnV0dG9uLWZhYi1taW5pLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWZhYi1taW5pLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUsICYubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgJi5tZC1yYWlzZWQsXG4gICAgJi5tZC1mYWIge1xuICAgICAgJi5tZC1mb2N1c2VkIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBXb3JrYXJvdW5kIGZvciByb3VuZGVkIGNvcm5lciBvdmVyZmxvdyBidWdcbiAgICAvLyBGb3JjZSBTYWZhcmkgYW5kIENocm9tZSB0byB1c2UgYSBjb21wb3NpdGluZyBsYXllclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cblxuLy8gVXNpbmcgYGRpc3BsYXk6YmxvY2s7YCBpcyByZXF1aXJlZCBmb3IgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnRcbi8vIGJlY2F1c2UgJy5tZC1idXR0b24nIHVzZXMgYGRpc3BsYXk6aW5saW5lLWJsb2NrO2AuXG4ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLFxuYnV0dG9uLm1kLWJ1dHRvbi5tZC1mYWIge1xuICBtZC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWQtdG9hc3Qtb3Blbi10b3Age1xuICAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdCxcbiAgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQsIDApO1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICYubWQtZm9jdXNlZCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRidXR0b24tZmFiLXRvYXN0LW9mZnNldCAtIDEsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20ge1xuICAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdCxcbiAgLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0LCAwKTtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAmLm1kLWZvY3VzZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0IC0gMSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcblxuICAmID4gLm1kLWJ1dHRvbiB7XG4gICAgZmxleDogMTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAwO1xuXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcbiAgICB9XG4gIH1cbn1cbi8vIElFIG9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLFxuICAubWQtYnV0dG9uLm1kLWZhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4kY2FyZC1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcCAhZGVmYXVsdDtcblxubWQtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcblxuICBtZC1jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAxMnB4LCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAxMnB4LCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLWF2YXRhciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgLm1kLXVzZXItYXZhdGFyLFxuICAgICAgbWQtaWNvbntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgLy8gU2FmYXJpIHdvcmthcm91bmQgZm9yIGFueSBTVkcgd2l0aCBwYWRkZWQgcGFyZW50XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgICAgICAubWQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAubWQtc3ViaGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGltZyxcbiAgPiBtZC1jYXJkLWhlYWRlciBpbWcsXG4gIG1kLWNhcmQtdGl0bGUtbWVkaWEgaW1nIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgbWQtY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZzogMyAqICRjYXJkLXBhZGRpbmcgLyAyICRjYXJkLXBhZGRpbmcgJGNhcmQtcGFkZGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmICsgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIG1kLWNhcmQtdGl0bGUtdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5tZC1zdWJoZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLm1kLXN1YmhlYWQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzICogJGNhcmQtcGFkZGluZyAvIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLXRpdGxlLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0gJGNhcmQtcGFkZGluZyAvIDI7XG5cbiAgICAgIC5tZC1tZWRpYS1zbSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgICAubWQtbWVkaWEtbWQge1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICB9XG4gICAgICAubWQtbWVkaWEtbGcge1xuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuXG4gICAgJiA+IHAge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLW1lZGlhLXhsIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1kLWFjdGlvbnMsIG1kLWNhcmQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZDtcblxuICAgICYubGF5b3V0LWNvbHVtbiB7XG4gICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgJjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAvIDQgMDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICY6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uIHtcbiAgICAgICY6bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgICBtYXJnaW46IDAgJGJhc2VsaW5lLWdyaWQgKiAuNTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIDAsIGF1dG8pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDAsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtaWNvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgMyAqICRiYXNlbGluZS1ncmlkIC8gMiwgYXV0byk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMyAqICRiYXNlbGluZS1ncmlkIC8gMiwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtZC1jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLm1kLWltYWdlLW5vLWZpbGwge1xuICA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8kY2hlY2tib3gtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4vLyRjaGVja2JveC1oZWlnaHQ6ICRjaGVja2JveC13aWR0aCAhZGVmYXVsdDtcbi8vJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbi8vJGNoZWNrYm94LWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuLy9cbi8vIF5eIGRlZmluZWQgaW4gdmFyaWFibGVzLnNjc3Ncbi8vXG4kY2hlY2tib3gtbWFyZ2luOiAxNnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXRleHQtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXRvcDogMTJweCAhZGVmYXVsdDtcblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMTlweCAwIDE4cHg7XG4gIH1cbn1cblxubWQtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRjaGVja2JveC1tYXJnaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAkY2hlY2tib3gtd2lkdGg7XG4gIG1pbi1oZWlnaHQ6ICRjaGVja2JveC13aWR0aDtcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAwLCAkY2hlY2tib3gtbWFyZ2luKTtcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgJGNoZWNrYm94LW1hcmdpbiwgMCk7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICB9XG5cbiAgICAmOm5vdCgubWQtY2hlY2tlZCkge1xuICAgICAgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICB0b3A6ICRjaGVja2JveC10b3A7XG4gIH1cblxuICBAaW5jbHVkZSBjaGVja2JveC1jb250YWluZXI7XG5cbiAgLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkY2hlY2tib3gtdGV4dC1tYXJnaW4gKyAkY2hlY2tib3gtd2lkdGgsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsICRjaGVja2JveC10ZXh0LW1hcmdpbiArICRjaGVja2JveC13aWR0aCk7XG5cbiAgfVxufVxuXG4kY2hpcC1mb250LXNpemU6IHJlbSgxLjYpICFkZWZhdWx0O1xuJGNoaXAtaGVpZ2h0OiByZW0oMy4yKSAhZGVmYXVsdDtcbiRjaGlwLXBhZGRpbmc6IDAgcmVtKDEuMikgMCByZW0oMS4yKSAhZGVmYXVsdDtcbiRjaGlwLWlucHV0LXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kY2hpcC1yZW1vdmUtcGFkZGluZy1yaWdodDogcmVtKDIuMikgIWRlZmF1bHQ7XG4kY2hpcC1yZW1vdmUtbGluZS1oZWlnaHQ6IHJlbSgyLjIpICFkZWZhdWx0O1xuJGNoaXAtbWFyZ2luOiByZW0oMC44KSByZW0oMC44KSAwIDAgIWRlZmF1bHQ7XG4kY2hpcC13cmFwLXBhZGRpbmc6IDAgMCByZW0oMC44KSByZW0oMC4zKSAhZGVmYXVsdDtcbiRjaGlwLWRlbGV0ZS1pY29uLXNpemU6IHJlbSgxLjgpICFkZWZhdWx0O1xuJGNvbnRhY3QtY2hpcC1wYWRkaW5nOiAwIHJlbSgyLjUpIDAgMCAhZGVmYXVsdDtcbiRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQ6IHJlbSg0LjApICFkZWZhdWx0O1xuJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbjogcmVtKDAuOCkgIWRlZmF1bHQ7XG4kY29udGFjdC1jaGlwLW5hbWUtd2lkdGg6IHJlbSgxMikgIWRlZmF1bHQ7XG5cbi5tZC1jb250YWN0LWNoaXBzIHtcbiAgLm1kLWNoaXBzIHtcbiAgICBtZC1jaGlwIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAkY29udGFjdC1jaGlwLXBhZGRpbmcsIHJ0bC12YWx1ZSgkY29udGFjdC1jaGlwLXBhZGRpbmcpKTtcbiAgICAgIC5tZC1jb250YWN0LWF2YXRhciB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjaGlwLWhlaWdodCAvIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZC1jb250YWN0LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCByZW0oMC44KSwgYXV0byk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWQtY29udGFjdC1zdWdnZXN0aW9uIHtcbiAgaGVpZ2h0OiAoJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbiAqIDIpICsgJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6ICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodCAvIDI7XG4gICAgbWFyZ2luLXRvcDogJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbjtcbiAgfVxuICAubWQtY29udGFjdC1uYW1lIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24tbWFyZ2luLCBhdXRvKTtcbiAgICB3aWR0aDogJGNvbnRhY3QtY2hpcC1uYW1lLXdpZHRoO1xuICB9XG4gIC5tZC1jb250YWN0LW5hbWUsIC5tZC1jb250YWN0LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLm1kLWNvbnRhY3QtY2hpcHMtc3VnZ2VzdGlvbnMgbGkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWQtY2hpcHMge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2hpcC1mb250LXNpemU7XG4gIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAkY2hpcC13cmFwLXBhZGRpbmcsIHJ0bC12YWx1ZSgkY2hpcC13cmFwLXBhZGRpbmcpKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmLm1kLXJlYWRvbmx5IC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICB9XG5cbiAgJjpub3QoLm1kLXJlYWRvbmx5KSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgJi5tZC1yZW1vdmFibGUge1xuXG4gICAgbWQtY2hpcCB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLXJpZ2h0LCBwYWRkaW5nLWxlZnQsICRjaGlwLXJlbW92ZS1wYWRkaW5nLXJpZ2h0LCAwKTtcblxuICAgICAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctcmlnaHQsIHBhZGRpbmctbGVmdCwgcmVtKDAuNCksIDApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgbWQtY2hpcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaGlwLWhlaWdodCAvIDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLCAkY2hpcC1tYXJnaW4sIHJ0bC12YWx1ZSgkY2hpcC1tYXJnaW4pKTtcbiAgICBwYWRkaW5nOiAkY2hpcC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fbWQtY2hpcC1jb250ZW50LWVkaXQtaXMtZW5hYmxlZCB7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUxMCsgKi9cbiAgICB9XG4gICAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XG4gICAgICBsaW5lLWhlaWdodDogJGNoaXAtcmVtb3ZlLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6ICRjaGlwLWhlaWdodDtcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1kLWljb24ge1xuICAgICAgICBoZWlnaHQ6ICRjaGlwLWRlbGV0ZS1pY29uLXNpemU7XG4gICAgICAgIHdpZHRoOiAkY2hpcC1kZWxldGUtaWNvbi1zaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLCAkY2hpcC1tYXJnaW4sIHJ0bC12YWx1ZSgkY2hpcC1tYXJnaW4pKTtcbiAgICBwYWRkaW5nOiAkY2hpcC1pbnB1dC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgIGlucHV0IHtcbiAgICAgICY6bm90KFt0eXBlXSksJlt0eXBlPVwiZW1haWxcIl0sJlt0eXBlPVwibnVtYmVyXCJdLCZbdHlwZT1cInRlbFwiXSwmW3R5cGU9XCJ1cmxcIl0sJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWQtYXV0b2NvbXBsZXRlLCBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgIH1cbiAgICBtZC1hdXRvY29tcGxldGUge1xuICAgICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSwgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbiwgJGNoaXAtbWFyZ2luLCBydGwtdmFsdWUoJGNoaXAtbWFyZ2luKSk7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vLyBJRSBvbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIsXG4gIG1kLWNoaXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cblxubWQtY29udGVudCB7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmW21kLXNjcm9sbC15XSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgJlttZC1zY3JvbGwteF0ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gICZbbWQtc2Nyb2xsLXh5XSB7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8qKiBTdHlsZXMgZm9yIG1kQ2FsZW5kYXIuICovXG4kbWQtY2FsZW5kYXItY2VsbC1zaXplOiA0NHB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLWhlYWRlci1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplOiA0MHB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZzogMTZweCAhZGVmYXVsdDtcbiRtZC1jYWxlbmRhci13ZWVrcy10by1zaG93OiA3ICFkZWZhdWx0O1xuXG4kbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtcGFkZGluZzogOHB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcblxuJG1kLWNhbGVuZGFyLXNjcm9sbC1jdWUtc2hhZG93LXJhZGl1czogNnB4ICFkZWZhdWx0O1xuXG4kbWQtY2FsZW5kYXItd2lkdGg6ICg3ICogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZSkgKyAoMiAqICRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmcpICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLWhlaWdodDpcbiAgICAoJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplKSArICRtZC1jYWxlbmRhci1oZWFkZXItaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLyBTdHlsZXMgZm9yIGRhdGUgY2VsbHMsIGluY2x1ZGluZyBkYXktb2YtdGhlLXdlZWsgaGVhZGVyIGNlbGxzLlxuQG1peGluIG1kLWNhbGVuZGFyLWNlbGwoJGhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZSkge1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gUmVtb3ZlIGFsbCBwYWRkaW5nIGFuZCBib3JkZXJzIHNvIHdlIGNhbiBjb21wbGV0ZWx5XG4gIC8vIGNvbnRyb2wgdGhlIHNpemUgb2YgdGhlIHRhYmxlIGNlbGxzLlxuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLy8gUHJldmVudCBpc3N1ZXMgaWYgc29tZWJvZHkgaXMgYXBwbHlpbmcgYm94LXNpemluZzogYm9yZGVyLWJveDsgZXZleXdoZXJlLlxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAvLyBUaGUgbGVmdCAvIHJpZ2h0IHBhZGRpbmcgaXMgYXBwbGllZCB0byB0aGUgY2VsbHMgaW5zdGVhZCBvZiB0aGUgd3JhcHBlclxuICAvLyBiZWNhdXNlIHdlIHdhbnQgdGhlIGhlYWRlciBiYWNrZ3JvdW5kIGFuZCB0aGUgbW9udGggZGl2aWRpbmcgYm9yZGVyIHRvXG4gIC8vIGV4dGVuZCB0aGUgZW50aXJlIHdpZHRoIG9mIHRoZSBjYWxlbmRhci5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1sZWZ0LCBwYWRkaW5nLXJpZ2h0LCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nLCAwKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1yaWdodCwgcGFkZGluZy1sZWZ0LCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nLCAwKTtcbiAgfVxufVxuXG4vLyBTdHlsZXMgZm9yIHRhYmxlcyB1c2VkIGluIG1kQ2FsZW5kYXIgKHRoZSBkYXktb2YtdGhlLXdlZWsgaGVhZGVyIGFuZCB0aGUgdGFibGUgb2YgZGF0ZXMgaXRzZWxmKS5cbkBtaXhpbiBtZC1jYWxlbmRhci10YWJsZSgpIHtcbiAgLy8gRml4ZWQgdGFibGUgbGF5b3V0IG1ha2VzIElFIGZhc3Rlci5cbiAgLy8gaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9tczUzMzAyMChWUy44NSkuYXNweFxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxubWQtY2FsZW5kYXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBXcmFwIHRoZSBzY3JvbGwgd2l0aCBvdmVyZmxvdzogaGlkZGVuIGluIG9yZGVyIHRvIGhpZGUgdGhlIHNjcm9sbGJhci5cbi8vIFRoZSBpbm5lciAubWQtY2FsZW5kYXItc2Nyb2xsLWNvbnRhaW5lciB3aWxsIHVzaW5nIGEgcGFkZGluZy1yaWdodCB0byBwdXNoIHRoZVxuLy8gc2Nyb2xsYmFyIGludG8gdGhlIGhpZGRlbiBhcmVhIChkb25lIHdpdGggamF2YXNjcmlwdCkuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xuXG4gIC8vIFRoZSBhY3R1YWwgc2Nyb2xsaW5nIGVsZW1lbnQuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgLy8gVGhlc2UgdHdvIHByb3BlcnRpZXMgYXJlIG5lZWRlZCB0byBnZXQgdG91Y2ggbW9tZW50dW0gdG8gd29yay5cbiAgICAvLyBTZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvbW9tZW50dW0tc2Nyb2xsaW5nLW9uLWlvcy1vdmVyZmxvdy1lbGVtZW50c1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZnNldHRlciBpcyB0aGUgZWxlbWVudCB0aGF0IGlzIHRyYW5zbGF0ZVknZWQgaW50byB2aWV3IG9mIHRoZSB1c2VyIGFuZCBjb250YWlucyB0aGVcbiAgLy8gY2FsZW5kYXIgY29udGVudC5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQ29udGFpbnMgdGhlIHNjcm9sbGluZyBlbGVtZW50ICh0aGlzIGlzIHRoZSBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIpLlxuLm1kLWNhbGVuZGFyLXNjcm9sbC1jb250YWluZXIge1xuICAvLyBBZGQgYW4gaW5zZXQgc2hhZG93IHRvIGhlbHAgY3VlIHVzZXJzIHRoYXQgdGhlIGNhbGVuZGFyIGlzIHNjcm9sbGFibGUuIFVzZSBhIG5lZ2F0aXZlIHhcbiAgLy8gb2Zmc2V0IHRvIHB1c2ggdGhlIHZlcnRpY2FsIGVkZ2Ugc2hhZG93IG9mZiB0byB0aGUgcmlnaHQgc28gdGhhdCBpdCdzIGN1dCBvZmYgYnkgdGhlIGVkZ2VcbiAgLy8gb2YgdGhlIGNhbGVuZGFyIGNvbnRhaW5lci5cbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggJG1kLWNhbGVuZGFyLXNjcm9sbC1jdWUtc2hhZG93LXJhZGl1cyByZ2JhKGJsYWNrLCAwLjIpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemU7XG5cbiAgLy8gQWRkIHRoZSBzaGFkb3cgcmFkaXVzIHRvIHRoZSB3aWR0aCBzbyB0aGF0IHRoZSBzaGFkb3cgb3MgcHVzaGVkIG9mZiB0byB0aGUgc2lkZSBhbmQgY3V0IG9mZi5cbiAgd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aCArICRtZC1jYWxlbmRhci1zY3JvbGwtY3VlLXNoYWRvdy1yYWRpdXM7XG59XG5cbi8vIEEgc2luZ2xlIGRhdGUgY2VsbCBpbiB0aGUgY2FsZW5kYXIgdGFibGUuXG4ubWQtY2FsZW5kYXItZGF0ZSB7XG4gIEBpbmNsdWRlIG1kLWNhbGVuZGFyLWNlbGwoKTtcblxuICAmLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vLyBDaXJjbGUgZWxlbWVudCBpbnNpZGUgb2YgZXZlcnkgZGF0ZSBjZWxsIHVzZWQgdG8gaW5kaWNhdGUgc2VsZWN0aW9uIG9yIGZvY3VzLlxuLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGNvbG9yICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xuICBoZWlnaHQ6ICRtZC1jYWxlbmRhci1jZWxsLWVtcGhhc2lzLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xuXG4gIC5tZC1jYWxlbmRhci1kYXRlOm5vdCgubWQtZGlzYWJsZWQpICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBUaGUgbGFiZWwgYWJvdmUgZWFjaCBtb250aCAoY29udGFpbmluZyB0aGUgbW9udGggbmFtZSBhbmQgdGhlIHllYXIsIGUuZy4gXCJKdW4gMjAxNFwiKS5cbi5tZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTtcbiAgZm9udC1zaXplOiAkbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNTAwOyAvLyBSb2JvdG8gTWVkaXVtXG4gIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAwIDAgMCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nICsgJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLXBhZGRpbmcsIHJ0bC12YWx1ZSggMCAwIDAgJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZyArICRtZC1jYWxlbmRhci1tb250aC1sYWJlbC1wYWRkaW5nKSk7XG5cbiAgJi5tZC1jYWxlbmRhci1sYWJlbC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIG1kLWljb24ge1xuICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0sIHJvdGF0ZSgxODBkZWcpLCBub25lKTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gVGFibGUgY29udGFpbmluZyB0aGUgZGF5LW9mLXRoZS13ZWVrIGhlYWRlci5cbi5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHtcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItdGFibGUoKTtcblxuICB0aCB7XG4gICAgQGluY2x1ZGUgbWQtY2FsZW5kYXItY2VsbCgkbWQtY2FsZW5kYXItaGVhZGVyLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBQcmltYXJ5IHRhYmxlIGNvbnRhaW5pbmcgYWxsIGRhdGUgY2VsbHMuIEVhY2ggbW9udGggaXMgYSB0Ym9keSBpbiB0aGlzIHRhYmxlLlxuLm1kLWNhbGVuZGFyIHtcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItdGFibGUoKTtcblxuICAvLyBEaXZpZGVyIGJldHdlZW4gbW9udGhzLlxuICB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cblxuICAvLyBUaGUgZGl2aWRlciBiZXR3ZWVuIG1vbnRocyBkb2Vzbid0IGFjdHVhbGx5IGNoYW5nZSB0aGUgaGVpZ2h0IG9mIHRoZSB0Ym9keSBpbiB3aGljaCB0aGVcbiAgLy8gYm9yZGVyIGFwcGVhcjsgaXQgY2hhbmdlcyB0aGUgaGVpZ2h0IG9mIHRoZSBmb2xsb3dpbmcgdGJvZHkuIFRoZSBjYXVzZXMgdGhlIGZpcnN0LWNoaWxkIHRvIGJlXG4gIC8vIDFweCBzaG9ydGVyIHRoYW4gdGhlIG90aGVyIG1vbnRocy4gV2UgZml4IHRoaXMgYnkgYWRkaW5nIGFuIGludmlzaWJsZSBib3JkZXItdG9wLlxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBFeHBsaWNpdGx5IHNldCB2ZXJ0aWNhbC1hbGlnbiB0byBhdm9pZCBjb25mbGljdGluZyB3aXRoIHBvcHVsYXIgQ1NTIHJlc2V0cy4gV2hlblxuICAvLyB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSBpcyBzZXQsIG1vbnRoIGhlYWRlcnMgYXJlIG1pc2FsaWduZWQuIEFsc28gcmVzZXQgdGhlIGJveC1zaXppbmcsXG4gIC8vIGluIGNhc2UgdGhlIHVzZXIgc2V0IGl0IHRvIGJvcmRlci1ib3guXG4gIC8vIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gIHRib2R5LCB0ZCwgdHIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cblxuLyoqIFN0eWxlcyBmb3IgbWREYXRlcGlja2VyLiAqL1xuJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDogMTJweCAhZGVmYXVsdDsgIC8vIFNwYWNlIGJldHdlZW4gdGhlIHRleHQgaW5wdXQgYW5kIHRoZSBjYWxlbmRhci1pY29uIGJ1dHRvbi5cbiRtZC1kYXRlcGlja2VyLWJvcmRlci1ib3R0b20tZ2FwOiA1cHggIWRlZmF1bHQ7ICAvLyBTcGFjZSBiZXR3ZWVuIGlucHV0IGFuZCB0aGUgZ3JleSB1bmRlcmxpbmUuXG4kbWQtZGF0ZS1hcnJvdy1zaXplOiA1cHggIWRlZmF1bHQ7IC8vIFNpemUgb2YgdGhlIHRyaWFuZ2xlIG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBpbnB1dC5cbiRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzICFkZWZhdWx0O1xuJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJG1kLWRhdGVwaWNrZXItaW5wdXQtbWFzay1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbWQtZGF0ZXBpY2tlci1idXR0b24tcGFkZGluZzogOHB4ICFkZWZhdWx0O1xuXG5cbm1kLWRhdGVwaWNrZXIge1xuICAvLyBEb24ndCBsZXQgbGluZWJyZWFrcyBoYXBwZW4gYmV0d2VlbiB0aGUgb3BlbiBpY29uLWJ1dHRvbiBhbmQgdGhlIGlucHV0LlxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWQtaW5saW5lLWZvcm0ge1xuICBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi8vIFRoZSBjYWxlbmRhciBpY29uIGJ1dHRvbiB1c2VkIHRvIG9wZW4gdGhlIGNhbGVuZGFyIHBhbmUuXG4ubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBDYXB0dXJlcyBhbnkgb2YgdGhlIGNsaWNrIGV2ZW50cy4gVGhpcyBpcyBuZWNlc3NhcnksIGJlY2F1c2UgdGhlIGJ1dHRvbiBoYXMgYSBTVkdcbiAgLy8gaWNvbiB3aGljaCBkb2Vzbid0IHByb3BhZ2F0ZSB0aGUgZm9jdXMgZXZlbnQsIGNhdXNpbmcgaW5jb25zaXN0ZW50IGJlaGF2aW91ci5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGhlIGlucHV0IGludG8gd2hpY2ggdGhlIHVzZXIgY2FuIHR5cGUgdGhlIGRhdGUuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIEBpbmNsdWRlIG1kLWZsYXQtaW5wdXQoKTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAkbWQtY2FsZW5kYXItd2lkdGggLSAkbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwO1xuICBwYWRkaW5nOiAwIDAgJG1kLWRhdGVwaWNrZXItYm9yZGVyLWJvdHRvbS1nYXA7XG59XG5cbi8vIElmIHRoZSBkYXRlcGlja2VyIGlzIGluc2lkZSBvZiBhIG1kLWlucHV0LWNvbnRhaW5lclxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsIHtcbiAgPiBtZC1kYXRlcGlja2VyIHtcbiAgICAvLyBQcmV2ZW50cyB0aGUgcmlwcGxlIG9uIHRoZSB0cmlhbmdsZSBmcm9tIGJlaW5nIGNsaXBwZWQuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAvLyBQcmV2ZW50cyB0aGUgYnV0dG9uIGZyb20gd3JhcHBpbmcgYXJvdW5kLCBhcyB3ZWxsIGFzIGl0IHB1c2hpbmdcbiAgICAgIC8vIGRvd24gdGhlIGVycm9yIG1lc3NhZ2VzIG1vcmUgdGhhbiB0aGV5IHNob3VsZCBiZS5cbiAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgICAgbWFyZ2luLXRvcDogJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgKiAtMjtcbiAgICAgIHRvcDogJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgKiAyIC0gJG1kLWRhdGVwaWNrZXItYm9yZGVyLWJvdHRvbS1nYXAgLyAyO1xuICAgIH1cbiAgfVxuXG4gIC5tZC1pbnB1dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAmLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uIHtcbiAgICA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgJHdpZHRoLW9mZnNldDogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoICogMiArICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA7XG4gICAgICAkb2Zmc2V0OiAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggLyAyO1xuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCAkb2Zmc2V0LCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCBhdXRvLCAkb2Zmc2V0KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR3aWR0aC1vZmZzZXR9KTtcbiAgICB9XG5cbiAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgICAgJG1hcmdpbjogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoICsgJG1kLWRhdGVwaWNrZXItYnV0dG9uLXBhZGRpbmcgKiAyICsgJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRtYXJnaW4sIGF1dG8pO1xuICAgIH1cbiAgfVxufVxuXG4uX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xuICAvLyBMZWF2ZSByb29tIGZvciB0aGUgZG93bi10cmlhbmdsZSBidXR0b24gdG8gXCJvdmVyZmxvd1wiIGl0J3MgcGFyZW50IHdpdGhvdXQgbW9kaWZ5aW5nIHNjcm9sbExlZnQuXG4gIC8vIFRoaXMgcHJldmVudHMgdGhlIGVsZW1lbnQgZnJvbSBzaGlmdGluZyByaWdodCB3aGVuIG9wZW5pbmcgdmlhIHRoZSB0cmlhbmdsZSBidXR0b24uXG4gIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctcmlnaHQsIHBhZGRpbmctbGVmdCwgJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoIC8gMiwgMCk7XG4gIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIC0kbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggLyAyLCBhdXRvKTtcbn1cblxuLy8gQ29udGFpbmVyIGZvciB0aGUgZGF0ZXBpY2tlciBpbnB1dC5cbi5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIC8vIFBvc2l0aW9uIHJlbGF0aXZlIGluIG9yZGVyIHRvIGFic29sdXRlbHkgcG9zaXRpb24gdGhlIGRvd24tdHJpYW5nbGUgYnV0dG9uIHdpdGhpbi5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcblxuICAubWQtaWNvbi1idXR0b24gKyAmIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwLCBhdXRvKTtcbiAgfVxuXG4gICYubWQtZGF0ZXBpY2tlci1mb2N1c2VkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cbn1cblxuLm1kLWRhdGVwaWNrZXItaXMtc2hvd2luZyAubWQtc2Nyb2xsLW1hc2sge1xuICB6LWluZGV4OiAkei1pbmRleC1jYWxlbmRhci1wYW5lIC0gMTtcbn1cblxuLy8gRmxvYXRpbmcgcGFuZSB0aGF0IGNvbnRhaW5zIHRoZSBjYWxlbmRhciBhdCB0aGUgYm90dG9tIG9mIHRoZSBpbnB1dC5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUge1xuICAvLyBPbiBtb3N0IGJyb3dzZXJzIHRoZSBgc2NhbGUoMClgIGJlbG93IHByZXZlbnRzIHRoaXMgZWxlbWVudCBmcm9tXG4gIC8vIG92ZXJmbG93aW5nIGl0J3MgcGFyZW50LCBob3dldmVyIElFIGFuZCBFZGdlIHNlZW0gdG8gZGlzcmVnYXJkIGl0LlxuICAvLyBUaGUgYGxlZnQ6IC0xMDAlYCBwdWxscyB0aGUgZWxlbWVudCBiYWNrIGluIG9yZGVyIHRvIGVuc3VyZSB0aGF0XG4gIC8vIGl0IGRvZXNuJ3QgY2F1c2UgYW4gb3ZlcmZsb3cuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtY2FsZW5kYXItcGFuZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgJi5tZC1wYW5lLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gUG9ydGlvbiBvZiB0aGUgZmxvYXRpbmcgcGFuZWwgdGhhdCBzaXRzLCBpbnZpc2libHksIG9uIHRvcCBvZiB0aGUgaW5wdXQuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgaGVpZ2h0OiAkbWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrLWhlaWdodDtcbiAgd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4vLyBUaGUgY2FsZW5kYXIgcG9ydGlvbiBvZiB0aGUgZmxvYXRpbmcgcGFuZSAodnMuIHRoZSBpbnB1dCBtYXNrKS5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLy8gVXNlIGEgbW9kaWZpZWQgdGltaW5nIGZ1bmN0aW9uIChmcm9tIHN3aWZ0LWVhc2Utb3V0KSBzbyB0aGF0IHRoZSBvcGFjaXR5IHBhcnQgb2YgdGhlXG4gIC8vIGFuaW1hdGlvbiBkb2Vzbid0IGNvbWUgaW4gYXMgcXVpY2tseSBzbyB0aGF0IHRoZSBmbG9hdGluZyBwYW5lIGRvZXNuJ3QgZXZlciBzZWVtIHRvXG4gIC8vIGNvdmVyIHVwIHRoZSB0cmlnZ2VyIGlucHV0LlxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpO1xuXG4gIC5tZC1wYW5lLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIG1kLWNhbGVuZGFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIERvd24gdHJpYW5nbGUvYXJyb3cgaW5kaWNhdGluZyB0aGF0IHRoZSBkYXRlcGlja2VyIGNhbiBiZSBvcGVuZWQuXG4vLyBXZSBjYW4gZG8gdGhpcyBlbnRpcmVseSB3aXRoIENTUyB3aXRob3V0IG5lZWRpbmcgdG8gbG9hZCBhbiBpY29uLlxuLy8gU2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2Nzcy10cmlhbmdsZS9cbi5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gIC8vIENlbnRlciB0aGUgdHJpYW5nbGUgaW5zaWRlIG9mIHRoZSBidXR0b24gc28gdGhhdCB0aGVcbiAgLy8gaW5rIHJpcHBsZSBvcmlnaW4gbG9va3MgY29ycmVjdC5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogJG1kLWRhdGUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkO1xufVxuXG4vLyBCdXR0b24gY29udGFpbmluZyB0aGUgZG93biBcImRpc2Nsb3N1cmVcIiB0cmlhbmdsZS9hcnJvdy5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xuICBib3R0b206IC0kbWQtZGF0ZS1hcnJvdy1zaXplIC8gMjtcblxuICAvLyBUT0RPKGplbGJvdXJuKTogVGhpcyBwb3NpdGlvbiBpc24ndCBncmVhdCBvbiBhbGwgcGxhdGZvcm1zLlxuICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCB0cmFuc2xhdGVYKDQ1JSksIHRyYW5zbGF0ZVgoLTQ1JSkpO1xufVxuXG4vLyBOZWVkIGNyYXp5IHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24uXG4vLyBPbmx5IGFwcGx5IHRoaXMgaGlnaCBzcGVjaWZpY2l0eSB0byB0aGUgcHJvcGVydHkgd2UgbmVlZCB0byBvdmVycmlkZS5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICBoZWlnaHQ6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aDtcbiAgd2lkdGg6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAkbWQtZGF0ZXBpY2tlci1idXR0b24tcGFkZGluZztcbn1cblxuLy8gRGlzYWJsZWQgc3RhdGUgZm9yIGFsbCBlbGVtZW50cyBvZiB0aGUgcGlja2VyLlxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0ge1xuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIGFsbCBvZiB0aGUgZWxlbWVudHMgb2YgdGhlIHBpY2tlci5cbi5tZC1kYXRlcGlja2VyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lcixcbiAgaW5wdXQubWQtaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLFxuICAmLm1kLWlucHV0LWhhcy12YWx1ZSA+IGxhYmVsLFxuICAmLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFdoZW4gdGhlIHBvc2l0aW9uIG9mIHRoZSBmbG9hdGluZyBjYWxlbmRhciBwYW5lIGlzIGFkanVzdGVkIHRvIHJlbWFpbiBpbnNpZGVcbi8vIG9mIHRoZSB2aWV3cG9ydCwgaGlkZSB0aGUgaW5wdXRwdXQgbWFzaywgYXMgdGhlIHRleHQgaW5wdXQgd2lsbCBubyBsb25nZXIgYmVcbi8vIGRpcmVjdGx5IHVuZGVybmVhdGggaXQuXG4ubWQtZGF0ZXBpY2tlci1wb3MtYWRqdXN0ZWQgLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEFuaW1hdGUgdGhlIGNhbGVuZGFyIGluc2lkZSBvZiB0aGUgZmxvYXRpbmcgY2FsZW5kYXIgcGFuZSBzdWNoIHRoYXQgaXQgYXBwZWFycyB0byBcInNjcm9sbFwiIGludG9cbi8vIHZpZXcgd2hpbGUgdGhlIHBhbmUgaXMgb3BlbmluZy4gVGhpcyBpcyBkb25lIGFzIGEgY3VlIHRvIHVzZXJzIHRoYXQgdGhlIGNhbGVuZGFyIGlzIHNjcm9sbGFibGUuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIHtcbiAgLm1kLWNhbGVuZGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcbiAgfVxuXG4gICYubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbiRkaWFsb2ctcGFkZGluZzogJGJhc2VsaW5lLWdyaWQgKiAzICFkZWZhdWx0O1xuXG4ubWQtZGlhbG9nLWlzLXNob3dpbmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tZC1kaWFsb2cge1xuXG4gICYubWQtdHJhbnNpdGlvbi1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSBzY2FsZSgxLjApO1xuICB9XG4gICYubWQtdHJhbnNpdGlvbi1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTAwJSkgc2NhbGUoMC4yKTtcbiAgfVxuXG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIHN0b3AgY29udGVudCBmcm9tIGxlYWtpbmcgb3V0IG9mIGRpYWxvZyBwYXJlbnQgYW5kIGZpeCBJRVxuXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJj4gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkZGlhbG9nLXBhZGRpbmc7XG4gIH1cblxuICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmOm5vdChbbGF5b3V0PXJvd10pID4gKjpmaXJzdC1jaGlsZDpub3QoLm1kLXN1YmhlYWRlcikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1kLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1kLWRpYWxvZy1jb250ZW50LWJvZHkge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAubWQtcHJvbXB0LWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsICRiYXNlbGluZS1ncmlkLCAkYmFzZWxpbmUtZ3JpZCAqIDIpO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsICRiYXNlbGluZS1ncmlkICogMiwgJGJhc2VsaW5lLWdyaWQpO1xuICAgIG1pbi1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogNi41O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkYmFzZWxpbmUtZ3JpZCwgMCk7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkYmFzZWxpbmUtZ3JpZCk7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB9XG4gIH1cbiAgJi5tZC1jb250ZW50LW92ZXJmbG93IHtcbiAgICAubWQtYWN0aW9ucywgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZGlhbG9nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XG4gIG1kLWRpYWxvZy5tZC1kaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5tZC1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMDtcblxuICAmW21kLWluc2V0XSB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGJhc2VsaW5lLWdyaWQgKiAxMCwgYXV0byk7XG4gIH1cbn1cblxuLmxheW91dC1yb3csXG4ubGF5b3V0LXhzLXJvdywgLmxheW91dC1ndC14cy1yb3csXG4ubGF5b3V0LXNtLXJvdywgLmxheW91dC1ndC1zbS1yb3csXG4ubGF5b3V0LW1kLXJvdywgLmxheW91dC1ndC1tZC1yb3csXG4ubGF5b3V0LWxnLXJvdywgLmxheW91dC1ndC1sZy1yb3csXG4ubGF5b3V0LXhsLXJvdyB7XG4gICYgPiBtZC1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxubWQtZmFiLXNwZWVkLWRpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLy8gSW5jbHVkZSB0aGUgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IGZhYiBwb3NpdGlvbnMgYW5kIHNldCB0aGUgei1pbmRleCBmb3IgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgQGluY2x1ZGUgZmFiLWFsbC1wb3NpdGlvbnMoKTtcbiAgei1pbmRleDogJHotaW5kZXgtZmFiO1xuXG4gIC8vIEFsbG93IHVzZXJzIHRvIGVuYWJsZS9kaXNhYmxlIGhvdmVyaW5nIG92ZXIgdGhlIGVudGlyZSBzcGVlZCBkaWFsIChpLmUuIHRoZSBlbXB0eSBzcGFjZSB3aGVyZVxuICAvLyBpdGVtcyB3aWxsIGV2ZW50dWFsbHkgYXBwZWFyKVxuICAmOm5vdCgubWQtaG92ZXItZnVsbCkge1xuICAgIC8vIFR1cm4gb2ZmIHBvaW50ZXIgZXZlbnRzIHdoZW4gY2xvc2VkXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBtZC1mYWItdHJpZ2dlciwgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAvLyBBbHdheXMgbWFrZSB0aGUgdHJpZ2dlciBhbmQgYWN0aW9uIGl0ZW1zIGFsd2F5cyBoYXZlIHBvaW50ZXIgZXZlbnRzICh0aGUgdG9vbHRpcCBsb29rc1xuICAgICAgLy8gZm9yIHRoZSBmaXJzdCBwYXJlbnQgd2l0aCBwb2ludGVyLWV2ZW50cywgc28gd2UgbXVzdCBzZXQgdGhpcyBmb3IgdG9vbHRpcHMgdG8gd29yaylcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICYubWQtaXMtb3BlbiB7XG4gICAgICAvLyBUdXJuIG9uIHBvaW50ZXIgZXZlbnRzIHdoZW4gb3BlblxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLl9tZC1jc3MtdmFyaWFibGVzIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWI7XG4gIH1cblxuICAmLm1kLWlzLW9wZW4ge1xuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBtZC1mYWItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC8vIFNldCB0aGUgaGVpZ2h0IHNvIHRoYXQgdGhlIHotaW5kZXggaW4gdGhlIEpTIGFuaW1hdGlvbiB3b3Jrc1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgJi5tZC1kb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICYubWQtdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWQtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICAgKiBIaWRlIHNvbWUgZ3JhcGhpY3MgZ2xpdGNoZXMgaWYgc3dpdGNoaW5nIGFuaW1hdGlvbiB0eXBlc1xuICAgKi9cbiAgJi5tZC1mbGluZy1yZW1vdmUsICYubWQtc2NhbGUtcmVtb3ZlIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICogSGFuZGxlIHRoZSBhbmltYXRpb25zXG4gICAqL1xuICAmLm1kLWZsaW5nIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9yIHRoZSBpbml0aWFsIGFuaW1hdGlvbiwgc2V0IHRoZSBkdXJhdGlvbiB0byBiZSBpbnN0YW50XG4gICYubWQtZmxpbmcubWQtYW5pbWF0aW9ucy13YWl0aW5nIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB9XG4gIH1cblxuICAmLm1kLXNjYWxlIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcblxuICAgICAgLy8gTWFrZSB0aGUgc2NhbGUgYW5pbWF0aW9uIGEgYml0IGZhc3RlciBzaW5jZSB3ZSBhcmUgZGVsYXlpbmcgZWFjaCBpdGVtXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAvIDIuMTtcbiAgICB9XG4gIH1cbn1cblxuJGJ1dHRvbi1mYWItd2lkdGg6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kaWNvbi1idXR0b24tbWFyZ2luOiByZW0oMC42MDApICFkZWZhdWx0O1xuXG5tZC1mYWItdG9vbGJhciB7XG4gICRpY29uLWRlbGF5OiAyMDBtcztcblxuICAvLyBJbmNsdWRlIHRoZSB0b3AvbGVmdC9ib3R0b20vcmlnaHQgZmFiIHBvc2l0aW9uc1xuICBAaW5jbHVkZSBmYWItYWxsLXBvc2l0aW9ucygpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8qXG4gICAqIENsb3NlZCBzdHlsaW5nXG4gICAqL1xuICAubWQtZmFiLXRvb2xiYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBBY2NvdW50IGZvciB0aGUgc2l6ZSBvZiB0aGUgdHJpZ2dlciBwbHVzIGl0cyBtYXJnaW4vc2hhZG93XG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZhYi13aWR0aCArICgkaWNvbi1idXR0b24tbWFyZ2luICogMik7XG4gIH1cblxuICBtZC1mYWItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZC1mYWItdG9vbGJhci1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtZmFiICsgMTtcblxuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIH1cblxuICAgIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtZmFiICsgMjtcblxuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLy8gSGlkZSB0aGUgaWNvbiB2ZXJ5IHF1aWNrbHlcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaWNvbi1kZWxheSBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICYubWQtbGVmdCB7XG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xuICAgIH1cblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMC42cmVtLCBhdXRvKVxuICAgICAgfVxuXG4gICAgICA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAtMC44cmVtLCBhdXRvKTtcbiAgICAgIH1cblxuXG4gICAgICA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDhweCwgYXV0byk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLm1kLXJpZ2h0IHtcbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgfVxuXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICBtZC10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYiArIDM7XG5cbiAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAvLyBGaXggc29tZSBzcGFjaW5nIGlzc3VlcyB3aXRoIHRoZSBpY29ucyBhbmQgdGhlIHRyaWdnZXJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG5cbiAgICAgIC8vIEN1dCB0aGUgYWN0aW9uIGl0ZW0ncyBhbmltYXRpb24gdGltZSBpbiBoYWxmIHNpbmNlIHdlIGRlbGF5IGl0IGluIHRoZSBKU1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gLyAyO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAqIEhvdmVyIHN0eWxpbmdcbiAgICovXG4gICYubWQtaXMtb3BlbiB7XG4gICAgbWQtZmFiLXRyaWdnZXIgPiBidXR0b24ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxubWQtZ3JpZC1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBtZC1ncmlkLXRpbGUsXG4gIG1kLWdyaWQtdGlsZSA+IGZpZ3VyZSxcbiAgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIG1kLWdyaWQtdGlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIEhlYWRlcnMgJiBmb290ZXJzXG4gICAgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC8vIFBvc2l0aW9uaW5nXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1ncmlkLXRpbGUtaGVhZGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ncmlkLXRpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuXG5tZC1pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogJGljb24tc2l6ZTtcbiAgd2lkdGg6ICRpY29uLXNpemU7XG5cbiAgLy8gVGhlIGljb25zIHNob3VsZCBub3Qgc2hyaW5rIG9uIHNtYWxsZXIgdmlld3BvcnRzLlxuICBtaW4taGVpZ2h0OiAkaWNvbi1zaXplO1xuICBtaW4td2lkdGg6ICRpY29uLXNpemU7XG5cbiAgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZbbWQtZm9udC1pY29uXSB7XG4gICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nOiAycHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1sYWJlbC1kZWZhdWx0LW9mZnNldDogMjRweCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1kZWZhdWx0LXNjYWxlOiAxLjAgIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtZmxvYXQtb2Zmc2V0OiA2cHggIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtZmxvYXQtc2NhbGU6IDAuNzUgIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtZmxvYXQtd2lkdGg6ICRpbnB1dC1jb250YWluZXItcGFkZGluZyArIDE2cHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1vZmZzZXQ6ICRpbnB1dC1sYWJlbC1kZWZhdWx0LW9mZnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0OiAxcHggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoLWZvY3VzZWQ6IDJweCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogMjZweCAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXRvcDogMnB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLWhlaWdodDogMjRweCAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1saW5lLWhlaWdodDogJGlucHV0LWVycm9yLWZvbnQtc2l6ZSArIDJweCAhZGVmYXVsdDtcbiRlcnJvci1wYWRkaW5nLXRvcDogKCRpbnB1dC1lcnJvci1oZWlnaHQgLSAkaW5wdXQtZXJyb3ItbGluZS1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJGljb24tb2Zmc2V0OiAzNnB4ICFkZWZhdWx0O1xuXG4kaWNvbi10b3Atb2Zmc2V0OiAoJGljb24tb2Zmc2V0IC0gJGlucHV0LXBhZGRpbmctdG9wIC0gJGlucHV0LWJvcmRlci13aWR0aC1mb2N1c2VkKSAvIDQgIWRlZmF1bHQ7XG5cbiRpY29uLWZsb2F0LWZvY3VzZWQtdG9wOiAtOHB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtcmVzaXplLWhhbmRsZS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHBpZS1jbGVhcmZpeCgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nO1xuICBtYXJnaW46IDE4cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmLm1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFNldHVwIGEgc3BhY2VyIHRoYXQgaXMgYWx3YXlzIHRoZXJlIGFzIGEgcGxhY2Vob2xkZXIgZm9yIGFueSBtZXNzYWdlcyBzbyB3ZSBkb24ndCBjaGFuZ2VcbiAgLy8gaGVpZ2h0IHdpdGggb25seSAxIG1lc3NhZ2VcbiAgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgcmlnaHQsIGxlZnQpO1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1lcnJvci1oZWlnaHQ7XG5cbiAgICAvLyBFbnN1cmUgdGhlIGVsZW1lbnQgYWx3YXlzIHRha2VzIHVwIHNwYWNlLCBldmVuIGlmIGVtcHR5XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cblxuICA+IG1kLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRpY29uLXRvcC1vZmZzZXQ7XG4gICAgQGluY2x1ZGUgcnRsKGxlZnQsIDJweCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAycHgpO1xuICB9XG5cbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAvKiByZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlIGZyb20gYWxsIGlucHV0L3RleHRhcmVhICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYubWQtaW5wdXQge1xuICAgICAgbWluLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87IC8vSUUgZml4XG4gICAgfVxuXG4gICAgLy8gVGhlIGhlaWdodCB1c3VhbGx5IGdldHMgc2V0IHRvIDEgbGluZSBieSBgLm1kLWlucHV0YC5cbiAgICAmW21kLW5vLWF1dG9ncm93XSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAwLCBhdXRvKTtcbiAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDApO1xuXG4gICAgJi5tZC1yZXF1aXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIConO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICAubWQtcGxhY2Vob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcgKyAxcHgsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAwLCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcgKyAxcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtbGFiZWwtZGVmYXVsdC1vZmZzZXQgKyA0LCAwKSBzY2FsZSgkaW5wdXQtbGFiZWwtZGVmYXVsdC1zY2FsZSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgLy8gVGhlIG1heC13aWR0aCBpcyBuZWNlc3NhcnksIGJlY2F1c2UgaW4gc29tZSBicm93c2VycywgdXNpbmcgdGhpcyB0b2dldGhlciB3aXRoXG4gICAgLy8gYSBjYWxjIG1pZ2h0IGNhdXNlIGl0IHRvIG92ZXJmbG93IHRoZSBwYXJlbnQuIFNlZSAjNzQwM1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0tb3JpZ2luLCBsZWZ0IHRvcCwgcmlnaHQgdG9wKTtcbiAgfVxuICAubWQtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtcGxhY2Vob2xkZXItb2Zmc2V0ICsgJGJhc2VsaW5lLWdyaWQgKiAwLjc1LCAwKTtcbiAgfVxuICAmLm1kLWlucHV0LWZvY3VzZWQgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LXBsYWNlaG9sZGVyLW9mZnNldCwgMCk7XG4gIH1cbiAgLy8gUGxhY2Vob2xkZXIgc2hvdWxkIGltbWVkaWF0ZWx5IGRpc2FwcGVhciB3aGVuIHRoZSB1c2VyIHN0YXJ0cyB0eXBpbmdcbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApOm5vdCggLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciApIGlucHV0Om5vdCggOmZvY3VzICkge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1hbXBtLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXdlZWstZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qXG4gICAqIFRoZSAubWQtaW5wdXQgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGlucHV0L3RleHRhcmVhXG4gICAqL1xuICAubWQtaW5wdXQge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZCAtICRpbnB1dC1ib3JkZXItd2lkdGgtZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0IDA7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCArICgkaW5wdXQtcGFkZGluZy10b3AgKiAyKTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJGlucHV0LWxpbmUtaGVpZ2h0OyAvL0lFIGZpeFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLy8gRmlyZWZveCBmaXhcblxuICAgIC8vIEZpeCBudW1iZXIgaW5wdXRzIGluIEZpcmVmb3ggdG8gYmUgZnVsbC13aWR0aFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBIYWNreSBmaXggdG8gZm9yY2UgdmVydGljYWwgYWxpZ25tZW50IGJldHdlZW4gYGlucHV0YCBhbmQgYHRleHRhcmVhYFxuICAgIC8vIElucHV0IGFuZCB0ZXh0YXJlYSBkbyBub3QgYWxpZ24gYnkgZGVmYXVsdDpcbiAgICAvLyBodHRwOi8vanNiaW4uY29tL2J1cW9tZXZhZ2UvMS9lZGl0P2h0bWwsY3NzLGpzLG91dHB1dFxuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmOmludmFsaWQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tZC1uby1mbGV4IHtcbiAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWQtY2hhci1jb3VudGVyIHtcbiAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgcmlnaHQsIGxlZnQpO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsICRpbnB1dC1jb250YWluZXItcGFkZGluZyk7XG4gIH1cblxuICAvL1xuICAvLyBuZ01lc3NhZ2UgYmFzZSBzdHlsZXMgLSBhbmltYXRpb25zIG1vdmVkIHRvIGlucHV0LmpzXG4gIC8vXG4gIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHJ0bChjbGVhciwgbGVmdCwgcmlnaHQpO1xuXG4gIH1cblxuICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24sIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWVycm9yLWxpbmUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcblxuICAgIC8vIERlZmF1bHQgc3RhdGUgZm9yIG1lc3NhZ2VzIGlzIHRvIGJlIHZpc2libGVcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAvLyBBZGQgc29tZSB0b3AgcGFkZGluZyB3aGljaCBpcyBlcXVhbCB0byBoYWxmIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGV4cGVjdGVkIGhlaWdodFxuICAgIC8vIGFuZCB0aGUgYWN0dWFsIGhlaWdodFxuICAgIHBhZGRpbmctdG9wOiAkZXJyb3ItcGFkZGluZy10b3A7XG5cbiAgICAmOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICAvLyBBZGQgc29tZSBwYWRkaW5nIHNvIHRoYXQgdGhlIG1lc3NhZ2VzIGRvbid0IHRvdWNoIHRoZSBjaGFyYWN0ZXIgY291bnRlclxuICAgICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsIHJlbSgwLjUpLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsIHJlbSgwLjUpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubWQtaW5wdXQtaW52YWxpZCkge1xuICAgIC5tZC1hdXRvLWhpZGUge1xuICAgICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgLy8gRW50ZXIgYW5pbWF0aW9uXG4gICAgLy8gUHJlLWFuaW1hdGlvbiBzdGF0ZSBpcyB0cmFuc3BhcmVudCBhbmQgb2ZmIHRhcmdldFxuICAgICYubmctZW50ZXItcHJlcGFyZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIH1cblxuICAgIC8vIEZpcnN0IGtleWZyYW1lIG9mIGVudHJ5IGFuaW1hdGlvblxuICAgICYubmctZW50ZXI6bm90KC5uZy1lbnRlci1hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pbnB1dC1mb2N1c2VkLFxuICAmLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlcixcbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUge1xuICAgIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LWxhYmVsLWZsb2F0LW9mZnNldCwgMCkgc2NhbGUoJGlucHV0LWxhYmVsLWZsb2F0LXNjYWxlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbixcbiAgICAgICAgICAgICAgICAgIHdpZHRoICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlIGhhdmUgYW4gZXhpc3RpbmcgdmFsdWU7IGRvbid0IGFuaW1hdGUgdGhlIHRyYW5zZm9ybSBhcyBpdCBoYXBwZW5zIG9uIHBhZ2UgbG9hZCBhbmRcbiAgLy8gY2F1c2VzIGVycmF0aWMvdW5uZWNlc3NhcnkgYW5pbWF0aW9uXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlIHtcbiAgICBsYWJlbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVzZSB3aWRlIGJvcmRlciBpbiBlcnJvciBzdGF0ZSBvciBpbiBmb2N1c2VkIHN0YXRlXG4gICYubWQtaW5wdXQtZm9jdXNlZCAubWQtaW5wdXQsXG4gIC5tZC1pbnB1dC5uZy1pbnZhbGlkLm5nLWRpcnR5LFxuICAmLm1kLWlucHV0LXJlc2l6ZWQgLm1kLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gSW5jcmVhc2UgYm9yZGVyIHdpZHRoIGJ5IDFweCwgZGVjcmVhc2UgcGFkZGluZyBieSAxXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGlucHV0LWJvcmRlci13aWR0aC1mb2N1c2VkIDA7XG4gIH1cblxuICAubWQtaW5wdXQge1xuICAgICZbZGlzYWJsZWRdLFxuICAgIFtkaXNhYmxlZF0gJiB7XG4gICAgICAvLyBUaGUgbmVnYXRpdmUgYm9yZGVyIHdpZHRoIG9mZnNldHMgdGhlIGRvdHRlZCBcImJvcmRlclwiIHNvXG4gICAgICAvLyBpdCdzIHBsYWNlZCBpbiB0aGUgc2FtZSBwbGFjZSBhcyB0aGUgc29saWQgb25lIGJlZm9yZSBpdC5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAkaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQgKiAtMSBsZWZ0IDA7XG4gICAgICAvLyBUaGlzIGJhY2tncm91bmQtc2l6ZSBpcyBjb29yZGluYXRlZCB3aXRoIGEgbGluZWFyLWdyYWRpZW50IHNldCBpbiBpbnB1dC10aGVtZS5zY3NzXG4gICAgICAvLyB0byBjcmVhdGUgYSBkb3R0ZWQgbGluZSB1bmRlciB0aGUgaW5wdXQuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pY29uLWZsb2F0IHtcblxuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgID4gbWQtaWNvbiB7XG4gICAgICB0b3A6ICRpY29uLXRvcC1vZmZzZXQ7XG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgMnB4LCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMnB4KTtcbiAgICB9XG5cbiAgfVxuXG4gICYubWQtaWNvbi1sZWZ0LFxuICAmLm1kLWljb24tcmlnaHQge1xuICAgID4gbGFiZWwge1xuICAgICAgJjpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICAgICAgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGljb24tb2Zmc2V0fSAtICN7JGlucHV0LWxhYmVsLWZsb2F0LXdpZHRofSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaWNvbiBvZmZzZXQgc2hvdWxkIGhhdmUgaGlnaGVyIHByaW9yaXR5IGFzIG5vcm1hbCBsYWJlbFxuICAmLm1kLWljb24tbGVmdCB7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgJGljb24tb2Zmc2V0LCAwKTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgMCwgJGljb24tb2Zmc2V0KTtcbiAgICA+IGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAkaWNvbi1vZmZzZXQsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAkaWNvbi1vZmZzZXQpO1xuICAgIH1cbiAgfVxuXG4gICYubWQtaWNvbi1yaWdodCB7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgMCwgJGljb24tb2Zmc2V0KTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJGljb24tb2Zmc2V0LCAwKTtcblxuICAgID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIDJweCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgYXV0bywgMnB4KTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRpY29uLW9mZnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaWNvbi1vZmZzZXQ7XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgICY6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgICAgIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skaWNvbi1vZmZzZXR9ICogMikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtcmVzaXplLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWQtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAkaW5wdXQtcmVzaXplLWhhbmRsZS1oZWlnaHQgLyAtMjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkaW5wdXQtcmVzaXplLWhhbmRsZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lID4gbWQtaWNvbiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuXG4kZGVuc2UtYmFzZWxpbmUtZ3JpZDogJGJhc2VsaW5lLWdyaWQgLyAyICFkZWZhdWx0O1xuXG4kbGlzdC1oMy1tYXJnaW46IDAgMCAwIDAgIWRlZmF1bHQ7XG4kbGlzdC1oNC1tYXJnaW46IDNweCAwIDFweCAwICFkZWZhdWx0O1xuJGxpc3QtaDQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRsaXN0LWhlYWRlci1saW5lLWhlaWdodDogMS4yZW0gIWRlZmF1bHQ7XG4kbGlzdC1wLW1hcmdpbjogMCAwIDAgMCAhZGVmYXVsdDtcbiRsaXN0LXAtbGluZS1oZWlnaHQ6IDEuNmVtICFkZWZhdWx0O1xuXG4kbGlzdC1wYWRkaW5nLXRvcDogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1wYWRkaW5nLXJpZ2h0OiAwcHggIWRlZmF1bHQ7XG4kbGlzdC1wYWRkaW5nLWxlZnQ6IDBweCAhZGVmYXVsdDtcbiRsaXN0LXBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcblxuJGl0ZW0tcGFkZGluZy10b3A6IDBweCAhZGVmYXVsdDtcbiRpdGVtLXBhZGRpbmctcmlnaHQ6IDBweCAhZGVmYXVsdDtcbiRpdGVtLXBhZGRpbmctbGVmdDogMHB4ICFkZWZhdWx0O1xuJGl0ZW0tcGFkZGluZy1ib3R0b206IDBweCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMHB4ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wYWRkaW5nLWhvcml6b250YWw6ICRiYXNlbGluZS1ncmlkICogMiAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA3ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA1ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wcmltYXJ5LWljb24td2lkdGg6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tc2Vjb25kYXJ5LWxlZnQtbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAqIDIgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXNlY29uZGFyeS1idXR0b24td2lkdGg6ICRiYXNlbGluZS1ncmlkICogNiAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXQ6IDkgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0taGVpZ2h0OiA2ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXR3by1saW5lLWhlaWdodDogOSAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGxpc3QtaXRlbS10aHJlZS1saW5lLWhlaWdodDogMTEgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcblxuJGxpc3QtaXRlbS1kZW5zZS1oZWlnaHQ6IDEyICogJGRlbnNlLWJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLXR3by1saW5lLWhlaWdodDogMTUgKiAkZGVuc2UtYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtdGhyZWUtbGluZS1oZWlnaHQ6IDE5ICogJGRlbnNlLWJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktaWNvbi13aWR0aDogJGRlbnNlLWJhc2VsaW5lLWdyaWQgKiA1ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWF2YXRhci13aWR0aDogJGRlbnNlLWJhc2VsaW5lLWdyaWQgKiA5ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS1oZWFkZXItZm9udC1zaXplOiByb3VuZCgkc3ViaGVhZC1mb250LXNpemUtYmFzZSAqIDAuOCkgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLWZvbnQtc2l6ZTogcm91bmQoJGJvZHktZm9udC1zaXplLWJhc2UgKiAwLjg1KSAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtbGluZS1oZWlnaHQ6IDEuMDUgIWRlZmF1bHQ7XG5cbm1kLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtcGFkZGluZy10b3AgJGxpc3QtcGFkZGluZy1yaWdodCAkbGlzdC1wYWRkaW5nLWJvdHRvbSAkbGlzdC1wYWRkaW5nLWxlZnQ7XG5cbiAgLm1kLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gIH1cblxuICAmLm1kLWRlbnNlIHtcbiAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgJixcbiAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLWhlaWdodDtcbiAgICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS1kZW5zZS1oZWlnaHQpO1xuXG5cbiAgICAgICAgLy8gTGF5b3V0IGZvciBjb250cm9scyBpbiBwcmltYXJ5IG9yIHNlY29uZGFyeSBkaXZzLCBvciBhdXRvLWluZmVycmVkIGZpcnN0IGNoaWxkXG5cbiAgICAgICAgbWQtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6ICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1pY29uLXdpZHRoO1xuICAgICAgICAgIGhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWljb24td2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCAtICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1pY29uLXdpZHRoLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgICAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCAtICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1hdmF0YXItd2lkdGgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1hdmF0YXIge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6ICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1hdmF0YXItd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktYXZhdGFyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtMi1saW5lLFxuICAgICAgJi5tZC0zLWxpbmUge1xuICAgICAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcbiAgICAgICAgICAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICAgICAgJi5tZC1vZmZzZXQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkbGlzdC1pdGVtLXByaW1hcnktd2lkdGgsIGF1dG8pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRsaXN0LWl0ZW0tZGVuc2UtZm9udC1zaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3QtaXRlbS1kZW5zZS1oZWFkZXItZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLTItbGluZSB7XG4gICAgICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0tZGVuc2UtdHdvLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0tZGVuc2UtdHdvLWxpbmUtaGVpZ2h0KTtcblxuICAgICAgICAgID4gLm1kLWF2YXRhciwgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkICogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLTMtbGluZSB7XG4gICAgICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuXG4gICAgICAgICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS10aHJlZS1saW5lLWhlaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbGlzdC1pdGVtLWRlbnNlLXRocmVlLWxpbmUtaGVpZ2h0KTtcblxuICAgICAgICAgID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IC5tZC1hdmF0YXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgKiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC1saXN0LWl0ZW0ge1xuICAvLyBFbnN1cmUgbmVzdGVkIGRpdmlkZXJzIGFyZSBwcm9wZXJseSBwb3NpdGlvbmVkXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLm1kLXByb3h5LWZvY3VzLm1kLWZvY3VzZWQgLm1kLW5vLXN0eWxlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjtcbiAgfVxuXG4gICYuX21kLWJ1dHRvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgLy8gTGF5b3V0IC0gVmVydGljYWxseSBhbGlnbiB0aGUgaXRlbSBjb250ZW50LlxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIHJ0bCh0ZXh0LWFsaWduLCBsZWZ0LCByaWdodCk7XG4gICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuXG4gICAgICAvLyBUaGUgYnV0dG9uIGV4ZWN1dG9yIHNob3VsZCBmaWxsIHRoZSB3aG9sZSBsaXN0IGl0ZW0uXG4gICAgICA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIC8vIFRoZSBsaXN0IGl0ZW0gY29udGVudCBzaG91bGQgZmlsbCB0aGUgY29tcGxldGUgd2lkdGguXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1Zyhpbmhlcml0KTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJi5tZC1uby1wcm94eSxcbiAgLm1kLW5vLXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJGxpc3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRsaXN0LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgLy8gTGF5b3V0IFtmbGV4PSdhdXRvJ11cbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICYubWQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIEBpbmNsdWRlIHJ0bCh0ZXh0LWFsaWduLCBsZWZ0LCByaWdodCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmID4gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICB9XG4gIH1cbiAgJi5tZC1jbGlja2FibGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIG1kLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZbbWQtaW5zZXRdIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAkbGlzdC1pdGVtLWluc2V0LWRpdmlkZXItb2Zmc2V0LCBhdXRvKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXR9KTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYsXG4gIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuXG4gICAgLy8gTGF5b3V0IFtmbGV4IGxheW91dC1hbGlnbj0nc3RhcnQgY2VudGVyJ11cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS1oZWlnaHQpO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLy8gTGF5b3V0IGZvciBjb250cm9scyBpbiBwcmltYXJ5IG9yIHNlY29uZGFyeSBkaXZzLCBvciBhdXRvLWluZmVyZWQgZmlyc3QgY2hpbGRcbiAgICAmID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgICYgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICAmID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICA+IG1kLWljb24ubWQtc2Vjb25kYXJ5Om5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIHdpZHRoOiAkbGlzdC1pdGVtLXByaW1hcnktaWNvbi13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICAgICYgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94LFxuICAgICYgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgJiA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAubWQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCAtICRsaXN0LWl0ZW0tcHJpbWFyeS1pY29uLXdpZHRoLCBhdXRvKTtcbiAgICB9XG5cbiAgICAmIC5tZC1hdmF0YXIsIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aCwgYXV0byk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gICAgJiAubWQtYXZhdGFyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDtcbiAgICAgIGhlaWdodDogJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDtcbiAgICB9XG4gICAgJiAubWQtYXZhdGFyLWljb24ge1xuICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAvLyBTZXQgdGhlIHdpZHRoL2hlaWdodCB0byB0aGUgc2FtZSBhcyB0aGUgaWNvbiB0byBmaXggaXNzdWUgb24gaU9TIFNhZmFyaSB3aGVyZSB0aGVcbiAgICAgIC8vIGhlaWdodDogMTAwJSB3YXMgY2F1c2luZyBpdCB0byBiZSBsYXJnZXIgdGhhbiBpdCdzIHBhcmVudFxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6ICRpY29uLXNpemU7XG4gICAgICAgIGhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbWQtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgM3B4LCAyOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDI5cHgsIDNweCk7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gRW5zdXJlIHRoZSBzZWNvbmRhcnkgYnV0dG9uIGlzIG5vdCBiZWhpbmQgdGhlIHByaW1hcnkgYnV0dG9uIGlmIGl0cyB0ZW1wbGF0ZSBpcyBwcm92aWRlZCBieVxuICAgICAgLy8gYSBkaXJlY3RpdmUuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vIFBlciBXM0M6IGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtZmxleGJveC8jZmxleC1jb21tb25cbiAgICAgIC8vIEJ5IGRlZmF1bHQsIGZsZXggaXRlbXMgd29u4oCZdCBzaHJpbmsgYmVsb3cgdGhlaXIgbWluaW11bSBjb250ZW50IHNpemUuXG4gICAgICAvLyBTYWZhcmkgZG9lc24ndCBmb2xsb3cgdGhhdCBzcGVjaWZpY2F0aW9uIGR1ZSB0byBhIGJ1ZyBhbmQgZXhwZWN0cyB0aGUgZGV2ZWxvcGVyIHRvXG4gICAgICAvLyBleHBsaWNpdGx5IGRpc2FibGUgZmxleCBzaHJpbmtpbmcuXG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgLy8gVXNpbmcgbWFyZ2luIGF1dG8gdG8gbW92ZSB0aGVtIHRvIHRoZSBlbmQgb2YgdGhlIGxpc3QgaXRlbSBpcyBtb3JlIGVsZWdhbnQsIGJlY2F1c2UgaXQgaGFzXG4gICAgICAvLyBhIGxvd2VyIHByaW9yaXR5IHRoYW4gYSBmbGV4IGZpbGxlciBhbmQgaXNuJ3QgaW50cm9kdWNpbmcgYW55IG92ZXJmbG93IGlzc3Vlcy5cbiAgICAgIC8vIFRoZSBtYXJnaW4gb24gdGhlIHRvcCBpcyBpbXBvcnRhbnQgdG8gYWxpZ24gbXVsdGlwbGUgc2Vjb25kYXJ5IGl0ZW1zIHZlcnRpY2FsbHkuXG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBhdXRvLCAwKTtcblxuICAgICAgLm1kLWJ1dHRvbiwgLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIC8vIFJlc2V0IDZweCBtYXJnaW4gZm9yIHRoZSBidXR0b24uXG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMCwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAwLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtZC1zd2l0Y2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIC02cHgsIGF1dG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBwLCAmID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi5tZC0yLWxpbmUsXG4gICYubWQtMy1saW5lIHtcbiAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYubWQtbG9uZy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgICAgfVxuXG4gICAgICAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLm1kLW9mZnNldCB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoLCBhdXRvKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzdWJoZWFkLWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgICAgbWFyZ2luOiAkbGlzdC1oMy1tYXJnaW47XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LWhlYWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgICAgbWFyZ2luOiAkbGlzdC1oNC1tYXJnaW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaXN0LWg0LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgICBtYXJnaW46ICRsaXN0LXAtbWFyZ2luO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1wLWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZC0yLWxpbmUge1xuICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLXR3by1saW5lLWhlaWdodDtcbiAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0tdHdvLWxpbmUtaGVpZ2h0KTtcblxuICAgICAgPiAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDEuNTtcbiAgICAgIH1cblxuICAgICAgPiBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZC0zLWxpbmUge1xuICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLXRocmVlLWxpbmUtaGVpZ2h0O1xuICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS10aHJlZS1saW5lLWhlaWdodCk7XG5cbiAgICAgID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICAgID4gLm1kLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkICogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJG1lbnUtYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJG1heC12aXNpYmxlLWl0ZW1zOiA2ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1oZWlnaHQ6IDYgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRkZW5zZS1tZW51LWl0ZW0taGVpZ2h0OiA0ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbWF4LW1lbnUtaGVpZ2h0OiAyICogJGJhc2VsaW5lLWdyaWQgKyAkbWF4LXZpc2libGUtaXRlbXMgKiAkbWVudS1pdGVtLWhlaWdodCAhZGVmYXVsdDtcbiRtYXgtZGVuc2UtbWVudS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZCArICRtYXgtdmlzaWJsZS1pdGVtcyAqICRkZW5zZS1tZW51LWl0ZW0taGVpZ2h0ICFkZWZhdWx0O1xuXG4ubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1tZW51O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAkbWVudS1ib3JkZXItcmFkaXVzO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgLyAyO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkIC8gMjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWF4LWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIERvbid0IGxldCB0aGUgdXNlciBjbGljayBzb21ldGhpbmcgdW50aWwgaXQncyBhbmltYXRlZFxuICAmOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBlbnRlcjogbWVudSBzY2FsZXMgaW4sIHRoZW4gbGlzdCBmYWRlIGluLlxuICAmLm1kLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgPiBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgfVxuICB9XG4gIC8vIGxlYXZlOiB0aGUgY29udGFpbmVyIGZhZGVzIG91dFxuICAmLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB9XG59XG5cbm1kLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRiYXNlbGluZS1ncmlkIDA7XG4gIG1heC1oZWlnaHQ6ICRtYXgtbWVudS1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gICYubWQtZGVuc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRtYXgtZGVuc2UtbWVudS1oZWlnaHQ7XG4gICAgbWQtbWVudS1pdGVtIHtcbiAgICAgIGhlaWdodDogJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OiAkZGVuc2UtbWVudS1pdGVtLWhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxubWQtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWluLWhlaWdodDogJG1lbnUtaXRlbS1oZWlnaHQ7XG4gIGhlaWdodDogJG1lbnUtaXRlbS1oZWlnaHQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyKiRiYXNlbGluZS1ncmlkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIqJGJhc2VsaW5lLWdyaWQ7XG4gIH1cblxuICAvKlxuICAgKiBXZSBjYW5ub3QgdXNlIGZsZXggb24gPGJ1dHRvbj4gZWxlbWVudHMgZHVlIHRvIGEgYnVnIGluIEZpcmVmb3gsIHNvIHdlIGFsc28gY2FuJ3QgdXNlIGl0IG9uXG4gICAqIDxhPiBlbGVtZW50cy4gQWRkIHNvbWUgdG9wIHBhZGRpbmcgdG8gZml4IGFsaWdubWVudCBzaW5jZSBidXR0b25zIGF1dG9tYXRpY2FsbHkgYWxpZ24gdGhlaXJcbiAgICogdGV4dCB2ZXJ0aWNhbGx5LlxuICAgKi9cbiAgPiBhLm1kLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gID4gLm1kLWJ1dHRvbiB7XG4gICAgLy8gRmlyZWZveC1zcGVjaWZpYyByZXNldCBzdHlsaW5nIHRvIGZpeCBhbGlnbm1lbnQgaXNzdWVzIChzZWUgIzg0NjQpXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIGxlZnQsIHJpZ2h0KTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogKDIqJGJhc2VsaW5lLWdyaWQpIC0gMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIqJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy1yaWdodDogMiokYmFzZWxpbmUtZ3JpZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1kLWljb24ge1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbiwgYXV0byAyKiRiYXNlbGluZS1ncmlkIGF1dG8gMCwgIGF1dG8gMCBhdXRvIDIqJGJhc2VsaW5lLWdyaWQpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5tZC10b29sYmFyIHtcbiAgLm1kLW1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTEycHg7XG4gIH1cbiAgQGZvciAkaSBmcm9tIDMgdGhyb3VnaCA3IHtcbiAgICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIjeyRpfVwiXSB7XG4gICAgICBtaW4td2lkdGg6ICRpICogNTZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgfVxuICBAZm9yICRpIGZyb20gMyB0aHJvdWdoIDcge1xuICAgIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIiN7JGl9XCJdIHtcbiAgICAgIG1pbi13aWR0aDogJGkgKiA2NHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbm1kLXRvb2xiYXIge1xuICAmLm1kLW1lbnUtdG9vbGJhciB7XG4gICAgaDIubWQtdG9vbGJhci10b29scyB7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDMuNSAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNSAqICRiYXNlbGluZS1ncmlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVzZWQgdG8gYWxsb3cgaG92ZXJpbmcgZnJvbSBvbmUgbWVudSB0byB0aGVcbiAgLy8gbmV4dCB3aGVuIGluc2lkZSBvZiBhIHRvb2xiYXIuXG4gICYubWQtaGFzLW9wZW4tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LW1lbnU7XG4gIH1cbn1cblxubWQtbWVudS1iYXIge1xuICBwYWRkaW5nOiAwIDIuNSAqICRiYXNlbGluZS1ncmlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAubWQtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiByZW0oMS40KTtcbiAgICBwYWRkaW5nOiAwIDEuMjUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNSAqICRiYXNlbGluZS1ncmlkO1xuICB9XG5cbiAgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogLTI7XG4gIH1cbn1cblxubWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAyICogJGJhc2VsaW5lLWdyaWQgMDtcbiAgbWQtbWVudS1pdGVtLm1kLWluZGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0b3A6IDAuNzUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAzICogJGJhc2VsaW5lLWdyaWQsIGF1dG8pO1xuICAgIH1cbiAgICA+IC5tZC1idXR0b24sIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBydGwocGFkZGluZywgMCA0ICogJGJhc2VsaW5lLWdyaWQgMCA4ICogJGJhc2VsaW5lLWdyaWQsIDAgOCAqICRiYXNlbGluZS1ncmlkIDAgNCAqICRiYXNlbGluZS1ncmlkKTtcbiAgICB9XG4gIH1cbiAgLm1kLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDQgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgIH1cbiAgICBzcGFuLm1kLWFsdC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgcmlnaHQsIGxlZnQpO1xuICAgICAgbWFyZ2luOiAwICRiYXNlbGluZS1ncmlkO1xuICAgIH1cbiAgfVxuICBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQgMDtcbiAgfVxuXG4gIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIGxlZnQsIHJpZ2h0KTtcbiAgfVxuXG4gIC5tZC1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctbGVmdCwgcGFkZGluZy1yaWdodCwgMiAqICRiYXNlbGluZS1ncmlkLCAwKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCByb3RhdGUoMjcwZGVnKSBzY2FsZVkoMC40NSkgc2NhbGVYKDAuOSksIHJvdGF0ZSg5MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpKTtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDMuNSAqICRiYXNlbGluZS1ncmlkLCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqIE1hdGNoZXMgXCJtZC10YWJzIG1kLXRhYnMtd3JhcHBlclwiIHN0eWxlLiAqL1xuJG1kLW5hdi1iYXItaGVpZ2h0OiA0OHB4O1xuXG4ubWQtbmF2LWJhciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgaGVpZ2h0OiAkbWQtbmF2LWJhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLl9tZC1uYXYtYmFyLWxpc3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gTGF5b3V0IFtsYXlvdXQ9J3JvdyddXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5tZC1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLy8gb3ZlcnJpZGUgYnV0dG9uIHN0eWxlcyB0byBsb29rIG1vcmUgbGlrZSB0YWJzXG4ubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxubWQtbmF2LWluay1iYXIge1xuICAkZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAqIDAuNTtcbiAgJG11bHRpcGxpZXI6IDAuNTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgJi5fbWQtbGVmdCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgIHJpZ2h0ICRkdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG4gICYuX21kLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0ICRkdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICByaWdodCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cblxuICAvLyBCeSBkZWZhdWx0ICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRyYW5zaXRpb24gZHVyYXRpb25zIG9uIHRoZSBlbGVtZW50LCB3aGVuIHVzaW5nIG5nLWhpZGUsIG5nLWlmLCBuZy1zaG93LlxuICAvLyBUaGUgaW5rIGJhciBoYXMgYSB0cmFuc2l0aW9uIGR1cmF0aW9uIGFwcGxpZWQsIHdoaWNoIG1lYW5zLCB0aGF0ICRuZ0FuaW1hdGUgZGVsYXlzIHRoZSBoaWRlIHByb2Nlc3MuXG4gIC8vIFRvIGF2b2lkIHRoaXMsIHdlIG5lZWQgdG8gcmVzZXQgdGhlIHRyYW5zaXRpb24sIHdoZW4gJG5nQW5pbWF0ZSBsb29rcyBmb3IgdGhlIGR1cmF0aW9uLlxuICAmLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxufVxuXG5tZC1uYXYtZXh0cmEtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbiRwcm9ncmVzcy1jaXJjdWxhci1pbmRldGVybWluYXRlLWR1cmF0aW9uOiAxNTY4LjYzbXMgIWRlZmF1bHQ7XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1yb3RhdGUge1xuICAgIDAlICAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlICAgICB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLy8gVXNlZCB0byBhdm9pZCB1bm5lY2Vzc2FyeSBsYXlvdXRcbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLl9tZC1wcm9ncmVzcy1jaXJjdWxhci1kaXNhYmxlZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSBzdmcge1xuICAgICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtcm90YXRlICRwcm9ncmVzcy1jaXJjdWxhci1pbmRldGVybWluYXRlLWR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4kcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ6IDVweCAhZGVmYXVsdDtcblxubWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0O1xuXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAmLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSwgMSk7XG5cbiAgICAubWQtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcbiAgICB9XG5cbiAgICAubWQtZGFzaGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDtcbiAgICB9XG5cbiAgICAubWQtYmFyMSwgLm1kLWJhcjIge1xuXG4gICAgICAvLyBKdXN0IHNldCB0aGUgdHJhbnNpdGlvbiBpbmZvcm1hdGlvbiBoZXJlLlxuICAgICAgLy8gTm90ZTogdGhlIGFjdHVhbCB0cmFuc2Zvcm0gdmFsdWVzIGFyZSBjYWxjdWxhdGVkIGluIEpTXG5cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAvLyBBbmltYXRpb25zIGZvciBtb2RlczogRGV0ZXJtaW5hdGUsIEluRGV0ZXJtaW5hdGUsIGFuZCBRdWVyeVxuICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgJi5tZC1tb2RlLXF1ZXJ5IHtcbiAgICAgICAgLm1kLWJhcjEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWJhcjIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHF1ZXJ5IC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAmLm1kLW1vZGUtZGV0ZXJtaW5hdGUge1xuICAgICAgLm1kLWJhcjEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWQtbW9kZS1pbmRldGVybWluYXRlIHtcbiAgICAgIC5tZC1iYXIxIHtcbiAgICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIDRzIGluZmluaXRlLFxuICAgICAgICAgICAgICAgICAgIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEgNHMgaW5maW5pdGU7XG4gICAgICB9XG4gICAgICAubWQtYmFyMiB7XG4gICAgICAgIGFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiA0cyBpbmZpbml0ZSxcbiAgICAgICAgICAgICAgICAgICBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIDRzIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmctaGlkZVxuICAgIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkICYge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuXG4gICAgICAubWQtYmFyMSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgfVxuICAgICAgLm1kLWJhcjIge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWFsIGFuaW1hdGlvbnMgZm9yIHRoZSBgYnVmZmVyYCBtb2RlXG5cbiAgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWJ1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuICAgIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBidWZmZXIgM3MgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHF1ZXJ5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1JSkgc2NhbGUoLjMsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ1ZmZlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIzcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICAzNi42JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMzQ3MzE0MzIsIDAuMTI0ODE5ODIxLCAwLjc4NTg0Mzk5NiwgMSk7XG4gIH1cbiAgNjkuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgzKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMjU3MzIwMDQsIDAsIDAuMjMzNjQ4OTA2LCAxLjM3MDk3OTgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzc4LjYgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICAyMCUge1xuICAgIGxlZnQ6IC0zNzguNiAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE4NzAzKTtcbiAgfVxuICA2OS4xNSUge1xuICAgIGxlZnQ6IDc3LjQgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTE5NywgMC41NSwgMC45NTYzNTIxMjUpO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDM0My42ICogMTAwJSAvIDM2MDtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjA1MDI4MTcyLCAwLjA1NzA1MDgzNiwgMC41NzY2MDk5NSwgMC40NTM5NzA4NDEpO1xuICB9XG4gIDE5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41Nyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUyMzEyOTk0LCAwLjE5NjQzMTk1NywgMC42NDgzNzM3NzgsIDEuMDA0MzE1MzUpO1xuICB9XG4gIDQ0LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45MSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzU4ODIsIC0wLjAwMzE2MzM1NywgMC4yMTE3NjE5MTYsIDEuMzgxNzg5NjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTk3LjYgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA1ODQsIDAuNDA5Njg0OTY2KTtcbiAgfVxuICAyNSUge1xuICAgIGxlZnQ6IC02Mi4xICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMjk5LCAwLjI4NDA1NzY4NCwgMC44LCAwLjczMzcxODk3OSk7XG4gIH1cbiAgNDguMzUlIHtcbiAgICBsZWZ0OiAxMDYuMiAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC42MjcwMzQ5MDMsIDAuNiwgMC45MDIwMjU3OTYpO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDQyMi42ICogMTAwJSAvIDM2MDtcbiAgfVxufVxuXG5cblxuJHJhZGlvLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJHJhZGlvLWhlaWdodDogJHJhZGlvLXdpZHRoICFkZWZhdWx0O1xuJHJhZGlvLXRleHQtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJHJhZGlvLXRvcC1sZWZ0OiAxMnB4ICFkZWZhdWx0O1xuJHJhZGlvLW1hcmdpbjogMTZweCAhZGVmYXVsdDtcblxuQG1peGluIG1kLXJhZGlvLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxubWQtcmFkaW8tYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRyYWRpby1tYXJnaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIFdoZW4gdGhlIHJhZGlvLWJ1dHRvbiBpcyBkaXNhYmxlZC5cbiAgJltkaXNhYmxlZF0ge1xuICAgIEBpbmNsdWRlIG1kLXJhZGlvLWJ1dHRvbi1kaXNhYmxlZCgpO1xuICB9XG5cbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHJhZGlvLXdpZHRoO1xuICAgIGhlaWdodDogJHJhZGlvLXdpZHRoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAwKTtcblxuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgdG9wOiAkcmFkaW8tdG9wLWxlZnQ7XG4gICB9XG5cbiAgLm1kLW9mZiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYWRpby13aWR0aDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjI4cztcbiAgfVxuXG4gIC5tZC1vbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYWRpby13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gICYubWQtY2hlY2tlZCAubWQtb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41MCk7XG4gIH1cblxuICAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJHJhZGlvLXRleHQtbWFyZ2luICsgJHJhZGlvLXdpZHRoLCAwKTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkcmFkaW8tdGV4dC1tYXJnaW4gKyAkcmFkaW8td2lkdGgpO1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbm1kLXJhZGlvLWdyb3VwIHtcbiAgLyoqIExheW91dCBhZGp1c3RtZW50cyBmb3IgdGhlIHJhZGlvIGdyb3VwLiAqL1xuICAmLmxheW91dC1jb2x1bW4sXG4gICYubGF5b3V0LXhzLWNvbHVtbiwgJi5sYXlvdXQtZ3QteHMtY29sdW1uLFxuICAmLmxheW91dC1zbS1jb2x1bW4sICYubGF5b3V0LWd0LXNtLWNvbHVtbixcbiAgJi5sYXlvdXQtbWQtY29sdW1uLCAmLmxheW91dC1ndC1tZC1jb2x1bW4sXG4gICYubGF5b3V0LWxnLWNvbHVtbiwgJi5sYXlvdXQtZ3QtbGctY29sdW1uLFxuICAmLmxheW91dC14bC1jb2x1bW4ge1xuICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcmFkaW8tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LXJvdyxcbiAgJi5sYXlvdXQteHMtcm93LCAmLmxheW91dC1ndC14cy1yb3csXG4gICYubGF5b3V0LXNtLXJvdywgJi5sYXlvdXQtZ3Qtc20tcm93LFxuICAmLmxheW91dC1tZC1yb3csICYubGF5b3V0LWd0LW1kLXJvdyxcbiAgJi5sYXlvdXQtbGctcm93LCAmLmxheW91dC1ndC1sZy1yb3csXG4gICYubGF5b3V0LXhsLXJvdyB7XG4gICAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAwLCAkcmFkaW8tbWFyZ2luKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsICRyYWRpby1tYXJnaW4sIDApO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYubWQtZm9jdXNlZC5uZy1ub3QtZW1wdHkge1xuICAgIC5tZC1jaGVja2VkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICB9XG4gIH1cbiAgJi5tZC1mb2N1c2VkLm5nLWVtcHR5Pm1kLXJhZGlvLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWQtcmFkaW8tYnV0dG9uLWRpc2FibGVkKCk7XG4gIH1cbn1cblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtcmFkaW8tZ3JvdXAge1xuICAgIG1hcmdpbjogMThweCAwIDE5cHg7XG4gICAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUgLm1kLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiRzZWxlY3QtY2hlY2tib3gtYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jaGVja2JveC1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2hlY2tib3gtd2lkdGg6IHJlbSgxLjQpICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24taGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tcGFkZGluZzogMTZweCAhZGVmYXVsdDtcbiRzZWxlY3QtY29udGFpbmVyLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbnRhaW5lci10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcyAhZGVmYXVsdDtcblxuJHNlbGVjdC1tYXgtdmlzaWJsZS1vcHRpb25zOiA1ICFkZWZhdWx0O1xuXG4vLyBGaXhlcyB0aGUgYW5pbWF0aW9ucyB3aXRoIHRoZSBmbG9hdGluZyBsYWJlbCB3aGVuIHNlbGVjdCBpcyBpbnNpZGUgYW4gaW5wdXQgY29udGFpbmVyXG5tZC1pbnB1dC1jb250YWluZXIge1xuICAmOm5vdChbbWQtbm8tZmxvYXRdKSB7XG4gICAgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0tb3JpZ2luLCBsZWZ0IHRvcCwgcmlnaHQgdG9wKTtcbiAgICB9XG4gIH1cbiAgJi5tZC1pbnB1dC1mb2N1c2VkIHtcbiAgICAmOm5vdChbbWQtbm8tZmxvYXRdKSB7XG4gICAgICAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpIHRyYW5zbGF0ZVgoLTJweCkgc2NhbGUoMC43NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC1zZWxlY3QtbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtc2VsZWN0O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC8vIEZpeCAxcHggYWxpZ25tZW50IGlzc3VlIHRvIGxpbmUgdXAgd2l0aCB0ZXh0IGlucHV0cyAoYW5kIHNwZWMpXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblxuICAvLyBEb24ndCBsZXQgdGhlIHVzZXIgc2VsZWN0IGEgbmV3IGNob2ljZSB3aGlsZSBpdCdzIGFuaW1hdGluZ1xuICAmOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAzKiRiYXNlbGluZS1ncmlkIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLy8gZW50ZXI6IG1kLXNlbGVjdCBzY2FsZXMgaW4sIHRoZW4gb3B0aW9ucyBmYWRlIGluLlxuICAmLm1kLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtZC1zZWxlY3QtbWVudSB7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgID4gKiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbGVhdmU6IHRoZSBjb250YWluZXIgZmFkZXMgb3V0XG4gICYubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIH1cbn1cblxubWQtaW5wdXQtY29udGFpbmVyID4gbWQtc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBvcmRlcjogMjtcbn1cblxuXG4vLyBTaG93IHRoZSBhc3RlcmlzayBvbiB0aGUgcGxhY2Vob2xkZXIgaWYgdGhlIGVsZW1lbnQgaXMgcmVxdWlyZWRcbi8vXG4vLyBOT1RFOiBXaGVuIHRoZSBpbnB1dCBoYXMgYSB2YWx1ZSBhbmQgdXNlcyBhIGZsb2F0aW5nIGxhYmVsLCB0aGUgZmxvYXRpbmcgbGFiZWwgd2lsbCBzaG93IHRoZVxuLy8gYXN0ZXJpc2sgZGVub3RpbmcgdGhhdCBpdCBpcyByZXF1aXJlZFxubWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSB7XG4gIG1kLXNlbGVjdFtyZXF1aXJlZF06bm90KC5tZC1uby1hc3RlcmlzayksIG1kLXNlbGVjdC5uZy1yZXF1aXJlZDpub3QoLm1kLW5vLWFzdGVyaXNrKSB7XG4gICAgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxufVxuXG5tZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCB7XG4gIG1kLXNlbGVjdCB7XG4gICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG59XG5cbm1kLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMi41KiRiYXNlbGluZS1ncmlkIDAgMyokYmFzZWxpbmUtZ3JpZCArIDIgMDtcblxuICAmW3JlcXVpcmVkXSwgJi5uZy1yZXF1aXJlZCB7XG4gICAgJi5uZy1lbXB0eS5uZy1pbnZhbGlkOm5vdCgubWQtbm8tYXN0ZXJpc2spIHtcbiAgICAgIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcbiAgICAvLyBUaGlzIGJhY2tncm91bmQtc2l6ZSBpcyBjb29yZGluYXRlZCB3aXRoIGEgbGluZWFyLWdyYWRpZW50IHNldCBpbiBzZWxlY3QtdGhlbWUuc2Nzc1xuICAgIC8vIHRvIGNyZWF0ZSBhIGRvdHRlZCBsaW5lIHVuZGVyIHRoZSBpbnB1dC5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIFNoaWZ0IGRvd253YXJkIHNvIGRvdHRlZCBsaW5lIGlzIHBvc2l0aW9uZWQgdGhlIHNhbWUgYXMgb3RoZXIgYm90dG9tIGJvcmRlcnNcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJltkaXNhYmxlZF06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB9XG4gICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQge1xuICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkIHtcbiAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRml4IHZhbHVlIGJ5IDFweCB0byBhbGlnbiB3aXRoIHN0YW5kYXJkIHRleHQgaW5wdXRzIChhbmQgc3BlYylcbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgLm1kLXNlbGVjdC12YWx1ZSB7XG4gID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICB9XG59XG5cbi5tZC1zZWxlY3QtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMnB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWluLXdpZHRoOiA4ICogJGJhc2VsaW5lLWdyaWQ7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGZsZXgtZ3JvdzogMTtcblxuXG4gID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5tZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAubWQtc2VsZWN0LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJ0bChhbGlnbi1pdGVtcywgZmxleC1lbmQsIGZsZXgtc3RhcnQpO1xuICAgIEBpbmNsdWRlIHJ0bCh0ZXh0LWFsaWduLCByaWdodCwgbGVmdCk7XG4gICAgd2lkdGg6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBtYXJnaW46IDAgLjUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLm1kLXNlbGVjdC1pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpO1xuICB9XG5cbiAgJi5tZC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5tZC1zZWxlY3QtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYubWQtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgJjpub3QoLm1kLW92ZXJmbG93KSB7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG4gICAgfVxuICB9XG5cbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbiAgbWF4LWhlaWdodDogKCRzZWxlY3Qtb3B0aW9uLWhlaWdodCAqICRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9ucykgKyAyICogJGJhc2VsaW5lLWdyaWQ7XG4gIG1pbi1oZWlnaHQ6ICRzZWxlY3Qtb3B0aW9uLWhlaWdodDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0tb3JpZ2luLCBsZWZ0IHRvcCwgcmlnaHQgdG9wKTtcblxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cbiAgbWQtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBtaW4taGVpZ2h0OiAkc2VsZWN0LW9wdGlvbi1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogKCRzZWxlY3Qtb3B0aW9uLWhlaWdodCAqICRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9ucykgKyAyICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICA+ICoge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxubWQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5tZC10ZXh0IHtcbiAgICBAaW5jbHVkZSBub3Qtc2VsZWN0YWJsZSgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICBwYWRkaW5nOiAwICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgMCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nO1xuICBoZWlnaHQ6ICRzZWxlY3Qtb3B0aW9uLWhlaWdodDtcbn1cblxubWQtb3B0Z3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEuNCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUtZ3JpZCAqIDI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBtZC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqIDI7XG4gICAgcGFkZGluZy1yaWdodDogJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqIDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNlbGVjdC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgbWQtc2VsZWN0LW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxubWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIHtcbiAgbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAyLjUsICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nLCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogMi41KTtcblxuICAgIEBpbmNsdWRlIGNoZWNrYm94LWNvbnRhaW5lcignW3NlbGVjdGVkXScpO1xuXG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAoMiAvIDMpLCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIGF1dG8sICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAoMiAvIDMpKTtcbiAgICB9XG4gIH1cbn1cblxuJHNpZGVuYXYtbW9iaWxlLXdpZHRoOiAzMjBweCAhZGVmYXVsdDtcbiRzaWRlbmF2LWRlc2t0b3Atd2lkdGg6IDQwMHB4ICFkZWZhdWx0O1xuJHNpZGVuYXYtbWluLXNwYWNlOiA1NnB4ICFkZWZhdWx0O1xuXG5tZC1zaWRlbmF2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAkei1pbmRleC1zaWRlbmF2O1xuXG4gIHdpZHRoOiAkc2lkZW5hdi1tb2JpbGUtd2lkdGg7XG4gIG1heC13aWR0aDogJHNpZGVuYXYtbW9iaWxlLXdpZHRoO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBBbmltYXRpb24gQ29tbWVudCBTeW50YXg6IFttZExvY2tlZE9wZW5dfFttZENsb3NlZF1cbiAgLy8gbWRMb2NrZWRPcGVuIHN0YXRlczogdW5sb2NrZWQsIGxvY2tlZCwgYW55XG4gIC8vIG1kQ2xvc2VkIHN0YXRlczogb3BlbiwgY2xvc2VkLCBhbnlcbiAgLy8gRGVmYXVsdCBzdGF0ZTogdW5sb2NrZWR8b3BlblxuXG4gIC8vIHVubG9ja2VkfGNsb3NlZFxuICAmLm1kLWNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIGFueXxvcGVuIDw9PiBhbnl8Y2xvc2VkXG4gICYubWQtY2xvc2VkLWFkZCxcbiAgJi5tZC1jbG9zZWQtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbiBhbGw7XG4gIH1cblxuICAvLyBhbnl8b3BlbiA8PT4gYW55fGNsb3NlZCAoYW5pbWF0aW5nKVxuICAmLm1kLWNsb3NlZC1hZGQubWQtY2xvc2VkLWFkZC1hY3RpdmUsXG4gICYubWQtY2xvc2VkLXJlbW92ZS5tZC1jbG9zZWQtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICB9XG5cbiAgLy8gdW5sb2NrZWR8YW55IDw9PiBsb2NrZWR8YW55XG4gICYubWQtbG9ja2VkLW9wZW4tYWRkLFxuICAmLm1kLWxvY2tlZC1vcGVuLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAvLyBsb2NrZWR8YW55XG4gICYubWQtbG9ja2VkLW9wZW4sXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLFxuICAmLm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LWxlZnQsXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLy8gbG9ja2VkfGNsb3NlZCA9PiB1bmxvY2t8Y2xvc2VkXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLm1kLWNsb3NlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAvLyB1bmxvY2tlZHxjbG9zZWQgPT4gbG9ja2VkfGNsb3NlZFxuICAmLm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgfVxuXG4gIC8vIHVubG9ja2VkfGNsb3NlZCA9PiBsb2NrZWR8Y2xvc2VkIChwcmUtYW5pbWF0aW9uKVxuICAmLm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQ6bm90KC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlKSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb247XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIHVubG9ja2VkfGNsb3NlZCA9PiBsb2NrZWR8Y2xvc2VkIChhbmltYXRpbmcpXG4gICYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uO1xuICB9XG5cbiAgLy8gbG9ja2VkfGFueSA9PiB1bmxvY2tlZHxhbnkgKGFuaW1hdGluZylcbiAgJi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGV4dGVuZCAubWQtc2lkZW5hdi1sZWZ0O1xufVxuLm1kLXNpZGVuYXYtYmFja2Ryb3AubWQtbG9ja2VkLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWQtc2lkZW5hdi1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgJi5tZC1jbG9zZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICYubWQtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuICBtZC1zaWRlbmF2IHtcbiAgICBtYXgtd2lkdGg6ICRzaWRlbmF2LWRlc2t0b3Atd2lkdGg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaWRlbmF2LWRlc2t0b3Atd2lkdGggKyAkc2lkZW5hdi1taW4tc3BhY2UpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlbmF2LW1pbi1zcGFjZX0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZW5hdi1taW4tc3BhY2V9KTtcbiAgfVxufVxuXG4vLyBJRSBPbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2lkZW5hdi1sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuJHNsaWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgcmdiKDIwMCwgMjAwLCAyMDApICFkZWZhdWx0O1xuJHNsaWRlci1zaXplOiAgNDhweCAhZGVmYXVsdDtcbiRzbGlkZXItbWluLXNpemU6ICAxMjhweCAhZGVmYXVsdDtcblxuJHNsaWRlci10cmFjay1oZWlnaHQ6ICAycHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLXdpZHRoOiAgMjBweCAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItaGVpZ2h0OiAgJHNsaWRlci10aHVtYi13aWR0aCAhZGVmYXVsdDtcblxuJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlOiAwLjcgIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWhvdmVyLXNjYWxlOiAwLjggIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWZvY3VzLXNjYWxlOiAxICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZTogMC41ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1kaXNhYmxlZC1ib3JkZXI6IDRweCAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItZm9jdXMtZHVyYXRpb246IC43cyAhZGVmYXVsdDtcblxuJHNsaWRlci1mb2N1cy10aHVtYi13aWR0aDogIDM0cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWZvY3VzLXRodW1iLWhlaWdodDogJHNsaWRlci1mb2N1cy10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRzbGlkZXItZm9jdXMtcmluZy1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJHNsaWRlci1hcnJvdy1oZWlnaHQ6IDE2cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWFycm93LXdpZHRoOiAyOHB4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLXNpZ24taGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuJHNsaWRlci1zaWduLXdpZHRoOiAyOHB4ICFkZWZhdWx0O1xuJHNsaWRlci1zaWduLXRvcDogKCRzbGlkZXItc2l6ZSAvIDIpIC0gKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSAqICRzbGlkZXItdGh1bWItaGVpZ2h0IC8gMikgLSAoJHNsaWRlci1zaWduLWhlaWdodCkgLSAoJHNsaWRlci1hcnJvdy1oZWlnaHQpICsgMTBweCAhZGVmYXVsdDtcblxuQGtleWZyYW1lcyBzbGlkZXJGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1mb2N1cy1zY2FsZSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1ob3Zlci1zY2FsZSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlci10aHVtYi1wb3NpdGlvbigkd2lkdGg6ICRzbGlkZXItdGh1bWItd2lkdGgsICRoZWlnaHQ6ICRzbGlkZXItdGh1bWItaGVpZ2h0KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsICgtJHdpZHRoIC8gMiksIGF1dG8pO1xuICB0b3A6ICgkc2xpZGVyLXNpemUgLyAyKSAtICgkaGVpZ2h0IC8gMik7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogbWF4KCR3aWR0aCwgJGhlaWdodCk7XG59XG5cbm1kLXNsaWRlciB7XG4gIGhlaWdodDogJHNsaWRlci1zaXplO1xuICBtaW4td2lkdGg6ICRzbGlkZXItbWluLXNpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICosICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1kLXNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKipcbiAgICogVHJhY2tcbiAgICovXG4gIC5tZC10cmFjay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkc2xpZGVyLXNpemUgLyAyKSAtICgkc2xpZGVyLXRyYWNrLWhlaWdodCkgLyAyO1xuICAgIGhlaWdodDogJHNsaWRlci10cmFjay1oZWlnaHQ7XG4gIH1cbiAgLm1kLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1kLXRyYWNrLWZpbGwge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDtcbiAgfVxuICAubWQtdHJhY2stdGlja3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWQtdHJhY2stdGlja3MgY2FudmFzIHtcbiAgICAvLyBSZXN0cmljdCB0aGUgd2lkdGggYW5kIHRoZSBoZWlnaHQgb2YgdGhlIGNhbnZhcyBzbyB0aGF0IHRpY2tzIGFyZSByZW5kZXJlZCBjb3JyZWN0bHlcbiAgICAvLyB3aGVuIHBhcmVudCBlbGVtZW50cyBhcmUgcmVzaXplZC4gRWxzZSwgdGhlIHBvc2l0aW9uIG9mIHRoZSB0aWNrcyBtaWdodFxuICAgIC8vIGJlIGluY29ycmVjdCBhcyB3ZSBvbmx5IHVwZGF0ZSB0aGUgY2FudmFzIHdpZHRoIGF0dHJpYnV0ZSBvbiB3aW5kb3cgcmVzaXplLlxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8qKlxuICAgKiBTbGlkZXIgdGh1bWJcbiAgICovXG4gIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYm90dG9tO1xuICB9XG4gIC5tZC10aHVtYiB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbigkc2xpZGVyLXRodW1iLXdpZHRoLCAkc2xpZGVyLXRodW1iLWhlaWdodCk7XG5cbiAgICAvLyBXZSByZW5kZXIgdGh1bWIgaW4gYW4gOmFmdGVyIHNlbGVjdG9yIHRvIGZpeCBhbiBvYnNjdXJlIHByb2JsZW0gd2l0aCB0aGVcbiAgICAvLyB0aHVtYiBiZWluZyBjbGlwcGVkIGJ5IHRoZSBmb2N1cy1yaW5nIGFuZCBmb2N1cy10aHVtYiB3aGlsZSBydW5uaW5nIHRoZSBmb2N1c1xuICAgIC8vIGFuaW1hdGlvbi5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICRzbGlkZXItdGh1bWItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItdGh1bWItaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogbWF4KCRzbGlkZXItdGh1bWItd2lkdGgsICRzbGlkZXItdGh1bWItaGVpZ2h0KTtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XG4gIH1cblxuICAvKiBUaGUgc2lnbiB0aGF0J3MgZm9jdXNlZCBpbiBkaXNjcmV0ZSBtb2RlICovXG4gIC5tZC1zaWduIHtcblxuICAgIC8qIENlbnRlciB0aGUgY2hpbGRyZW4gKHNsaWRlci10aHVtYi10ZXh0KSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtKCRzbGlkZXItc2lnbi1oZWlnaHQgLyAyKTtcbiAgICB0b3A6ICRzbGlkZXItc2lnbi10b3A7XG4gICAgd2lkdGg6ICRzbGlkZXItc2lnbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRzbGlkZXItc2lnbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KCRzbGlkZXItc2lnbi1oZWlnaHQsICRzbGlkZXItc2lnbi13aWR0aCk7XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoMCwoLSRzbGlkZXItc2lnbi10b3AgKyAxMCkgLyAwLjQsMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBkb3duIHVuZGVyIHRoZSBzaWduICovXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAtKCRzbGlkZXItc2lnbi13aWR0aCAvIDIgLSAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiksIGF1dG8pO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICBib3JkZXItbGVmdDogJHNsaWRlci1hcnJvdy13aWR0aCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtOHB4LDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICB9XG5cbiAgICAubWQtdGh1bWItdGV4dCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFRoZSBib3JkZXIvYmFja2dyb3VuZCB0aGF0IGNvbWVzIGluIHdoZW4gZm9jdXNlZCBpbiBub24tZGlzY3JldGUgbW9kZVxuICAgKi9cbiAgLm1kLWZvY3VzLXJpbmcge1xuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbigkc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoLCAkc2xpZGVyLWZvY3VzLXRodW1iLWhlaWdodCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyB1c2luZyBhIGN1c3RvbSBkdXJhdGlvbiB0byBtYXRjaCB0aGUgc3BlYyBleGFtcGxlIHZpZGVvXG4gICAgdHJhbnNpdGlvbjogYWxsICgkc2xpZGVyLXRodW1iLWZvY3VzLWR1cmF0aW9uIC8gMikgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuICAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbihcbiAgICAgICRzbGlkZXItdGh1bWItd2lkdGggKyAkc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlciAqIDIsXG4gICAgICAkc2xpZGVyLXRodW1iLWhlaWdodCArICRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyICogMlxuICAgICk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRpc2FibGVkLXNjYWxlKTtcbiAgICBib3JkZXItd2lkdGg6ICRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubWQtbWluIHtcbiAgICAubWQtc2lnbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvKiBEb24ndCBhbmltYXRlIGxlZnQvcmlnaHQgd2hpbGUgcGFubmluZyAqL1xuICAmLm1kLWRyYWdnaW5nIHtcbiAgICAubWQtdGh1bWItY29udGFpbmVyLFxuICAgIC5tZC10cmFjay1maWxsIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW21kLWRpc2NyZXRlXSkge1xuICAgIC8qIEhpZGUgdGhlIHNpZ24gYW5kIHRpY2tzIGluIG5vbi1kaXNjcmV0ZSBtb2RlICovXG4gICAgLm1kLXRyYWNrLXRpY2tzLFxuICAgIC5tZC1zaWduIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgLm1kLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItaG92ZXItc2NhbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1mb2N1c2VkIHtcbiAgICAgICAgICAubWQtZm9jdXMtcmluZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLXRodW1iIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyRm9jdXNUaHVtYiAkc2xpZGVyLXRodW1iLWZvY3VzLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtYWN0aXZlIHtcbiAgICAgICAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgICAubWQtdGh1bWIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWZvY3VzLXNjYWxlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW21kLWRpc2NyZXRlXSB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgJi5tZC1mb2N1c2VkIHtcbiAgICAgICAgICAubWQtZm9jdXMtcmluZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzUmluZyAuNXMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLXRodW1iIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIC41cyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQsXG4gICAgICAmLm1kLWFjdGl2ZSB7XG4gICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgICAgICAubWQtc2lnbixcbiAgICAgICAgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMS4wKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdW3JlYWRvbmx5XSB7XG4gICAgICAubWQtdGh1bWIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgICAgLm1kLXNpZ24sXG4gICAgICAubWQtc2lnbjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5tZC10cmFjay1maWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tZC10cmFjay10aWNrcyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmOm5vdChbcmVhZG9ubHldKSAubWQtc2lnbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubWQtdGh1bWIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRpc2FibGVkLXNjYWxlKTtcbiAgICB9XG4gICAgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZbbWQtdmVydGljYWxdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6ICRzbGlkZXItbWluLXNpemU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgd2lkdGg6ICRzbGlkZXItc2l6ZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWQtdHJhY2stY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXRyYWNrLWhlaWdodDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHNsaWRlci10cmFjay1oZWlnaHR9IC8gMikpO1xuICAgIH1cblxuICAgIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzbGlkZXItc2l6ZSAvIDIpIC0gKCRzbGlkZXItdHJhY2staGVpZ2h0KSAvIDI7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIC5tZC10aHVtYjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgIH1cblxuICAgICAgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgICBsZWZ0OiAtKCgkc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoIC8gMikgLSAoJHNsaWRlci10cmFjay1oZWlnaHQgLyAyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZbbWQtZGlzY3JldGVdIHtcbiAgICAgIC5tZC1zaWduIHtcbiAgICAgICAgJHNpZ24tdG9wOiAtKCRzbGlkZXItc2lnbi10b3AgLyAyKSArIDE7XG5cbiAgICAgICAgbGVmdDogLSRzbGlkZXItc2lnbi1oZWlnaHQgLSAxMjtcbiAgICAgICAgdG9wOiAkc2lnbi10b3A7XG5cbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKCgtJHNsaWRlci1zaWduLXRvcCArIDEwKSAvIDAuNCwgMCAsMCk7XG5cbiAgICAgICAgLyogVGhlIGFycm93IHBvaW50aW5nIGxlZnQgbmV4dCB0aGUgc2lnbiAqL1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6ICRzaWduLXRvcDtcbiAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuXG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLThweCwwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC10aHVtYi10ZXh0IHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLWFjdGl2ZSxcbiAgICAgIC5tZC1mb2N1c2VkLFxuICAgICAgJltkaXNhYmxlZF1bcmVhZG9ubHlde1xuICAgICAgICAubWQtc2lnbjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF1bcmVhZG9ubHldIHtcbiAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgICAubWQtc2lnbixcbiAgICAgIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMS4wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJlttZC1pbnZlcnRdIHtcbiAgICAmOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgYXV0bywgMCk7XG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIDAsIGF1dG8pO1xuICAgIH1cbiAgICAmW21kLXZlcnRpY2FsXSB7XG4gICAgICAubWQtdHJhY2stZmlsbCB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC1zbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAkaXRlbXMtd2lkdGg6IDI1cHg7XG4gICRpdGVtcy1oZWlnaHQ6ICRpdGVtcy13aWR0aDtcbiAgJGl0ZW1zLW1hcmdpbjogMTZweDtcblxuICAmID4gKjpmaXJzdC1jaGlsZCxcbiAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgJjpub3QobWQtc2xpZGVyKSB7XG4gICAgICBtaW4td2lkdGg6ICRpdGVtcy13aWR0aDtcbiAgICAgIG1heC13aWR0aDogKCRpdGVtcy13aWR0aCAqIDIpIC0gODtcbiAgICAgIGhlaWdodDogJGl0ZW1zLWhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBtYXgtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJiA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRpdGVtcy1tYXJnaW4sIGF1dG8pO1xuICB9XG5cbiAgJiA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGl0ZW1zLW1hcmdpbiwgYXV0byk7XG4gIH1cblxuICAmW21kLXZlcnRpY2FsXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpLFxuICAgICYgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctbGVmdCwgcGFkZGluZy1yaWdodCwgMTVweCwgMCk7IC8vIHNpemUgb2YgYXJyb3dzXG4gICAgICBoZWlnaHQ6ICRpdGVtcy1oZWlnaHQgKiAyO1xuICAgICAgbWFyZ2luLXRvcDogLSRpdGVtcy1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10cmFjayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuXG4ubWQtc3RpY2t5LWNsb25lIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTk5OXB4LC05OTk5cHgsMCk7XG5cbiAgJltzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgJjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3ZlckluIDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICB9XG4gIH1cbn1cblxuJHN1YmhlYWRlci1saW5lLWhlaWdodDogMWVtICFkZWZhdWx0O1xuJHN1YmhlYWRlci1mb250LXNpemU6IHJlbSgxLjQpICFkZWZhdWx0O1xuJHN1YmhlYWRlci1wYWRkaW5nOiAoJGJhc2VsaW5lLWdyaWQgKiAyKSAhZGVmYXVsdDtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzdWJoZWFkZXItbWFyZ2luOiAwIDAgMCAwICFkZWZhdWx0O1xuJHN1YmhlYWRlci1zdGlja3ktc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4xNikgIWRlZmF1bHQ7XG5cbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6ICRzdWJoZWFkZXItc3RpY2t5LXNoYWRvdztcbiAgfVxufVxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAkc3ViaGVhZGVyLXN0aWNreS1zaGFkb3c7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubWQtc3ViaGVhZGVyLXdyYXBwZXIge1xuXG4gICY6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSB7XG4gICAgLm1kLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBtYXJnaW47XG5cbiAgICAmLm1kLXN0aWNreS1jbG9uZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJjpub3QoLm1kLXN0aWNreS1jbG9uZSlbc3RpY2t5LXByZXYtc3RhdGU9XCJhY3RpdmVcIl0gLm1kLXN1YmhlYWRlci1pbm5lcjphZnRlciB7XG4gICAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICB9XG4gIH1cblxufVxuXG4ubWQtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHN1YmhlYWRlci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAkc3ViaGVhZGVyLW1hcmdpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzdWJoZWFkZXItcGFkZGluZztcbiAgfVxuXG4gIC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuW21kLXN3aXBlLWxlZnRdLCBbbWQtc3dpcGUtcmlnaHRdIHtcbiAgICB0b3VjaC1hY3Rpb24gOiBwYW4teTtcbn1cblxuW21kLXN3aXBlLXVwXSwgW21kLXN3aXBlLWRvd25dIHtcbiAgICB0b3VjaC1hY3Rpb24gOiBwYW4teDtcbn1cblxuJHN3aXRjaC13aWR0aDogMzZweCAhZGVmYXVsdDtcbiRzd2l0Y2gtaGVpZ2h0OiAkYmFzZWxpbmUtZ3JpZCAqIDMgIWRlZmF1bHQ7XG4kc3dpdGNoLWJhci1oZWlnaHQ6IDE0cHggIWRlZmF1bHQ7XG4kc3dpdGNoLXRodW1iLXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kc3dpdGNoLW1hcmdpbjogMTZweCAhZGVmYXVsdDtcblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cblxubWQtc3dpdGNoIHtcbiAgbWFyZ2luOiAkc3dpdGNoLW1hcmdpbiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgaW5oZXJpdCwgJHN3aXRjaC1tYXJnaW4pO1xuICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAkc3dpdGNoLW1hcmdpbiwgaW5oZXJpdCk7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgaW5oZXJpdCwgMCk7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgaW5oZXJpdCk7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDhweCwgMHB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICYubWQtaW52ZXJ0ZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgaW5pdGlhbCwgOHB4KTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIDhweCwgaW5pdGlhbCk7XG4gIH1cblxuICAvLyBJZiB0aGUgdXNlciBtb3ZlcyBoaXMgbW91c2Ugb2ZmIHRoZSBzd2l0Y2gsIHN0aWwgZGlzcGxheSBncmFiYmluZyBjdXJzb3JcbiAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgIC5tZC1kcmFnZ2luZyxcbiAgICAmLm1kLWRyYWdnaW5nIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG4gIH1cblxuICAmLm1kLWZvY3VzZWQge1xuICAgIC5tZC10aHVtYjpiZWZvcmUge1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubWQtYmFyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGggLSAycHg7XG4gICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIgLSAkc3dpdGNoLWJhci1oZWlnaHQgLyAyO1xuICAgIGhlaWdodDogJHN3aXRjaC1iYXItaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICB0b3A6ICRzd2l0Y2gtaGVpZ2h0IC8gMiAtICRzd2l0Y2gtdGh1bWItc2l6ZSAvIDI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aCAtICRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLm1kLWNoZWNrZWQgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG4gIH1cblxuICAubWQtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICB3aWR0aDogJHN3aXRjaC10aHVtYi1zaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICAgIHRvcDogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICAgIHJpZ2h0OiAtJHN3aXRjaC10aHVtYi1zaXplO1xuICAgICAgYm90dG9tOiAtJHN3aXRjaC10aHVtYi1zaXplO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5tZC1kcmFnZ2luZykge1xuICAgIC5tZC1iYXIsXG4gICAgLm1kLXRodW1iLWNvbnRhaW5lcixcbiAgICAubWQtdGh1bWIge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gICAgLm1kLWJhcixcbiAgICAubWQtdGh1bWIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUU7XG4gIH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiR0YWJzLXBhZ2luYXRvci13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA0ICFkZWZhdWx0O1xuJHRhYnMtdGFiLXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDEyICFkZWZhdWx0O1xuJHRhYnMtaGVhZGVyLWhlaWdodDogNDhweCAhZGVmYXVsdDtcblxuQGtleWZyYW1lcyBtZC10YWItY29udGVudC1oaWRlIHtcbiAgMCUgeyBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxubWQtdGFiLWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbm1kLXRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gICY6bm90KC5tZC1uby10YWItY29udGVudCk6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDIwMCArICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gIH1cbiAgJlttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuICAmLm1kLWR5bmFtaWMtaGVpZ2h0IHtcbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICYubWQtYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmW21kLWJvcmRlci1ib3R0b21dIHtcbiAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gICAgJjpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHRvcDogJHRhYnMtaGVhZGVyLWhlaWdodCArIDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLXRhYnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHRyYW5zZm9ybSBpcyBuZWVkZWQgZm9yIGlPUyBTYWZhcmkgdG8gcHJldmVudCBjb250ZW50IGZyb20gZGlzYXBwZWFyaW5nIG9uIHNjcm9sbFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgbWQtcHJldi1idXR0b24sIG1kLW5leHQtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6ICR0YWJzLXBhZ2luYXRvci13aWR0aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluLW91dDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICYubWQtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLy8gRm9yIFJUTCB0YWJzLCByb3RhdGUgdGhlIGJ1dHRvbnNcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgbWQtcHJldi1idXR0b24ge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE1qQTRJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVFV1TkN3M0xqUWdNVFFzTmlBNExERXlJREUwTERFNElERTFMalFzTVRZdU5pQXhNQzQ0TERFeUlBa0pJaUJ6ZEhsc1pUMGlabWxzYkRwM2FHbDBaVHNpTHo0Z1BISmxZM1FnWm1sc2JEMGlibTl1WlNJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpUjNKcFpDSWdaR2x6Y0d4aGVUMGlibTl1WlNJK0lEeG5JR1JwYzNCc1lYazlJbWx1YkdsdVpTSStJRHd2Wno0Z1BDOW5QaUE4TDNOMlp6NE5DZz09Jyk7XG4gIH1cbiAgbWQtbmV4dC1idXR0b24ge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCAwLCBhdXRvKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE16TTJJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVEFzTmlBNExqWXNOeTQwSURFekxqSXNNVElnT0M0MkxERTJMallnTVRBc01UZ2dNVFlzTVRJZ0NRa2lJSE4wZVd4bFBTSm1hV3hzT25kb2FYUmxPeUl2UGlBOGNtVmpkQ0JtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlMejRnUEM5blBpQThMMmMrSUR4bklHbGtQU0pIY21sa0lpQmthWE53YkdGNVBTSnViMjVsSWo0Z1BHY2daR2x6Y0d4aGVUMGlhVzVzYVc1bElqNGdQQzluUGlBOEwyYytJRHd2YzNablBnMEsnKTtcblxuICAgIC8vIEluIHJlZ3VsYXIgbW9kZSwgd2UgbmVlZCB0byBmbGlwIHRoZSBjaGV2cm9uIGljb24gdG8gcG9pbnQgdGhlIG90aGVyIHdheVxuICAgIG1kLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gICYubWQtc3RyZXRjaC10YWJzIHtcbiAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWQtdGFiLWl0ZW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLXRhYnMtY2FudmFzIHtcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gIC5tZC1kdW1teS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcbiAgfVxuICAmLm1kLXBhZ2luYXRlZCB7XG4gICAgbWFyZ2luOiAwICR0YWJzLXBhZ2luYXRvci13aWR0aDtcbiAgfVxuICAmLm1kLWNlbnRlci10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tZC10YWIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbm1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIEBpbmNsdWRlIHBpZS1jbGVhcmZpeDtcbiAgaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgJi5tZC1jZW50ZXItdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbm1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tZC10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyB0cmFuc2Zvcm0gaXMgbmVlZGVkIGZvciBpT1MgU2FmYXJpIHRvIHByZXZlbnQgY29udGVudCBmcm9tIGRpc2FwcGVhcmluZyBvbiBzY3JvbGxcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICYubWQtbm8tc2Nyb2xsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLm5nLWxlYXZlLCAmLm1kLW5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgJi5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgtMTAwJSksIHRyYW5zbGF0ZVgoKzEwMCUpKTtcbiAgICBhbmltYXRpb246IDIgKiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJi5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoMTAwJSksIHRyYW5zbGF0ZVgoLTEwMCUpKTtcbiAgICBhbmltYXRpb246IDIgKiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgPiBkaXYge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIGFuaW1hdGlvbjogMiAqICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiBtZC10YWItY29udGVudC1oaWRlO1xuICAgIH1cbiAgfVxufVxuXG5tZC1pbmstYmFyIHtcbiAgJGR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gKiAwLjU7XG4gICRtdWx0aXBsaWVyOiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gICYubWQtbGVmdCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgIHJpZ2h0ICRkdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG4gICYubWQtcmlnaHQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgJGR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgIHJpZ2h0ICgkZHVyYXRpb24gKiAkbXVsdGlwbGllcikgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxufVxuXG5tZC10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4ubWQtdGFiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0IC0gMjQ7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAmLm1kLWZvY3VzZWQsICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLm1kLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICYubWQtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbm1kLXRvb2xiYXIgKyBtZC10YWJzLCBtZC10b29sYmFyICsgbWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vLyBTZWUgaGVpZ2h0IHNldCBnbG9iYWxseSwgZGVwZW5kZWQgb24gYnkgYnV0dG9uc1xuXG4kbWQtdG9hc3QtY29udGVudC1wYWRkaW5nOiAzICogJGJhc2VsaW5lLWdyaWQgLSAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAhZGVmYXVsdDtcbiRtZC10b2FzdC1idXR0b24tbGVmdC1tYXJnaW46IDMgKiAkYmFzZWxpbmUtZ3JpZCAtIDIgKiAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAhZGVmYXVsdDtcbiRtZC10b2FzdC10ZXh0LXBhZGRpbmc6ICRidXR0b24tbGVmdC1yaWdodC1wYWRkaW5nICFkZWZhdWx0O1xuXG5cbi5tZC10b2FzdC10ZXh0IHtcbiAgcGFkZGluZzogMCAkbWQtdG9hc3QtdGV4dC1wYWRkaW5nO1xufVxuXG5tZC10b2FzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHotaW5kZXgtdG9hc3Q7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIEFkZCBzb21lIHBhZGRpbmcgdG8gdGhlIG91dGVyIHRvYXN0IGNvbnRhaW5lciBzbyB0aGF0IHRoZSB3cmFwcGVyJ3MgYm94IHNoYWRvdyBpcyB2aXNpYmxlXG4gIHBhZGRpbmc6ICR0b2FzdC1tYXJnaW47XG5cbiAgLy8gU2V0dXAgb3BhY2l0eSB0cmFuc2l0aW9uIG9uIHdob2xlIHRvYXN0XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcblxuICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtYXgtaGVpZ2h0OiA3ICogJHRvYXN0LWhlaWdodDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIC8vIFNpbmNlIHdlJ3JlIHZlcnRpY2FsbHkgY2VudGVyaW5nIG91ciB0ZXh0IGJ5IHVzaW5nIGZsZXhib3ggYW5kIGhhdmluZyBhIG1pbi1oZWlnaHQsIHdlIG5lZWQgdG8gYXBwbHlcbiAgICAvLyBhIGZpeCBmb3IgYW4gSUUxMSBmbGV4YnVnLCBvdGhlcndpc2UgdGhlIHRleHQgd29uJ3QgYmUgY2VudGVyZWQgdmVydGljYWxseS5cbiAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1Zyg0OHB4KTtcblxuICAgIHBhZGRpbmc6IDAgJG1kLXRvYXN0LWNvbnRlbnQtcGFkZGluZztcblxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBTZXR1cCBmb3IgdHJhbnNmb3JtIHRyYW5zaXRpb25zIG9uIGlubmVyIGNvbnRlbnRcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZVooMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuXG4gICAgQGluY2x1ZGUgcnRsKGp1c3RpZnktY29udGVudCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuXG4gICAgc3BhbiB7XG4gICAgICAvLyBMYXlvdXQgIFtmbGV4XVxuICAgICAgZmxleDoxIDEgMCU7XG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGggOjA7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1jYXBzdWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgLyogVHJhbnNpdGlvbiBkaWZmZXJlbnRseSB3aGVuIHN3aXBpbmcgKi9cbiAgJi5tZC1zd2lwZWxlZnQsXG4gICYubWQtc3dpcGVyaWdodCxcbiAgJi5tZC1zd2lwZXVwLFxuICAmLm1kLXN3aXBlZG93biB7XG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG4gICAgJi5tZC10b3Age1xuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypcbiAgICogV2hlbiB0aGUgdG9hc3QgZG9lc24ndCB0YWtlIHVwIHRoZSB3aG9sZSBzY3JlZW4sXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcbiAgICovXG4gICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICAmLm1kLXN3aXBldXAge1xuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1kLXN3aXBlZG93biB7XG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZC10b3Age1xuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtYWN0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsICRtZC10b2FzdC1idXR0b24tbGVmdC1tYXJnaW4pO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJG1kLXRvYXN0LWJ1dHRvbi1sZWZ0LW1hcmdpbiwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgJi5tZC1zd2lwZXVwIHtcbiAgICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWQtc3dpcGVkb3duIHtcbiAgICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDI4OHB4ICsgJHRvYXN0LW1hcmdpbiAqIDI7XG4gICAgJi5tZC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLm1kLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi5tZC1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi5tZC10b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIFN1cHBvcnQgZm9yIFJUTCBhbGlnbm1lbnRcbiAgICAmLl9tZC1zdGFydCB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgfVxuXG4gICAgJi5fbWQtZW5kIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCAwLCBhdXRvKTtcbiAgICB9XG5cbiAgICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi9cbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAmLm1kLXN3aXBlbGVmdCB7XG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1kLXN3aXBlcmlnaHQge1xuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcbiAgbWQtdG9hc3Qge1xuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA3MTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuXG4vLyBXaGlsZSBhbmltYXRpbmcsIHNldCB0aGUgdG9hc3QgcGFyZW50J3Mgb3ZlcmZsb3cgdG8gaGlkZGVuIHNvIHNjcm9sbGJhcnMgZG8gbm90IGFwcGVhclxuLm1kLXRvYXN0LWFuaW1hdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gU3RhbmRhcmQvRGVza3RvcCBIZWlnaHRzXG4kbWQtdG9vbGJhci1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogOCAhZGVmYXVsdDtcbiRtZC10b29sYmFyLW1lZGl1bS10YWxsLWhlaWdodDogODhweCAhZGVmYXVsdDtcbiRtZC10b29sYmFyLXRhbGwtaGVpZ2h0OiAxMjhweCAhZGVmYXVsdDtcblxuLy8gTW9iaWxlIGRldmljZSBoZWlnaHRzXG4kbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0OiA1NnB4ICFkZWZhdWx0O1xuJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU6IDQ4cHggIWRlZmF1bHQ7XG5cbiRtZC10b29sYmFyLWluZGVudC1tYXJnaW46IDY0cHggIWRlZmF1bHQ7XG4kbWQtdG9vbGJhci1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xuXG4kaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldDogcmVtKC0wLjgwMCkgIWRlZmF1bHQ7XG5cbm1kLXRvb2xiYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBmb250LXNpemU6IHJlbSgyLjApO1xuICBtaW4taGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuX21kLXRvb2xiYXItdHJhbnNpdGlvbnMge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjtcbiAgfVxuXG4gICYubWQtd2hpdGVmcmFtZS16MS1hZGQsICYubWQtd2hpdGVmcmFtZS16MS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIGxpbmVhcjtcbiAgfVxuXG4gIG1kLXRvb2xiYXItZmlsbGVyIHtcbiAgICB3aWR0aDogOSAqICRiYXNlbGluZS1ncmlkO1xuICB9XG5cbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBCeSBkZWZhdWx0ICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRyYW5zaXRpb24gZHVyYXRpb25zIG9uIHRoZSBlbGVtZW50LCB3aGVuIHVzaW5nIG5nLWhpZGUsIG5nLWlmLCBuZy1zaG93LlxuICAvLyBUaGUgdG9vbGJhciBoYXMgYSB0cmFuc2l0aW9uIGR1cmF0aW9uIGFwcGxpZWQsIHdoaWNoIG1lYW5zLCB0aGF0ICRuZ0FuaW1hdGUgZGVsYXlzIHRoZSBoaWRlIHByb2Nlc3MuXG4gIC8vIFRvIGF2b2lkIHRoaXMsIHdlIG5lZWQgdG8gcmVzZXQgdGhlIHRyYW5zaXRpb24sIHdoZW4gJG5nQW5pbWF0ZSBsb29rcyBmb3IgdGhlIGR1cmF0aW9uLlxuICAmLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAmLm1kLXRhbGwge1xuICAgIGhlaWdodDogJG1kLXRvb2xiYXItdGFsbC1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItdGFsbC1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJG1kLXRvb2xiYXItdGFsbC1oZWlnaHQ7XG4gIH1cblxuICAmLm1kLW1lZGl1bS10YWxsIHtcbiAgICBoZWlnaHQ6ICRtZC10b29sYmFyLW1lZGl1bS10YWxsLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkbWQtdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJG1kLXRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0O1xuXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgPiAubWQtaW5kZW50IHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkbWQtdG9vbGJhci1pbmRlbnQtbWFyZ2luLCBhdXRvKTtcbiAgfVxuXG4gIH4gbWQtY29udGVudCB7XG4gICAgPiBtZC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIG1kLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWQtZGl2aWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtdG9vbGJhci10b29scyB7XG4gIGZvbnQtc2l6ZTogJHRpdGxlLWZvbnQtc2l6ZS1iYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodDtcbiAgcGFkZGluZzogMCAkbWQtdG9vbGJhci1wYWRkaW5nO1xuICBtYXJnaW46IDA7XG5cbiAgaDEsIGgyLCBoMyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZmlsbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICB9XG4gIC5tZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYsICYubWQtaWNvbi1idXR0b24gbWQtaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yO1xuXG4gICAgICAvLyBOb3JtYWxseSAubWQtYnV0dG9uIGlzIGFscmVhZHkgcmVzZXR0aW5nIHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbixcbiAgICAgIC8vIGJ1dCBpbiB0aGlzIGNhc2UsIHRoZSBzZWxlY3RvciBoYXMgYSBoaWdoZXIgc3BlY2lmaWNpdHkgdGhhbiB0aGUgYHJlc2V0IHNlbGVjdG9yYCwgd2hpY2ggbWVhbnMsIHRoYXRcbiAgICAgIC8vIHdlIG5lZWQgdG8gcmVzZXQgdGhlIHRyYW5zaXRpb24gb3VyIHNlbGYuXG4gICAgICAmLm5nLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldCwgYXV0byk7XG4gIH1cbiAgJj4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldCwgYXV0byk7XG4gIH1cblxuICAmPiBtZC1tZW51Omxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRpY29uLWJ1dHRvbi1tYXJnaW4tb2Zmc2V0LCBhdXRvKTtcbiAgICAmID4gLm1kLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAwLCBhdXRvKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi8vIEhhbmRsZSBtb2JpbGUgcG9ydHJhaXRcbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDtcbiAgfVxuXG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtcG9ydHJhaXQ7XG4gICAgbWF4LWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDtcbiAgfVxufVxuXG4vLyBIYW5kbGUgbW9iaWxlIGxhbmRzY2FwZVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XG4gIH1cblxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLWxhbmRzY2FwZTtcbiAgICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLWxhbmRzY2FwZTtcbiAgfVxufVxuXG5cbiR0b29sdGlwLWZvbnRzaXplLWxnOiAxMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udHNpemUtc206IDE0cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1oZWlnaHQtbGc6IDIycHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1oZWlnaHQtc206IDMycHggIWRlZmF1bHQ7XG4kdG9vbHRpcC10b3AtbWFyZ2luLWxnOiAxNHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtdG9wLW1hcmdpbi1zbTogMjRweCAhZGVmYXVsdDtcbiR0b29sdGlwLWxyLXBhZGRpbmctbGc6IDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLWxyLXBhZGRpbmctc206IDE2cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDMycHggIWRlZmF1bHQ7XG5cbi5tZC10b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250c2l6ZS1zbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LXNtO1xuICBsaW5lLWhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXJpZ2h0OiAkdG9vbHRpcC1sci1wYWRkaW5nLXNtO1xuICBwYWRkaW5nLWxlZnQ6ICR0b29sdGlwLWxyLXBhZGRpbmctc207XG4gICYubWQtb3JpZ2luLXRvcCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtdG9wLW1hcmdpbi1zbTtcbiAgfVxuICAmLm1kLW9yaWdpbi1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b29sdGlwLXRvcC1tYXJnaW4tc207XG4gIH1cbiAgJi5tZC1vcmlnaW4tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIG1hcmdpbi10b3A6ICR0b29sdGlwLXRvcC1tYXJnaW4tc207XG4gIH1cbiAgJi5tZC1vcmlnaW4tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtdG9wLW1hcmdpbi1zbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgICBmb250LXNpemU6ICR0b29sdGlwLWZvbnRzaXplLWxnO1xuICAgIGhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LWxnO1xuICAgIGxpbmUtaGVpZ2h0OiAkdG9vbHRpcC1oZWlnaHQtbGc7XG4gICAgcGFkZGluZy1yaWdodDogJHRvb2x0aXAtbHItcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6ICR0b29sdGlwLWxyLXBhZGRpbmctbGc7XG4gICAgJi5tZC1vcmlnaW4tdG9wIHsgbWFyZ2luLXRvcDogLSR0b29sdGlwLXRvcC1tYXJnaW4tbGc7IH1cbiAgICAmLm1kLW9yaWdpbi1yaWdodCB7IG1hcmdpbi1sZWZ0OiAkdG9vbHRpcC10b3AtbWFyZ2luLWxnOyB9XG4gICAgJi5tZC1vcmlnaW4tYm90dG9tIHsgbWFyZ2luLXRvcDogJHRvb2x0aXAtdG9wLW1hcmdpbi1sZzsgfVxuICAgICYubWQtb3JpZ2luLWxlZnQgeyBtYXJnaW4tbGVmdDogLSR0b29sdGlwLXRvcC1tYXJnaW4tbGc7IH1cbiAgfVxuXG4gICYubWQtc2hvdy1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgJi5tZC1zaG93IHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgJi5tZC1oaWRlIHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm1kLXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBEZWZhdWx0IG92ZXJmbG93IGlzIGVsbGlwc2lzXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gIC8vIEFsbG93IG92ZXJyaWRlIHRvIHVzZSBjbGlwcGluZ1xuICAmLm1kLWNsaXAge1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIH1cblxuICAvLyBUaGlzIGlzIGEgZmxleC1zcGVjaWZpYyBoYWNrIHRoYXQgZm9yY2VzIHRoZSBlbGVtZW50IHRvIG9ubHkgdGFrZSB1cCBhdmFpbGFibGUgc3BhY2UuXG4gICYuZmxleCB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbiR2aXJ0dWFsLXJlcGVhdC1zY3JvbGxiYXItd2lkdGg6IDE2cHggIWRlZmF1bHQ7XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCB7XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICAvLyBMZWF2ZSByb29tIGZvciB0aGUgc2Nyb2xsIGJhci5cbiAgICAvLyBUT0RPOiBXaWxsIHByb2JhYmx5IG5lZWQgdG8gcGVyZm9ybSBtZWFzdXJlbWVudHMgYXQgcnVudGltZS5cbiAgICBib3R0b206ICR2aXJ0dWFsLXJlcGVhdC1zY3JvbGxiYXItd2lkdGg7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIGF1dG8sIGF1dG8pO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLm1kLXdoaXRlZnJhbWUtMWRwLCAubWQtd2hpdGVmcmFtZS16MSB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMmRwO1xufVxuLm1kLXdoaXRlZnJhbWUtM2RwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTNkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTRkcCwgLm1kLXdoaXRlZnJhbWUtejJ7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS01ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtNmRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTZkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTdkcCwgLm1kLXdoaXRlZnJhbWUtejMge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xufVxuLm1kLXdoaXRlZnJhbWUtOGRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTlkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy05ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xMGRwLCAubWQtd2hpdGVmcmFtZS16NCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xMGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTFkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xMWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTJkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xMmRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTNkcCwgLm1kLXdoaXRlZnJhbWUtejV7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTRkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xNGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTVkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xNWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTZkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xNmRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTdkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xN2RwO1xufVxuLm1kLXdoaXRlZnJhbWUtMThkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xOGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTlkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xOWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMjBkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yMGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMjFkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yMWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMjJkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yMmRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMjNkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yM2RwO1xufVxuLm1kLXdoaXRlZnJhbWUtMjRkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yNGRwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC13aGl0ZWZyYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIG1kLXdoaXRlZnJhbWUsIFttZC13aGl0ZWZyYW1lXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4vKlxuKiBTaW5jZSBMYXlvdXQgQVBJIHVzZXMgbmctY2xvYWsgdG8gaGlkZSB0aGUgZG9tIGVsZW1lbnRzIHdoaWxlIGxheW91dHMgYXJlIGFkanVzdGVkXG4qL1xuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xuKlxuKiAgUmVmZXJlbmNlczpcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XG4qICAyKSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZsZXgvXG4qICAzKSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcbiogIDUpIGh0dHA6Ly9nb2RiYW4uY29tLnVhL3Byb2plY3RzL2ZsZXhncmlkXG4qL1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmxheW91dC1maWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLypcbiAqICBBcHBseSBNaXhpbnMgdG8gY3JlYXRlIExheW91dC9GbGV4Ym94IHN0eWxlc1xuICovXG5AaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KCk7XG5AaW5jbHVkZSBsYXlvdXQtcGFkZGluZy1tYXJnaW4oKTtcblxuLyoqXG4gKiBgaGlkZS1ndC1zbSBzaG93LWd0LWxnYCBzaG91bGQgaGlkZSBmcm9tIDYwMHB4IHRvIDEyMDBweFxuICogYHNob3ctbWQgaGlkZS1ndC1zbWAgc2hvdWxkIHNob3cgZnJvbSAwcHggdG8gOTYwcHggYW5kIGhpZGUgYXQgPjk2MHB4XG4gKiBgaGlkZS1ndC1tZCBzaG93LWd0LXNtYCBzaG91bGQgc2hvdyBldmVyeXdoZXJlIChzaG93IG92ZXJyaWRlcyBoaWRlKWBcbiAqXG4gKiAgaGlkZSBtZWFucyBoaWRlIGV2ZXJ5d2hlcmVcbiAqICBTaXplczpcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXhzOiAgICAgNjAwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1zbTogICAgIDk2MHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1sZzogICAgIDE5MjBweCAhZGVmYXVsdDtcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cyAtIDEpIHtcbiAgLy8gWHRyYS1TTUFMTCBTQ1JFRU5cbiAgLmhpZGUteHMsIC5oaWRlIHtcbiAgICAmOm5vdCguc2hvdy14cyk6bm90KC5zaG93KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KHhzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuICAvLyBCSUdHRVIgVEhBTiBYdHJhLVNNQUxMIFNDUkVFTlxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LXhzKTtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xuICAuaGlkZSwgLmhpZGUtZ3QteHMge1xuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KHNtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAvLyBCSUdHRVIgVEhBTiBTTUFMTCBTQ1JFRU5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC1zbSk7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCAtIDEpIHtcbiAgLy8gTUVESVVNIFNDUkVFTlxuICAuaGlkZSwgLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtIHtcbiAgICAmOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUtbWQ6bm90KC5zaG93LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KG1kKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xuICAvLyBCSUdHRVIgVEhBTiBNRURJVU0gU0NSRUVOXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoZ3QtbWQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnIC0gMSkge1xuICAvLyBMQVJHRSBTQ1JFRU5cbiAgLmhpZGUsLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtLCAuaGlkZS1ndC1tZCB7XG4gICAgJjpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUtbGc6bm90KC5zaG93LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChsZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC1sZyk7XG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoeGwpO1xuXG4gIC8vIEJJR0dFUiBUSEFOIExBUkdFIFNDUkVFTlxuICAuaGlkZSwgLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtLCAuaGlkZS1ndC1tZCwgLmhpZGUtZ3QtbGcge1xuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUteGw6bm90KC5zaG93LXhsKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4vLyBHZW5lcmFsIHByaW50aW5nIFJ1bGVzXG5AbWVkaWEgcHJpbnQge1xuXG4gIC5oaWRlLXByaW50Om5vdCguc2hvdy1wcmludCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKipcclxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxyXG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXHJcbiAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG8pO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG8pO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG8pO1xudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQ6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQ6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggIzQ0NDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgdGV4dC1pbmRlbnQ6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb250ZW50OiAnKyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDNweDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2w6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sOmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggIzQ0NDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgdGV4dC1pbmRlbnQ6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb250ZW50OiAnKyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRkLmNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0aC5jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMzsgfVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwOyB9XG4gICAgICB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCBzcGFuLmR0ci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogNzVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kaXYuZHRyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTBlbSAxZW07IH1cbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTAyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAgIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG4gIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICAgIHdpZHRoOiA5NSU7IH0gfVxuXG4vKipcclxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcclxuICogIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseVxyXG4gKi9cbi8qIVxuICogQW5ndWxhckpTIE1hdGVyaWFsIERlc2lnblxuICogaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvbWF0ZXJpYWxcbiAqIEBsaWNlbnNlIE1JVFxuICogdjEuMS4yMlxuICovXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5pbnNldCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuYS5tZC1uby1zdHlsZSxcbmJ1dHRvbi5tZC1uby1zdHlsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0sXG4gIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXG4gIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4ubWQtdmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMXB4OyB9XG5cbi5tZC1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0xIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubWQtc2hhZG93LWJvdHRvbS16LTIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLm1kLXNoYWRvdy1hbmltYXRlZC5tZC1zaGFkb3cge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuLypcbiAqIEEgY29udGFpbmVyIGluc2lkZSBvZiBhIHJpcHBsaW5nIGVsZW1lbnQgKGVnIGEgYnV0dG9uKSxcbiAqIHdoaWNoIGNvbnRhaW5zIGFsbCBvZiB0aGUgaW5kaXZpZHVhbCByaXBwbGVzXG4gKi9cbi5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cblxuLm1kLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1wbGFjZWQge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBib3JkZXIgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgd2lkdGggMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgaGVpZ2h0IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtc2NhbGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1hY3RpdmUsIC5tZC1yaXBwbGUubWQtcmlwcGxlLWZ1bGwsIC5tZC1yaXBwbGUubWQtcmlwcGxlLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDAuMjA7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtcmVtb3ZlIHtcbiAgICBhbmltYXRpb246IG1kLXJlbW92ZS1yaXBwbGUgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuXG5Aa2V5ZnJhbWVzIG1kLXJlbW92ZS1yaXBwbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjE1OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubWQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubWQtbWFyZ2luIHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICAubWQtc2Nyb2xsLW1hc2sgPiAubWQtc2Nyb2xsLW1hc2stYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDY1O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tZC1uby1tb21lbnR1bSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvOyB9XG5cbi5tZC1uby1mbGlja2VyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1kLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG5odG1sW2Rpcj1ydGxdLCBodG1sW2Rpcj1sdHJdLCBib2R5W2Rpcj1ydGxdLCBib2R5W2Rpcj1sdHJdIHtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuXG5iZG9bZGlyPXJ0bF0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG5cbmJkb1tkaXI9bHRyXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyoqKioqKioqKioqKlxuICogSGVhZGluZ3NcbiAqKioqKioqKioqKiovXG4ubWQtZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMTEycHg7IH1cblxuLm1kLWRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4ubWQtZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNjRweDsgfVxuXG4ubWQtZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ubWQtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5tZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07IH1cblxuLm1kLXN1YmhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4vKioqKioqKioqKioqXG4gKiBCb2R5IENvcHlcbiAqKioqKioqKioqKiovXG4ubWQtYm9keS0xIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLm1kLWJvZHktMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5tZC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjBlbTsgfVxuXG4ubWQtYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07IH1cblxuLyoqKioqKioqKioqKlxuICogRGVmYXVsdHNcbiAqKioqKioqKioqKiovXG5idXR0b24sXG5zZWxlY3QsXG5odG1sLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi8qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKi9cbi5tZC1wYW5lbC1vdXRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLl9tZC1wYW5lbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5fbWQtcGFuZWwtb2Zmc2NyZWVuIHtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4uX21kLXBhbmVsLWZ1bGxzY3JlZW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbi5fbWQtcGFuZWwtc2hvd24gLm1kLXBhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubWQtcGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1zaG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1lbnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLXNjYWxlLW91dCwgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLWZhZGUtb3V0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYmFja2Ryb3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1kLXBhbmVsLl9tZC1vcGFxdWUtZW50ZXIge1xuICAgIG9wYWNpdHk6IC40ODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cbiAgLm1kLXBhbmVsLl9tZC1vcGFxdWUtbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTsgfVxuXG5tZC1hdXRvY29tcGxldGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTkwcHg7IH1cbiAgbWQtYXV0b2NvbXBsZXRlW2Rpc2FibGVkXSBpbnB1dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSAubWQtc2hvdy1jbGVhci1idXR0b24gaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwLm1kLW1lbnUtc2hvd2luZyB7XG4gICAgICB6LWluZGV4OiA1MTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1pbnB1dC1jb250YWluZXIsXG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0IHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhci5tZC1pbmxpbmUge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1jb250YWluZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWVudGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAgICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctbGVhdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWF1dG9jb21wbGV0ZSBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGlucHV0Om5vdCgubWQtaW5wdXQpOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiBhdXRvIDVweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOSk7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIG1kLWljb24gcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWVudGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBtZC1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIsXG4ubWQtc3RhbmRhcmQtbGlzdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAuaGlnaGxpZ2h0LFxuICAubWQtc3RhbmRhcmQtbGlzdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAuaGlnaGxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWQtc3RhbmRhcmQtbGlzdC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtbm90LWZvdW5kLFxuLm1kLXN0YW5kYXJkLWxpc3QtY29udGFpbmVyLm1kLW5vdC1mb3VuZCB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uOm5vdCgubWQtbm90LWZvdW5kLXdyYXBwZXIpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1hdXRvY29tcGxldGUsXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDgxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IH1cbiAgbWQtYmFja2Ryb3AubWQtZGlhbG9nLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA3OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1ib3R0b20tc2hlZXQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDY5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDU5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLWNsaWNrLWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICAgIG9wYWNpdHk6IC40ODsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWVudGVyLm1kLW9wYXF1ZS5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjQ4OyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWxlYXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctbGVhdmUubWQtb3BhcXVlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbm1kLWJvdHRvbS1zaGVldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDE2cHggODhweCAxNnB4O1xuICB6LWluZGV4OiA3MDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWJvdHRvbS1zaGVldCAubWQtc3ViaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBmaWxsOiAjNDQ0OyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAvKiBNaXhpbiBmb3IgaG93IG1hbnkgZ3JpZCBpdGVtcyB0byBzaG93IHBlciByb3cgKi8gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDE2LjY2NjY3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDE0LjI4NTcxJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfSB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ib3R0b20tc2hlZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiogQWxpZ25tZW50IGFkanVzdG1lbnRzICovXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogODhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBSZXNldCBkZWZhdWx0IGJ1dHRvbiBhcHBlYXJhbmNlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC8qKiBDdXN0b20gc3R5bGluZyBmb3IgYnV0dG9uICovXG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDZweCA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBVcHBlcmNhc2UgdGV4dCBjb250ZW50ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtZGVuc2UgPiAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgLm1kLWRlbnNlID4gLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAubWQtZGVuc2UgPiAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubWQtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC1idXR0b246aG92ZXIsIC5tZC1idXR0b246Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uLm5nLWhpZGUsIC5tZC1idXR0b24ubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1jb3JuZXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWQtYnV0dG9uLm1kLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubWQtYnV0dG9uLm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgdHJhbnNmb3JtOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItYm90dG9tLWxlZnQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItdG9wLWxlZnQge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtbWluaSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubmctaGlkZSwgLm1kLWJ1dHRvbi5tZC1mYWIubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1yYWlzZWQubWQtZm9jdXNlZCwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiLm1kLWZvY3VzZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtcmFpc2VkOmFjdGl2ZSwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24gbWQtaWNvbixcbmJ1dHRvbi5tZC1idXR0b24ubWQtZmFiIG1kLWljb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQsXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDJweCwgMCk7IH1cbiAgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MXB4LCAwKTsgfVxuXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQsXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApOyB9XG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQzcHgsIDApOyB9XG5cbi5tZC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7IH1cbiAgICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLFxuICAubWQtYnV0dG9uLm1kLWZhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciAubWQtdXNlci1hdmF0YXIsXG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24gPiBzdmcge1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciArIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgKyBtZC1jYXJkLWhlYWRlci10ZXh0IC5tZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWhlYWRlci10ZXh0IC5tZC1zdWJoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIG1kLWNhcmQgPiBpbWcsXG4gIG1kLWNhcmQgPiBtZC1jYXJkLWhlYWRlciBpbWcsXG4gIG1kLWNhcmQgbWQtY2FyZC10aXRsZS1tZWRpYSBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgKyBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dCAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQ6b25seS1jaGlsZCAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLXNtIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLW1kIHtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgd2lkdGg6IDExMnB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtbGcge1xuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICB3aWR0aDogMTUycHg7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAubWQtbWVkaWEteGwge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICBtZC1jYXJkIC5tZC1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiA4cHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pIHtcbiAgICAgIG1hcmdpbjogMnB4IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1jYXJkIG1kLWNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC1pbWFnZS1uby1maWxsID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xuICBtYXJnaW46IDE5cHggMCAxOHB4OyB9XG5cbm1kLWNoZWNrYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLWNoZWNrYm94Lm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtY2hlY2tib3gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5tZC1jaGVja2VkKSAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1jaGVja2JveC5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgIHRvcDogMTJweDsgfVxuICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQuNjY2NjdweDtcbiAgICAgIHRvcDogMC4yMjIyMnB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogNi42NjY2N3B4O1xuICAgICAgaGVpZ2h0OiAxMy4zMzMzM3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgbWQtY2hlY2tib3hbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtY2hlY2tib3gubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1hdmF0YXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIGltZyB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiB7XG4gIGhlaWdodDogNTZweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lLCAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubWQtY29udGFjdC1jaGlwcy1zdWdnZXN0aW9ucyBsaSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWQtY2hpcHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMCA4cHggM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tZC1jaGlwczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgW2Rpcj1ydGxdIC5tZC1jaGlwcyB7XG4gICAgcGFkZGluZzogMCAzcHggOHB4IDA7IH1cbiAgLm1kLWNoaXBzLm1kLXJlYWRvbmx5IC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzJweDsgfVxuICAubWQtY2hpcHM6bm90KC5tZC1yZWFkb25seSkge1xuICAgIGN1cnNvcjogdGV4dDsgfVxuICAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiA4cHggOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwLl9tZC1jaGlwLWNvbnRlbnQtZWRpdC1pcy1lbmFibGVkIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogSUUxMCsgKi8gfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogOHB4IDhweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0Om5vdChbdHlwZV0pLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDhweCA4cHggMCAwOyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5tZC1jaGlwcyBtZC1hdXRvY29tcGxldGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcixcbiAgbWQtY2hpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG5tZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBtZC1jb250ZW50W21kLXNjcm9sbC15XSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgbWQtY29udGVudFttZC1zY3JvbGwteF0ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqIFN0eWxlcyBmb3IgbWRDYWxlbmRhci4gKi9cbm1kLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzA4cHg7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tZC1jYWxlbmRhci1zY3JvbGwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwOHB4O1xuICB3aWR0aDogMzQ2cHg7IH1cblxuLm1kLWNhbGVuZGFyLWRhdGUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRhdGU6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOm5vdCgubWQtZGlzYWJsZWQpIC5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwOyB9XG4gIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbC5tZC1jYWxlbmRhci1sYWJlbC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgbWQtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgbWQtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5tZC1jYWxlbmRhciB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5tZC1jYWxlbmRhciB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgLm1kLWNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1kLWNhbGVuZGFyIHRib2R5LCAubWQtY2FsZW5kYXIgdGQsIC5tZC1jYWxlbmRhciB0ciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiogU3R5bGVzIGZvciBtZERhdGVwaWNrZXIuICovXG5tZC1kYXRlcGlja2VyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLWRhdGVwaWNrZXItYnV0dG9uOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBzcGVhazogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgcGFkZGluZzogMCAwIDVweDsgfVxuICAubWQtZGF0ZXBpY2tlci1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB0b3A6IDkuNXB4OyB9XG4gICAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgLm1kLWlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gIHJpZ2h0OiAxOHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICBsZWZ0OiAxOHB4OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtaWNvbi1idXR0b24gKyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLm1kLWRhdGVwaWNrZXItZm9jdXNlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWlzLXNob3dpbmcgLm1kLXNjcm9sbC1tYXNrIHtcbiAgei1pbmRleDogOTk7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZS5tZC1wYW5lLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpOyB9XG4gIC5tZC1wYW5lLW9wZW4gLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIgbWQtY2FsZW5kYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZDsgfVxuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yLjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1JSk7IH1cbiAgW2Rpcj1ydGxdIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICBbZGlyPXJ0bF0gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1JSk7IH1cblxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4OyB9XG5cbm1kLWRhdGVwaWNrZXJbZGlzYWJsZWRdIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbm1kLWRhdGVwaWNrZXJbZGlzYWJsZWRdIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1kLWRhdGVwaWNrZXItb3BlbiAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIsXG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gaW5wdXQubWQtaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuLm1kLWlucHV0LWhhcy12YWx1ZSA+IGxhYmVsLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLXBvcy1hZGp1c3RlZCAubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIC5tZC1jYWxlbmRhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMjVzOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubWQtZGlhbG9nLWlzLXNob3dpbmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA4MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5tZC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIG1kLWRpYWxvZy5tZC10cmFuc2l0aW9uLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLWRpYWxvZy5tZC10cmFuc2l0aW9uLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKSBzY2FsZSgwLjIpOyB9XG4gIG1kLWRpYWxvZyA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQ6bm90KFtsYXlvdXQ9cm93XSkgPiAqOmZpcnN0LWNoaWxkOm5vdCgubWQtc3ViaGVhZGVyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50LWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLXByb21wdC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgbWQtZGlhbG9nLm1kLWNvbnRlbnQtb3ZlcmZsb3cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy5tZC1jb250ZW50LW92ZXJmbG93IG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZGlhbG9nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLWRpYWxvZy5tZC1kaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbm1kLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ubGF5b3V0LXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LXhzLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3QteHMtcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQtc20tcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC1zbS1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC1tZC1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LW1kLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LWxnLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3QtbGctcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQteGwtcm93ID4gbWQtZGl2aWRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyB9XG5cbm1kLWZhYi1zcGVlZC1kaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgLypcbiAgICogSGlkZSBzb21lIGdyYXBoaWNzIGdsaXRjaGVzIGlmIHN3aXRjaGluZyBhbmltYXRpb24gdHlwZXNcbiAgICovXG4gIC8qXG4gICAqIEhhbmRsZSB0aGUgYW5pbWF0aW9uc1xuICAgKi8gfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgbWQtZmFiLXRyaWdnZXIsIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkubWQtaXMtb3BlbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCAuX21kLWNzcy12YXJpYWJsZXMge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWlzLW9wZW4gLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCBtZC1mYWItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLWFjdGlvbnMgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nLXJlbW92ZSAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiwgbWQtZmFiLXNwZWVkLWRpYWwubWQtc2NhbGUtcmVtb3ZlIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmcgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZy5tZC1hbmltYXRpb25zLXdhaXRpbmcgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1zY2FsZSAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTQyODZzOyB9XG5cbm1kLWZhYi10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qXG4gICAqIENsb3NlZCBzdHlsaW5nXG4gICAqL1xuICAvKlxuICAgKiBIb3ZlciBzdHlsaW5nXG4gICAqLyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLWJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi10b3AtcmlnaHQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLXRvcC1sZWZ0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyIC5tZC1mYWItdG9vbGJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDY4cHg7IH1cbiAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgLm1kLWZhYi10b29sYmFyLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCBtZC1mYWItdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44cmVtOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgbWQtZmFiLXRyaWdnZXIge1xuICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLXJpZ2h0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjM7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiBtZC1mYWItdHJpZ2dlciA+IGJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gbWQtZmFiLXRyaWdnZXIgPiBidXR0b24gbWQtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbm1kLWdyaWQtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSxcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSA+IGZpZ3VyZSxcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyLFxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoMyxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGg0LFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZ3JpZC10aWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtaWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7IH1cbiAgbWQtaWNvbiBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qXG4gICAqIFRoZSAubWQtaW5wdXQgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGlucHV0L3RleHRhcmVhXG4gICAqLyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIHJpZ2h0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAvKiByZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlIGZyb20gYWxsIGlucHV0L3RleHRhcmVhICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEubWQtaW5wdXQge1xuICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhW21kLW5vLWF1dG9ncm93XSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKS5tZC1yZXF1aXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIConO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI4cHgsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjRweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpOm5vdCgubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyKSBpbnB1dDpub3QoOmZvY3VzKSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1hbXBtLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC13ZWVrLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0OmludmFsaWQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0Lm1kLW5vLWZsZXgge1xuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiA0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgICAgY2xlYXI6IHJpZ2h0OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24sIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb246bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSAubWQtYXV0by1oaWRlIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbi5uZy1lbnRlci1wcmVwYXJlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLm5nLWVudGVyOm5vdCgubmctZW50ZXItYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgbGFiZWw6bm90KC5tZC1uby1mbG9hdCksIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCksIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWw6bm90KC5tZC1uby1mbG9hdCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40cywgd2lkdGggY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40czsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIC5tZC1pbnB1dCxcbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC5uZy1pbnZhbGlkLm5nLWRpcnR5LFxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtcmVzaXplZCAubWQtaW5wdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXRbZGlzYWJsZWRdLFxuICBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMXB4IGxlZnQgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0IHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IGxhYmVsIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDJweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIC5tZC1wbGFjZWhvbGRlciwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IGxhYmVsIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHggLSAxOHB4KTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgbGVmdDogMzZweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIHJpZ2h0OiAzNnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbGVmdDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0Lm1kLWljb24tcmlnaHQgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCA+IGxhYmVsIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDM2cHggKiAyKSk7IH1cblxuLm1kLXJlc2l6ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1yZXNpemUtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1kLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lID4gbWQtaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfSB9XG5cbm1kLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDBweCA4cHggMHB4OyB9XG4gIG1kLWxpc3QgLm1kLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW06OmJlZm9yZSxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbixcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbiwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhcixcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTZweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZTo6YmVmb3JlLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWF2YXRhci1pY29uLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIG1pbi1oZWlnaHQ6IDc2cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5tZC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLXByb3h5LWZvY3VzLm1kLWZvY3VzZWQgLm1kLW5vLXN0eWxlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjsgfVxuICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eSxcbiAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24sIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHk6Zm9jdXMsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1jbGlja2FibGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBsZWZ0OiA3MnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNzJweDsgfVxuICBtZC1saXN0LWl0ZW0sXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtbGlzdC1pdGVtOjpiZWZvcmUsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb24ubWQtc2Vjb25kYXJ5Om5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkgLm1kLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uIHN2ZyxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3gsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQsXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCwgW2Rpcj1ydGxdXG4gICAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gcCwgbWQtbGlzdC1pdGVtID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLm1kLWxvbmctdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUubWQtbG9uZy10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlLm1kLWxvbmctdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICBtYXJnaW46IDNweCAwIDFweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lOjpiZWZvcmUsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtYXZhdGFyLWljb24sIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lOjpiZWZvcmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1heC1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIubWQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zOyB9XG4gICAgLm1kLW9wZW4tbWVudS1jb250YWluZXIubWQtYWN0aXZlID4gbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbm1kLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtYXgtaGVpZ2h0OiAzMDRweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtZGVuc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwOHB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG5cbm1kLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qXG4gICAqIFdlIGNhbm5vdCB1c2UgZmxleCBvbiA8YnV0dG9uPiBlbGVtZW50cyBkdWUgdG8gYSBidWcgaW4gRmlyZWZveCwgc28gd2UgYWxzbyBjYW4ndCB1c2UgaXQgb25cbiAgICogPGE+IGVsZW1lbnRzLiBBZGQgc29tZSB0b3AgcGFkZGluZyB0byBmaXggYWxpZ25tZW50IHNpbmNlIGJ1dHRvbnMgYXV0b21hdGljYWxseSBhbGlnbiB0aGVpclxuICAgKiB0ZXh0IHZlcnRpY2FsbHkuXG4gICAqLyB9XG4gIG1kLW1lbnUtaXRlbSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIG1kLW1lbnUtaXRlbSA+IGEubWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAxNnB4OyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG5tZC10b29sYmFyIC5tZC1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLW1lbnUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMTJweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIzXCJdIHtcbiAgICBtaW4td2lkdGg6IDE2OHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjRcIl0ge1xuICAgIG1pbi13aWR0aDogMjI0cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNVwiXSB7XG4gICAgbWluLXdpZHRoOiAyODBweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI2XCJdIHtcbiAgICBtaW4td2lkdGg6IDMzNnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjdcIl0ge1xuICAgIG1pbi13aWR0aDogMzkycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgbWQtbWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDk2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiM1wiXSB7XG4gICAgbWluLXdpZHRoOiAxOTJweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI0XCJdIHtcbiAgICBtaW4td2lkdGg6IDI1NnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjVcIl0ge1xuICAgIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNlwiXSB7XG4gICAgbWluLXdpZHRoOiAzODRweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI3XCJdIHtcbiAgICBtaW4td2lkdGg6IDQ0OHB4OyB9IH1cblxubWQtdG9vbGJhci5tZC1tZW51LXRvb2xiYXIgaDIubWQtdG9vbGJhci10b29scyB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbm1kLXRvb2xiYXIubWQtaGFzLW9wZW4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG5cbm1kLW1lbnUtYmFyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIG1kLW1lbnUtYmFyIC5tZC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbWVudS1iYXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIG1kLW1lbnUtYmFyIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IC0yOyB9XG5cbm1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMTZweCAwOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMjRweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiBtZC1pY29uIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAzMnB4IDAgNjRweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDY0cHggMCAzMnB4OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpO1xuICAgICAgICByaWdodDogMjhweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b246YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDI4cHg7IH1cblxuLyoqIE1hdGNoZXMgXCJtZC10YWJzIG1kLXRhYnMtd3JhcHBlclwiIHN0eWxlLiAqL1xuLm1kLW5hdi1iYXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5fbWQtbmF2LWJhci1saXN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5tZC1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5tZC1uYXYtaW5rLWJhciB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIG1kLW5hdi1pbmstYmFyLl9tZC1sZWZ0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1uYXYtaW5rLWJhci5fbWQtcmlnaHQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLW5hdi1pbmstYmFyLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxubWQtbmF2LWV4dHJhLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhci5fbWQtcHJvZ3Jlc3MtY2lyY3VsYXItZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgc3ZnIHtcbiAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtcm90YXRlIDE1NjguNjNtcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxubWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSwgMSk7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIxLCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLXF1ZXJ5IC5tZC1iYXIxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLXF1ZXJ5IC5tZC1iYXIyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbjogcXVlcnkgMC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtZGV0ZXJtaW5hdGUgLm1kLWJhcjEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtYmFyMSB7XG4gICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEgNHMgaW5maW5pdGUsIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEgNHMgaW5maW5pdGU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWJhcjIge1xuICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIDRzIGluZmluaXRlLCBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIDRzIGluZmluaXRlOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm5nLWhpZGUgLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjEge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfVxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMiB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtYnVmZmVyIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBidWZmZXIgM3MgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgcXVlcnkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKSBzY2FsZSgwLjMsIDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBidWZmZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0yM3B4OyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDM2LjYlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczLCAwLjEyNDgyLCAwLjc4NTg0LCAxKTsgfVxuICA2OS4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyNTczLCAwLCAwLjIzMzY1LCAxLjM3MDk4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDUuMTY2NjclO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAyMCUge1xuICAgIGxlZnQ6IC0xMDUuMTY2NjclO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMsIDAuNDk1ODIpOyB9XG4gIDY5LjE1JSB7XG4gICAgbGVmdDogMjEuNSU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDQsIDAuMzgxMzUsIDAuNTUsIDAuOTU2MzUpOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDk1LjQ0NDQ0JTsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIwNTAzLCAwLjA1NzA1LCAwLjU3NjYxLCAwLjQ1Mzk3KTsgfVxuICAxOS4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNTcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxLCAwLjE5NjQzLCAwLjY0ODM3LCAxLjAwNDMyKTsgfVxuICA0NC4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOTEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1Nzc2LCAtMC4wMDMxNiwgMC4yMTE3NiwgMS4zODE3OSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNTQuODg4ODklO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA2LCAwLjQwOTY4KTsgfVxuICAyNSUge1xuICAgIGxlZnQ6IC0xNy4yNSU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzMsIDAuMjg0MDYsIDAuOCwgMC43MzM3Mik7IH1cbiAgNDguMzUlIHtcbiAgICBsZWZ0OiAyOS41JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzLCAwLjYsIDAuOTAyMDMpOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDExNy4zODg4OSU7IH0gfVxuXG5tZC1yYWRpby1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtcmFkaW8tYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uW2Rpc2FibGVkXSAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgIHRvcDogMTJweDsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLW9mZiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuMjhzOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBtZC1yYWRpby1idXR0b24ubWQtY2hlY2tlZCAubWQtb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbm1kLXJhZGlvLWdyb3VwIHtcbiAgLyoqIExheW91dCBhZGp1c3RtZW50cyBmb3IgdGhlIHJhZGlvIGdyb3VwLiAqLyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBtZC1yYWRpby1ncm91cDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1yYWRpby1ncm91cC5tZC1mb2N1c2VkLm5nLW5vdC1lbXB0eSAubWQtY2hlY2tlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLXJhZGlvLWdyb3VwLm1kLWZvY3VzZWQubmctZW1wdHkgPiBtZC1yYWRpby1idXR0b246Zmlyc3QtY2hpbGQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1yYWRpby1ncm91cFtkaXNhYmxlZF0gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1yYWRpby1ncm91cFtkaXNhYmxlZF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1yYWRpby1ncm91cCB7XG4gIG1hcmdpbjogMThweCAwIDE5cHg7IH1cbiAgLm1kLWlubGluZS1mb3JtIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUgLm1kLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxubWQtaW5wdXQtY29udGFpbmVyOm5vdChbbWQtbm8tZmxvYXRdKSAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoW21kLW5vLWZsb2F0XSkgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQ6bm90KFttZC1uby1mbG9hdF0pIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCkgdHJhbnNsYXRlWCgtMnB4KSBzY2FsZSgwLjc1KTsgfVxuXG4ubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lcjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMjRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSBtZC1zZWxlY3QtbWVudSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG4gICAgICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSBtZC1zZWxlY3QtbWVudSA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxubWQtaW5wdXQtY29udGFpbmVyID4gbWQtc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBvcmRlcjogMjsgfVxuXG5tZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIG1kLXNlbGVjdFtyZXF1aXJlZF06bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLCBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIG1kLXNlbGVjdC5uZy1yZXF1aXJlZDpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnIConO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG5tZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMCAyNnB4IDA7IH1cbiAgbWQtc2VsZWN0W3JlcXVpcmVkXS5uZy1lbXB0eS5uZy1pbnZhbGlkOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciwgbWQtc2VsZWN0Lm5nLXJlcXVpcmVkLm5nLWVtcHR5Lm5nLWludmFsaWQ6bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnIConO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIG1kLXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1zZWxlY3RbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSkubmctaW52YWxpZC5uZy10b3VjaGVkIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cy5uZy1pbnZhbGlkLm5nLXRvdWNoZWQgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtc2VsZWN0LXZhbHVlID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTsgfVxuXG4ubWQtc2VsZWN0LXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDJweCAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAubWQtc2VsZWN0LXZhbHVlID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIC5tZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIFtkaXI9cnRsXSAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIFtkaXI9cnRsXSAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHotaW5kZXg6IDE7IH1cblxubWQtc2VsZWN0LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICBtZC1zZWxlY3QtbWVudS5tZC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgbWQtc2VsZWN0LW1lbnU6bm90KC5tZC1vdmVyZmxvdykgbWQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG4gIG1kLXNlbGVjdC1tZW51IG1kLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIG1kLXNlbGVjdC1tZW51ID4gKiB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG5tZC1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtb3B0aW9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLW9wdGlvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1vcHRpb24gLm1kLXRleHQge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxubWQtb3B0Z3JvdXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1vcHRncm91cCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIG1kLW9wdGdyb3VwIG1kLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNlbGVjdC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbWQtc2VsZWN0LW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWljb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWRbc2VsZWN0ZWRdIC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkW3NlbGVjdGVkXSAubWQtaWNvbjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNC42NjY2N3B4O1xuICAgICAgdG9wOiAwLjIyMjIycHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiA2LjY2NjY3cHg7XG4gICAgICBoZWlnaHQ6IDEzLjMzMzMzcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkLm1kLWluZGV0ZXJtaW5hdGUgLm1kLWljb246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC42NjY2N3B4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwLjY2NjY3cHg7IH1cblxubWQtc2lkZW5hdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogNjA7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIG1kLXNpZGVuYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQtYWRkLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluIGFsbDsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1hZGQubWQtY2xvc2VkLWFkZC1hY3RpdmUsIG1kLXNpZGVuYXYubWQtY2xvc2VkLXJlbW92ZS5tZC1jbG9zZWQtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1hZGQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUubWQtY2xvc2VkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQ6bm90KC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlKSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXNpZGVuYXYtYmFja2Ryb3AubWQtbG9ja2VkLW9wZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1zaWRlbmF2LWxlZnQsIG1kLXNpZGVuYXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG4gIC5tZC1zaWRlbmF2LWxlZnQubWQtY2xvc2VkLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLm1kLXNpZGVuYXYtcmlnaHQge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfVxuICAubWQtc2lkZW5hdi1yaWdodC5tZC1jbG9zZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTZweCkge1xuICBtZC1zaWRlbmF2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuICAubWQtc2lkZW5hdi1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5tZC1zbGlkZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAvKipcbiAgICogVHJhY2tcbiAgICovXG4gIC8qKlxuICAgKiBTbGlkZXIgdGh1bWJcbiAgICovXG4gIC8qIFRoZSBzaWduIHRoYXQncyBmb2N1c2VkIGluIGRpc2NyZXRlIG1vZGUgKi9cbiAgLyoqXG4gICAqIFRoZSBib3JkZXIvYmFja2dyb3VuZCB0aGF0IGNvbWVzIGluIHdoZW4gZm9jdXNlZCBpbiBub24tZGlzY3JldGUgbW9kZVxuICAgKi9cbiAgLyogRG9uJ3QgYW5pbWF0ZSBsZWZ0L3JpZ2h0IHdoaWxlIHBhbm5pbmcgKi8gfVxuICBtZC1zbGlkZXIgKiwgbWQtc2xpZGVyICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtc2xpZGVyIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC1zbGlkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLWZpbGwge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay10aWNrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stdGlja3MgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQsIGJvdHRvbTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtc2xpZGVyIC5tZC10aHVtYiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLXRodW1iIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTEwcHg7IH1cbiAgICBtZC1zbGlkZXIgLm1kLXRodW1iOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDsgfVxuICBtZC1zbGlkZXIgLm1kLXNpZ24ge1xuICAgIC8qIENlbnRlciB0aGUgY2hpbGRyZW4gKHNsaWRlci10aHVtYi10ZXh0KSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgdG9wOiAtMTdweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoMCwgNjcuNXB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgLyogVGhlIGFycm93IHBvaW50aW5nIGRvd24gdW5kZXIgdGhlIHNpZ24gKi8gfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDE2cHg7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBweDsgfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbiAubWQtdGh1bWItdGV4dCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgbWQtc2xpZGVyIC5tZC1mb2N1cy1yaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE3cHg7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTdweDsgfVxuICBtZC1zbGlkZXIgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xNHB4OyB9XG4gIG1kLXNsaWRlci5tZC1taW4gLm1kLXNpZ24ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtc2xpZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLXNsaWRlci5tZC1kcmFnZ2luZyAubWQtdGh1bWItY29udGFpbmVyLFxuICBtZC1zbGlkZXIubWQtZHJhZ2dpbmcgLm1kLXRyYWNrLWZpbGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSB7XG4gICAgLyogSGlkZSB0aGUgc2lnbiBhbmQgdGlja3MgaW4gbm9uLWRpc2NyZXRlIG1vZGUgKi8gfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSkgLm1kLXRyYWNrLXRpY2tzLFxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSkgLm1kLXNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlciAubWQtdGh1bWI6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtdGh1bWIge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZXJGb2N1c1RodW1iIDAuN3MgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1zbGlkZXItd3JhcHBlciAubWQtdGh1bWIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtZm9jdXMtcmluZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC10aHVtYiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXRodW1iLCBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXRodW1iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1zaWduLFxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtc2lnbjphZnRlciwgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1zaWduLFxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNpZ246YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXRodW1iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbixcbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtdHJhY2stZmlsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10cmFjay10aWNrcyB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdOm5vdChbcmVhZG9ubHldKSAubWQtc2lnbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10aHVtYiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10cmFjay1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDJweCAvIDIpKTsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10aHVtYi1jb250YWluZXIgLm1kLXRodW1iOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMXB4OyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10aHVtYi1jb250YWluZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgICBsZWZ0OiAtMTZweDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRyYWNrLWZpbGwge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLXNpZ24ge1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB0b3A6IDkuNXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKDY3LjVweCwgMCwgMCk7XG4gICAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgbGVmdCBuZXh0IHRoZSBzaWduICovIH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgdG9wOiA5LjVweDtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTZweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLXNpZ24gLm1kLXRodW1iLXRleHQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0ubWQtYWN0aXZlIC5tZC1zaWduOmFmdGVyLFxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdIC5tZC1mb2N1c2VkIC5tZC1zaWduOmFmdGVyLCBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtdGh1bWIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbixcbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cbiAgbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlclttZC1pbnZlcnRdOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlclttZC1pbnZlcnRdOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBtZC1zbGlkZXJbbWQtaW52ZXJ0XVttZC12ZXJ0aWNhbF0gLm1kLXRyYWNrLWZpbGwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7IH1cblxubWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlciksXG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBtYXgtd2lkdGg7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXItY29udGFpbmVyID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIG1kLXNsaWRlci1jb250YWluZXJbbWQtdmVydGljYWxdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0gPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpLFxuICAgIG1kLXNsaWRlci1jb250YWluZXJbbWQtdmVydGljYWxdID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1zbGlkZXIubWQtZGVmYXVsdC10aGVtZSAubWQtdHJhY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLm1kLXN0aWNreS1jbG9uZSB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05OTk5cHgsIC05OTk5cHgsIDApOyB9XG4gIC5tZC1zdGlja3ktY2xvbmVbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1kLXN0aWNreS1jbG9uZVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl06bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgIGFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiAwLjNzIGVhc2Utb3V0IGJvdGg7IH1cblxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3ZlckluIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9IH1cblxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfSB9XG5cbi5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBtYXJnaW47IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkgLm1kLXN1YmhlYWRlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpLm1kLXN0aWNreS1jbG9uZSB7XG4gICAgei1pbmRleDogMjsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCk6bm90KC5tZC1zdGlja3ktY2xvbmUpW3N0aWNreS1wcmV2LXN0YXRlPVwiYWN0aXZlXCJdIC5tZC1zdWJoZWFkZXItaW5uZXI6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQgMC4zcyBlYXNlLW91dCBib3RoOyB9XG5cbi5tZC1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblttZC1zd2lwZS1sZWZ0XSwgW21kLXN3aXBlLXJpZ2h0XSB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuW21kLXN3aXBlLXVwXSwgW21kLXN3aXBlLWRvd25dIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtc3dpdGNoIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG5tZC1zd2l0Y2gge1xuICBtYXJnaW46IDE2cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cbiAgbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cbiAgbWQtc3dpdGNoW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtc3dpdGNoW2Rpc2FibGVkXSAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1zd2l0Y2ggLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIG1kLXN3aXRjaC5tZC1pbnZlcnRlZCAubWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2gubWQtaW52ZXJ0ZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2gubWQtaW52ZXJ0ZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDsgfVxuICBtZC1zd2l0Y2g6bm90KFtkaXNhYmxlZF0pIC5tZC1kcmFnZ2luZyxcbiAgbWQtc3dpdGNoOm5vdChbZGlzYWJsZWRdKS5tZC1kcmFnZ2luZyAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIG1kLXN3aXRjaC5tZC1mb2N1c2VkIC5tZC10aHVtYjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1zd2l0Y2ggLm1kLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1zd2l0Y2ggLm1kLWJhciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHRvcDogNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLXN3aXRjaCAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICBtZC1zd2l0Y2ggLm1kLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgbWQtc3dpdGNoIC5tZC10aHVtYjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIG1kLXN3aXRjaCAubWQtdGh1bWIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC1iYXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWItY29udGFpbmVyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjsgfVxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLWJhcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUU7IH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBtZC10YWItY29udGVudC1oaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5tZC10YWItZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuXG5tZC10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIG1kLXRhYnM6bm90KC5tZC1uby10YWItY29udGVudCk6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDI0OHB4OyB9XG4gIG1kLXRhYnNbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0gbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0gbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiA0OHB4OyB9XG4gIG1kLXRhYnMubWQtZHluYW1pYy1oZWlnaHQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBtZC10YWJzLm1kLWR5bmFtaWMtaGVpZ2h0IG1kLXRhYi1jb250ZW50Lm1kLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXRhYnNbbWQtYm9yZGVyLWJvdHRvbV0gbWQtdGFicy13cmFwcGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICBtZC10YWJzW21kLWJvcmRlci1ib3R0b21dOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICB0b3A6IDQ5cHg7IH1cblxubWQtdGFicy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbjpmb2N1cywgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ubWQtZGlzYWJsZWQsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbi5tZC1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLm5nLWxlYXZlLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiBtZC1pY29uLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24sIFtkaXI9XCJydGxcIl0gbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE1qQTRJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVFV1TkN3M0xqUWdNVFFzTmlBNExERXlJREUwTERFNElERTFMalFzTVRZdU5pQXhNQzQ0TERFeUlBa0pJaUJ6ZEhsc1pUMGlabWxzYkRwM2FHbDBaVHNpTHo0Z1BISmxZM1FnWm1sc2JEMGlibTl1WlNJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpUjNKcFpDSWdaR2x6Y0d4aGVUMGlibTl1WlNJK0lEeG5JR1JwYzNCc1lYazlJbWx1YkdsdVpTSStJRHd2Wno0Z1BDOW5QaUE4TDNOMlp6NE5DZz09XCIpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNek0ySWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRBc05pQTRMallzTnk0MElERXpMaklzTVRJZ09DNDJMREUyTGpZZ01UQXNNVGdnTVRZc01USWdDUWtpSUhOMGVXeGxQU0ptYVd4c09uZG9hWFJsT3lJdlBpQThjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpTHo0Z1BDOW5QaUE4TDJjK0lEeG5JR2xrUFNKSGNtbGtJaUJrYVhOd2JHRjVQU0p1YjI1bElqNGdQR2NnWkdsemNHeGhlVDBpYVc1c2FXNWxJajRnUEM5blBpQThMMmMrSUR3dmMzWm5QZzBLXCIpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24gbWQtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICBtZC10YWJzLXdyYXBwZXIubWQtc3RyZXRjaC10YWJzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLXRhYnMtd3JhcHBlci5tZC1zdHJldGNoLXRhYnMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuXG5tZC10YWJzLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDsgfVxuICBtZC10YWJzLWNhbnZhczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbWQtdGFicy1jYW52YXMgLm1kLWR1bW15LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWJzLWNhbnZhcyAubWQtZHVtbXktd3JhcHBlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtdGFicy1jYW52YXMubWQtcGFnaW5hdGVkIHtcbiAgICBtYXJnaW46IDAgMzJweDsgfVxuICBtZC10YWJzLWNhbnZhcy5tZC1jZW50ZXItdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIG1kLXRhYnMtY2FudmFzLm1kLWNlbnRlci10YWJzIC5tZC10YWIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxubWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgbWQtcGFnaW5hdGlvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBbZGlyPXJ0bF0gbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXBhZ2luYXRpb24td3JhcHBlci5tZC1jZW50ZXItdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbm1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm1kLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLW5vLXNjcm9sbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQubmctbGVhdmUsIG1kLXRhYi1jb250ZW50Lm1kLW5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWItY29udGVudC5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICBtZC10YWItY29udGVudC5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSAqIHtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC10YWItY29udGVudC5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYi1jb250ZW50Lm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50ID4gZGl2IHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICBtZC10YWItY29udGVudCA+IGRpdi5uZy1sZWF2ZSB7XG4gICAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7IH1cblxubWQtaW5rLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7IH1cbiAgbWQtaW5rLWJhci5tZC1sZWZ0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1pbmstYmFyLm1kLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuXG5tZC10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5tZC10YWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgW2Rpcj1ydGxdIC5tZC10YWIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWQtdGFiLm1kLWZvY3VzZWQsIC5tZC10YWI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubWQtdGFiLm1kLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZC10YWIubWQtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubWQtdGFiLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbm1kLXRvb2xiYXIgKyBtZC10YWJzLCBtZC10b29sYmFyICsgbWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5tZC10b2FzdC10ZXh0IHtcbiAgcGFkZGluZzogMCA2cHg7IH1cblxubWQtdG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAvKiBUcmFuc2l0aW9uIGRpZmZlcmVudGx5IHdoZW4gc3dpcGluZyAqL1xuICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi8gfVxuICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTY4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlWigwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIFtkaXI9cnRsXSBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQgc3BhbiB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gIG1kLXRvYXN0Lm1kLWNhcHN1bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICBtZC10b2FzdC5tZC1jYXBzdWxlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUtYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC10b2FzdC5tZC1zd2lwZWxlZnQgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBlcmlnaHQgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBldXAgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgbWQtdG9hc3QubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlciAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctZW50ZXIubWQtdG9wIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIG1kLXRvYXN0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBldXAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC10b3AgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIG1kLXRvYXN0IC5tZC1hY3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgbWQtdG9hc3QgLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSBtZC10b2FzdCAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSBtZC10b2FzdCAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBtZC10b2FzdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgbWQtdG9hc3Qge1xuICAgIG1pbi13aWR0aDogMzA0cHg7XG4gICAgLypcbiAgICogV2hlbiB0aGUgdG9hc3QgZG9lc24ndCB0YWtlIHVwIHRoZSB3aG9sZSBzY3JlZW4sXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcbiAgICovIH1cbiAgICBtZC10b2FzdC5tZC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgbWQtdG9hc3QubWQtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbWQtdG9hc3QubWQtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC10b2FzdC5tZC10b3Age1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtdG9hc3QuX21kLXN0YXJ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC10b2FzdC5fbWQtc3RhcnQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAgIG1kLXRvYXN0Ll9tZC1lbmQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC10b2FzdC5fbWQtZW5kIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVsZWZ0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVyaWdodCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU2OHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtdG9hc3QtYW5pbWF0aW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbm1kLXRvb2xiYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgbWQtdG9vbGJhci5fbWQtdG9vbGJhci10cmFuc2l0aW9ucyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yOyB9XG4gIG1kLXRvb2xiYXIubWQtd2hpdGVmcmFtZS16MS1hZGQsIG1kLXRvb2xiYXIubWQtd2hpdGVmcmFtZS16MS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBsaW5lYXI7IH1cbiAgbWQtdG9vbGJhciBtZC10b29sYmFyLWZpbGxlciB7XG4gICAgd2lkdGg6IDcycHg7IH1cbiAgbWQtdG9vbGJhciAqLFxuICBtZC10b29sYmFyICo6YmVmb3JlLFxuICBtZC10b29sYmFyICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtdG9vbGJhci5uZy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLXRvb2xiYXIubWQtdGFsbCB7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjhweDsgfVxuICBtZC10b29sYmFyLm1kLW1lZGl1bS10YWxsIHtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBtYXgtaGVpZ2h0OiA4OHB4OyB9XG4gICAgbWQtdG9vbGJhci5tZC1tZWRpdW0tdGFsbCAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgbWF4LWhlaWdodDogNDhweDsgfVxuICBtZC10b29sYmFyID4gLm1kLWluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdG9vbGJhciA+IC5tZC1pbmRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cbiAgbWQtdG9vbGJhciB+IG1kLWNvbnRlbnQgPiBtZC1saXN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtdG9vbGJhciB+IG1kLWNvbnRlbnQgPiBtZC1saXN0IG1kLWxpc3QtaXRlbTpsYXN0LWNoaWxkIG1kLWRpdmlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtdG9vbGJhci10b29scyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIGgxLCAubWQtdG9vbGJhci10b29scyBoMiwgLm1kLXRvb2xiYXItdG9vbHMgaDMge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIC5maWxsLWhlaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7IH1cbiAgICAgIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24ubmctYW5pbWF0ZSwgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uLm5nLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWF4LWhlaWdodDogNTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDsgfSB9XG5cbi5tZC10b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tZC10b29sdGlwLm1kLW9yaWdpbi10b3Age1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm1kLXRvb2x0aXAge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgIC5tZC10b29sdGlwLm1kLW9yaWdpbi1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9IH1cbiAgLm1kLXRvb2x0aXAubWQtc2hvdy1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLm1kLXRvb2x0aXAubWQtc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLm1kLXRvb2x0aXAubWQtaGlkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5tZC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5tZC10cnVuY2F0ZS5tZC1jbGlwIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwOyB9XG4gIC5tZC10cnVuY2F0ZS5mbGV4IHtcbiAgICB3aWR0aDogMDsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBbZGlyPXJ0bF0gLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTFkcCwgLm1kLXdoaXRlZnJhbWUtejEge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtM2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS00ZHAsIC5tZC13aGl0ZWZyYW1lLXoyIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTdkcCwgLm1kLXdoaXRlZnJhbWUtejMge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtOGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTlkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOXB4IDEycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMGRwLCAubWQtd2hpdGVmcmFtZS16NCB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTBweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTFkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggN3B4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTNkcCwgLm1kLXdoaXRlZnJhbWUtejUge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE0ZHAge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE0cHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE1ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDlweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE2ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xN2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTdweCAyNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDMycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMThkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE5ZHAge1xuICBib3gtc2hhZG93OiAwcHggOXB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxOXB4IDI5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA3cHggMzZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIwcHggMzFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCAzOHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIxZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMnB4IDM1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggNDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yM2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIzcHggMzZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDlweCA0NHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTI0ZHAge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtd2hpdGVmcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIG1kLXdoaXRlZnJhbWUsIFttZC13aGl0ZWZyYW1lXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi8qXG4qIFNpbmNlIExheW91dCBBUEkgdXNlcyBuZy1jbG9hayB0byBoaWRlIHRoZSBkb20gZWxlbWVudHMgd2hpbGUgbGF5b3V0cyBhcmUgYWRqdXN0ZWRcbiovXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5sYXlvdXQtZmlsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLypcbiAqICBBcHBseSBNaXhpbnMgdG8gY3JlYXRlIExheW91dC9GbGV4Ym94IHN0eWxlc1xuICovXG4uZmxleC1vcmRlciB7XG4gIG9yZGVyOiAwOyB9XG5cbi5mbGV4LW9yZGVyLS0yMCB7XG4gIG9yZGVyOiAtMjA7IH1cblxuLmZsZXgtb3JkZXItLTE5IHtcbiAgb3JkZXI6IC0xOTsgfVxuXG4uZmxleC1vcmRlci0tMTgge1xuICBvcmRlcjogLTE4OyB9XG5cbi5mbGV4LW9yZGVyLS0xNyB7XG4gIG9yZGVyOiAtMTc7IH1cblxuLmZsZXgtb3JkZXItLTE2IHtcbiAgb3JkZXI6IC0xNjsgfVxuXG4uZmxleC1vcmRlci0tMTUge1xuICBvcmRlcjogLTE1OyB9XG5cbi5mbGV4LW9yZGVyLS0xNCB7XG4gIG9yZGVyOiAtMTQ7IH1cblxuLmZsZXgtb3JkZXItLTEzIHtcbiAgb3JkZXI6IC0xMzsgfVxuXG4uZmxleC1vcmRlci0tMTIge1xuICBvcmRlcjogLTEyOyB9XG5cbi5mbGV4LW9yZGVyLS0xMSB7XG4gIG9yZGVyOiAtMTE7IH1cblxuLmZsZXgtb3JkZXItLTEwIHtcbiAgb3JkZXI6IC0xMDsgfVxuXG4uZmxleC1vcmRlci0tOSB7XG4gIG9yZGVyOiAtOTsgfVxuXG4uZmxleC1vcmRlci0tOCB7XG4gIG9yZGVyOiAtODsgfVxuXG4uZmxleC1vcmRlci0tNyB7XG4gIG9yZGVyOiAtNzsgfVxuXG4uZmxleC1vcmRlci0tNiB7XG4gIG9yZGVyOiAtNjsgfVxuXG4uZmxleC1vcmRlci0tNSB7XG4gIG9yZGVyOiAtNTsgfVxuXG4uZmxleC1vcmRlci0tNCB7XG4gIG9yZGVyOiAtNDsgfVxuXG4uZmxleC1vcmRlci0tMyB7XG4gIG9yZGVyOiAtMzsgfVxuXG4uZmxleC1vcmRlci0tMiB7XG4gIG9yZGVyOiAtMjsgfVxuXG4uZmxleC1vcmRlci0tMSB7XG4gIG9yZGVyOiAtMTsgfVxuXG4uZmxleC1vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLmZsZXgtb3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5mbGV4LW9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4uZmxleC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLmZsZXgtb3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5mbGV4LW9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4uZmxleC1vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLmZsZXgtb3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5mbGV4LW9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4uZmxleC1vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLmZsZXgtb3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLmZsZXgtb3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLmZsZXgtb3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLmZsZXgtb3JkZXItMTMge1xuICBvcmRlcjogMTM7IH1cblxuLmZsZXgtb3JkZXItMTQge1xuICBvcmRlcjogMTQ7IH1cblxuLmZsZXgtb3JkZXItMTUge1xuICBvcmRlcjogMTU7IH1cblxuLmZsZXgtb3JkZXItMTYge1xuICBvcmRlcjogMTY7IH1cblxuLmZsZXgtb3JkZXItMTcge1xuICBvcmRlcjogMTc7IH1cblxuLmZsZXgtb3JkZXItMTgge1xuICBvcmRlcjogMTg7IH1cblxuLmZsZXgtb3JkZXItMTkge1xuICBvcmRlcjogMTk7IH1cblxuLmZsZXgtb3JkZXItMjAge1xuICBvcmRlcjogMjA7IH1cblxuLm9mZnNldC0wLCAuZmxleC1vZmZzZXQtMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm9mZnNldC01LCAuZmxleC1vZmZzZXQtNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuXG4ub2Zmc2V0LTEwLCAuZmxleC1vZmZzZXQtMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuXG4ub2Zmc2V0LTE1LCAuZmxleC1vZmZzZXQtMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuXG4ub2Zmc2V0LTIwLCAuZmxleC1vZmZzZXQtMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuXG4ub2Zmc2V0LTI1LCAuZmxleC1vZmZzZXQtMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTI1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTMwLCAuZmxleC1vZmZzZXQtMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTMwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuXG4ub2Zmc2V0LTM1LCAuZmxleC1vZmZzZXQtMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTM1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuXG4ub2Zmc2V0LTQwLCAuZmxleC1vZmZzZXQtNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTQwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuXG4ub2Zmc2V0LTQ1LCAuZmxleC1vZmZzZXQtNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuXG4ub2Zmc2V0LTUwLCAuZmxleC1vZmZzZXQtNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTUwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTU1LCAuZmxleC1vZmZzZXQtNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTU1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuXG4ub2Zmc2V0LTYwLCAuZmxleC1vZmZzZXQtNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTYwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuXG4ub2Zmc2V0LTY1LCAuZmxleC1vZmZzZXQtNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTY1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuXG4ub2Zmc2V0LTcwLCAuZmxleC1vZmZzZXQtNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTcwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuXG4ub2Zmc2V0LTc1LCAuZmxleC1vZmZzZXQtNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTc1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTgwLCAuZmxleC1vZmZzZXQtODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTgwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuXG4ub2Zmc2V0LTg1LCAuZmxleC1vZmZzZXQtODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTg1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuXG4ub2Zmc2V0LTkwLCAuZmxleC1vZmZzZXQtOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTkwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuXG4ub2Zmc2V0LTk1LCAuZmxleC1vZmZzZXQtOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTk1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuXG4ub2Zmc2V0LTMzLCAuZmxleC1vZmZzZXQtMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC0zMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuXG4ub2Zmc2V0LTY2LCAuZmxleC1vZmZzZXQtNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC02NiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cblxuLmxheW91dC1hbGlnbixcbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3RhcnQtZW5kLFxuLmxheW91dC1hbGlnbi1zdGFydC1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5sYXlvdXQtYWxpZ24tY2VudGVyLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RhcnQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1lbmQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmxheW91dC1hbGlnbi1lbmQsXG4ubGF5b3V0LWFsaWduLWVuZC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tZW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tZW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0YXJ0LFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RhcnQsXG4ubGF5b3V0LWFsaWduLWVuZC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tZW5kLWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1lbmQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1lbmQsXG4ubGF5b3V0LWFsaWduLWVuZC1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1lbmQtc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbi5mbGV4IHtcbiAgZmxleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ncm93IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtaW5pdGlhbCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub25lIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9zaHJpbmsge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub2dyb3cge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0wIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0wIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC01IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTE1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTMwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTQ1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC01MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTYwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC02NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTc1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC04MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtODUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC04NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTkwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC05NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+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+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC14bCwgLmxheW91dC14bC1jb2x1bW4sIC5sYXlvdXQteGwtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3Qtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LW1kOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1sZzpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS14bDpub3QoLnNob3cteGwpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRlLXByaW50Om5vdCguc2hvdy1wcmludCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBSZXNldFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1vLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tcy10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwidGVsXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGJ1dHRvbixcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gYnV0dG9uLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBWYXJpYWJsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTWl4aW5zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEFuZ3VsYXIgTWF0ZXJpYWwgRXh0ZW5kXHJcbi8qICBBZGRzIGFuZC9vciBtb2RpZmllcyBBbmd1bGFyIE1hdGVyaWFsIHN0eWxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tIEZJWEVTIC0tLSAqL1xuW2xheW91dF0gPiAqIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuXG5tZC1jYXJkID4gaW1nLFxubWQtY2FyZCA+IDpub3QobWQtY2FyZC1jb250ZW50KSBpbWcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5pdGlhbDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lICoge1xuICBib3gtc2l6aW5nOiBpbml0aWFsOyB9XG5cbi8qIC0tLSBNT0RJRklDQVRJT05TIC0tLSAqL1xubWQtYXV0b2NvbXBsZXRlLXdyYXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7IH1cblxubWQtYmFja2Ryb3AubWQtb3BhcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ4KSAhaW1wb3J0YW50OyB9XG5cbm1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxubWQtY2hlY2tib3gubm8tbGFiZWwge1xuICBtYXJnaW46IDA7IH1cblxubWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbm1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgIG1hcmdpbjogMCA4cHg7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm5vLWVycm9ycy1zcGFjZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG5cbi5tZC1tZW51IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbm1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxubWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG5tZC1zZWxlY3Quc2ltcGxpZmllZCB7XG4gIG1hcmdpbjogMCA4cHg7IH1cbiAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLm1kLXNlbGVjdC12YWx1ZSAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb246YWZ0ZXIge1xuICAgICAgICB0b3A6IDFweDsgfVxuXG5tZC1zaWRlbmF2IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbm1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cbiAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgbWQtbWVudS1iYXIgbWQtbWVudS5tZC1vcGVuID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIG1kLW1lbnUtYmFyIG1kLW1lbnUgLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51LWJhciBtZC1tZW51IC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtaXRlbSBidXR0b24ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAgIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIG1kLW1lbnUtYmFyIG1kLW1lbnUgLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1pdGVtIG1kLWljb24ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgbWQtbWVudS5tZC1vcGVuID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIGlucHV0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGVtcGxhdGUgTGF5b3V0c1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG5ib2R5LmJveGVkIHtcbiAgYmFja2dyb3VuZDogIzNGNDQ1MDsgfVxuICBib2R5LmJveGVkICNtYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTsgfVxuXG4jbGF5b3V0LWNvbnRlbnQtb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtY29udGVudC1vbmx5ICNjb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbiNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyICNjb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIgI2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2NHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4jbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2UgTGF5b3V0c1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtbGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dCAudG9wLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFnZS1sYXlvdXQgbWQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDUwOyB9XG4gIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC5icmVhZGNydW1iIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGguc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoLnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuICsgLmNlbnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2IC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE5NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdjpub3QoLm1kLWxvY2tlZC1vcGVuKSAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB6LWluZGV4OiA1MTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgei1pbmRleDogNTE7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyB7XG4gICAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyAubWQtdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFiczpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IDU2cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtY29udGVudC13cmFwcGVyID4gbWQtdGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAucGFnZS1sYXlvdXQuYmxhbmsge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuY2FyZGVkLmZ1bGx3aWR0aCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuY2FyZGVkLmxlZnQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuY2FyZGVkLnJpZ2h0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUubGVmdC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuc2ltcGxlLnJpZ2h0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1sYXlvdXQgLnRvcC1iZyB7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYsIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyLCAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEFuaW1hdGlvbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbmltYXRlLXNsaWRlLXVwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLXNsaWRlLWRvd24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLmFuaW1hdGUtc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1mYWRlLWluLW91dCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1oaWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIEN1c3RvbSBBbmltYXRpb24gS2V5ZnJhbWVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpOyB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpOyB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFuaW1hdGUtcm90YXRlIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS43NXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIENvbG9yc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsYWNrLWZnLFxuLmJsYWNrLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1mZy5zZWNvbmRhcnktdGV4dCxcbiAgLmJsYWNrLWZnIC5zZWNvbmRhcnktdGV4dCwgLmJsYWNrLWZnLmljb24sXG4gIC5ibGFjay1mZyAuaWNvbixcbiAgLmJsYWNrLXRleHQuc2Vjb25kYXJ5LXRleHQsXG4gIC5ibGFjay10ZXh0IC5zZWNvbmRhcnktdGV4dCxcbiAgLmJsYWNrLXRleHQuaWNvbixcbiAgLmJsYWNrLXRleHQgLmljb24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7IH1cbiAgLmJsYWNrLWZnLmhpbnQtdGV4dCxcbiAgLmJsYWNrLWZnIC5oaW50LXRleHQsIC5ibGFjay1mZy5kaXNhYmxlZC10ZXh0LFxuICAuYmxhY2stZmcgLmRpc2FibGVkLXRleHQsXG4gIC5ibGFjay10ZXh0LmhpbnQtdGV4dCxcbiAgLmJsYWNrLXRleHQgLmhpbnQtdGV4dCxcbiAgLmJsYWNrLXRleHQuZGlzYWJsZWQtdGV4dCxcbiAgLmJsYWNrLXRleHQgLmRpc2FibGVkLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7IH1cbiAgLmJsYWNrLWZnLmRpdmlkZXIsXG4gIC5ibGFjay1mZyAuZGl2aWRlciwgLmJsYWNrLWZnLmZhaW50LXRleHQsXG4gIC5ibGFjay1mZyAuZmFpbnQtdGV4dCxcbiAgLmJsYWNrLXRleHQuZGl2aWRlcixcbiAgLmJsYWNrLXRleHQgLmRpdmlkZXIsXG4gIC5ibGFjay10ZXh0LmZhaW50LXRleHQsXG4gIC5ibGFjay10ZXh0IC5mYWludC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1mZyxcbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnLnNlY29uZGFyeS10ZXh0LFxuICAud2hpdGUtZmcgLnNlY29uZGFyeS10ZXh0LCAud2hpdGUtZmcuaWNvbixcbiAgLndoaXRlLWZnIC5pY29uLFxuICAud2hpdGUtdGV4dC5zZWNvbmRhcnktdGV4dCxcbiAgLndoaXRlLXRleHQgLnNlY29uZGFyeS10ZXh0LFxuICAud2hpdGUtdGV4dC5pY29uLFxuICAud2hpdGUtdGV4dCAuaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZy5oaW50LXRleHQsXG4gIC53aGl0ZS1mZyAuaGludC10ZXh0LCAud2hpdGUtZmcuZGlzYWJsZWQtdGV4dCxcbiAgLndoaXRlLWZnIC5kaXNhYmxlZC10ZXh0LFxuICAud2hpdGUtdGV4dC5oaW50LXRleHQsXG4gIC53aGl0ZS10ZXh0IC5oaW50LXRleHQsXG4gIC53aGl0ZS10ZXh0LmRpc2FibGVkLXRleHQsXG4gIC53aGl0ZS10ZXh0IC5kaXNhYmxlZC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnLmRpdmlkZXIsXG4gIC53aGl0ZS1mZyAuZGl2aWRlciwgLndoaXRlLWZnLmZhaW50LXRleHQsXG4gIC53aGl0ZS1mZyAuZmFpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQuZGl2aWRlcixcbiAgLndoaXRlLXRleHQgLmRpdmlkZXIsXG4gIC53aGl0ZS10ZXh0LmZhaW50LXRleHQsXG4gIC53aGl0ZS10ZXh0IC5mYWludC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZyBtZC1pY29uLFxuICAud2hpdGUtdGV4dCBtZC1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAud2hpdGUtZmcgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIsXG4gIC53aGl0ZS10ZXh0IG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLndoaXRlLWZnIG1kLXByb2dyZXNzLWxpbmVhciAubWQtYmFyLFxuICAud2hpdGUtdGV4dCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5yZWQtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC01MC1mZyB7XG4gIGNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtMTAwLWZnIHtcbiAgY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTIwMC1mZyB7XG4gIGNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC0zMDAtZmcge1xuICBjb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTQwMC1mZyB7XG4gIGNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNTAwLWZnIHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtZmcge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC02MDAtZmcge1xuICBjb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTcwMC1mZyB7XG4gIGNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnJlZC04MDAtZmcge1xuICBjb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5yZWQtOTAwLWZnIHtcbiAgY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtQTcwMC1mZyB7XG4gIGNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucGluay01MC1mZyB7XG4gIGNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucGluay0xMDAtZmcge1xuICBjb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucGluay0yMDAtZmcge1xuICBjb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay0zMDAtZmcge1xuICBjb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay00MDAtZmcge1xuICBjb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstNTAwLWZnIHtcbiAgY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1mZyB7XG4gIGNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstNjAwLWZnIHtcbiAgY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstNzAwLWZnIHtcbiAgY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstODAwLWZnIHtcbiAgY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstOTAwLWZnIHtcbiAgY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucGluay1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay1BNDAwLWZnIHtcbiAgY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay1BNzAwLWZnIHtcbiAgY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtNTAtZmcge1xuICBjb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS0yMDAtZmcge1xuICBjb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLTMwMC1mZyB7XG4gIGNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtNDAwLWZnIHtcbiAgY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTUwMC1mZyB7XG4gIGNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtZmcge1xuICBjb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTYwMC1mZyB7XG4gIGNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS03MDAtZmcge1xuICBjb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtODAwLWZnIHtcbiAgY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTkwMC1mZyB7XG4gIGNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLUExMDAtZmcge1xuICBjb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLUE3MDAtZmcge1xuICBjb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtZmcge1xuICBjb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtZmcge1xuICBjb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1mZyB7XG4gIGNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1mZyB7XG4gIGNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1mZyB7XG4gIGNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWZnIHtcbiAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtZmcge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtZmcge1xuICBjb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1mZyB7XG4gIGNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWZnIHtcbiAgY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtZmcge1xuICBjb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWZnIHtcbiAgY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtZmcge1xuICBjb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLTUwLWZnIHtcbiAgY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby0xMDAtZmcge1xuICBjb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tMjAwLWZnIHtcbiAgY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby0zMDAtZmcge1xuICBjb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLTQwMC1mZyB7XG4gIGNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby01MDAtZmcge1xuICBjb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWZnIHtcbiAgY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby02MDAtZmcge1xuICBjb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tNzAwLWZnIHtcbiAgY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTgwMC1mZyB7XG4gIGNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby05MDAtZmcge1xuICBjb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby1BMTAwLWZnIHtcbiAgY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tQTIwMC1mZyB7XG4gIGNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLUE0MDAtZmcge1xuICBjb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLUE3MDAtZmcge1xuICBjb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtNTAtZmcge1xuICBjb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtMTAwLWZnIHtcbiAgY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtMjAwLWZnIHtcbiAgY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtMzAwLWZnIHtcbiAgY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtNDAwLWZnIHtcbiAgY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLTUwMC1mZyB7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZmcge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLTYwMC1mZyB7XG4gIGNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS03MDAtZmcge1xuICBjb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS04MDAtZmcge1xuICBjb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS05MDAtZmcge1xuICBjb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLUExMDAtZmcge1xuICBjb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLUEyMDAtZmcge1xuICBjb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLUE0MDAtZmcge1xuICBjb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLUE3MDAtZmcge1xuICBjb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS01MC1mZyB7XG4gIGNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtZmcge1xuICBjb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtZmcge1xuICBjb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtZmcge1xuICBjb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtZmcge1xuICBjb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtZmcge1xuICBjb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtZmcge1xuICBjb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTYwMC1mZyB7XG4gIGNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtZmcge1xuICBjb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWZnIHtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTkwMC1mZyB7XG4gIGNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWZnIHtcbiAgY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLUE0MDAtZmcge1xuICBjb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLUE3MDAtZmcge1xuICBjb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi01MC1mZyB7XG4gIGNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi0xMDAtZmcge1xuICBjb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi0yMDAtZmcge1xuICBjb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi0zMDAtZmcge1xuICBjb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi00MDAtZmcge1xuICBjb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi01MDAtZmcge1xuICBjb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tZmcge1xuICBjb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNjAwLWZnIHtcbiAgY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jeWFuLTcwMC1mZyB7XG4gIGNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3lhbi04MDAtZmcge1xuICBjb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmN5YW4tOTAwLWZnIHtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BMTAwLWZnIHtcbiAgY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUEyMDAtZmcge1xuICBjb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTQwMC1mZyB7XG4gIGNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtNTAtZmcge1xuICBjb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtMTAwLWZnIHtcbiAgY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtMjAwLWZnIHtcbiAgY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtMzAwLWZnIHtcbiAgY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtNDAwLWZnIHtcbiAgY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtZmcge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLTYwMC1mZyB7XG4gIGNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC03MDAtZmcge1xuICBjb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4udGVhbC04MDAtZmcge1xuICBjb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4udGVhbC05MDAtZmcge1xuICBjb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUExMDAtZmcge1xuICBjb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTIwMC1mZyB7XG4gIGNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BNDAwLWZnIHtcbiAgY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUE3MDAtZmcge1xuICBjb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi01MC1mZyB7XG4gIGNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTEwMC1mZyB7XG4gIGNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tMjAwLWZnIHtcbiAgY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi0zMDAtZmcge1xuICBjb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTQwMC1mZyB7XG4gIGNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tNTAwLWZnIHtcbiAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tZmcge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZ3JlZW4tNjAwLWZnIHtcbiAgY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZ3JlZW4tNzAwLWZnIHtcbiAgY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmVlbi04MDAtZmcge1xuICBjb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZWVuLTkwMC1mZyB7XG4gIGNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BMTAwLWZnIHtcbiAgY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTIwMC1mZyB7XG4gIGNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUE0MDAtZmcge1xuICBjb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi01MC1mZyB7XG4gIGNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1mZyB7XG4gIGNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWZnIHtcbiAgY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi0zMDAtZmcge1xuICBjb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1mZyB7XG4gIGNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWZnIHtcbiAgY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tZmcge1xuICBjb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi02MDAtZmcge1xuICBjb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ncmVlbi03MDAtZmcge1xuICBjb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ncmVlbi04MDAtZmcge1xuICBjb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ncmVlbi05MDAtZmcge1xuICBjb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1mZyB7XG4gIGNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtZmcge1xuICBjb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWZnIHtcbiAgY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1mZyB7XG4gIGNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNTAtZmcge1xuICBjb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtMTAwLWZnIHtcbiAgY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtMjAwLWZnIHtcbiAgY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtMzAwLWZnIHtcbiAgY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNDAwLWZnIHtcbiAgY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNTAwLWZnIHtcbiAgY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWZnIHtcbiAgY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTYwMC1mZyB7XG4gIGNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTcwMC1mZyB7XG4gIGNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTgwMC1mZyB7XG4gIGNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGltZS05MDAtZmcge1xuICBjb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUExMDAtZmcge1xuICBjb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BNDAwLWZnIHtcbiAgY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUE3MDAtZmcge1xuICBjb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy01MC1mZyB7XG4gIGNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctMTAwLWZnIHtcbiAgY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy0zMDAtZmcge1xuICBjb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNDAwLWZnIHtcbiAgY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTUwMC1mZyB7XG4gIGNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctZmcge1xuICBjb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTYwMC1mZyB7XG4gIGNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy03MDAtZmcge1xuICBjb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctODAwLWZnIHtcbiAgY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTkwMC1mZyB7XG4gIGNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LUExMDAtZmcge1xuICBjb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LUEyMDAtZmcge1xuICBjb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LUE0MDAtZmcge1xuICBjb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LUE3MDAtZmcge1xuICBjb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNTAtZmcge1xuICBjb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci0xMDAtZmcge1xuICBjb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItMzAwLWZnIHtcbiAgY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci00MDAtZmcge1xuICBjb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWZnIHtcbiAgY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNjAwLWZnIHtcbiAgY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci03MDAtZmcge1xuICBjb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTgwMC1mZyB7XG4gIGNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItOTAwLWZnIHtcbiAgY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUExMDAtZmcge1xuICBjb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUE3MDAtZmcge1xuICBjb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTUwLWZnIHtcbiAgY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS0xMDAtZmcge1xuICBjb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtMjAwLWZnIHtcbiAgY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTMwMC1mZyB7XG4gIGNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS00MDAtZmcge1xuICBjb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNTAwLWZnIHtcbiAgY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1mZyB7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNjAwLWZnIHtcbiAgY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTcwMC1mZyB7XG4gIGNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5vcmFuZ2UtODAwLWZnIHtcbiAgY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm9yYW5nZS05MDAtZmcge1xuICBjb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWZnIHtcbiAgY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWZnIHtcbiAgY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtZmcge1xuICBjb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1mZyB7XG4gIGNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWZnIHtcbiAgY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWZnIHtcbiAgY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWZnIHtcbiAgY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1mZyB7XG4gIGNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1mZyB7XG4gIGNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1mZyB7XG4gIGNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1mZyB7XG4gIGNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtZmcge1xuICBjb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJyb3duLTUwLWZnIHtcbiAgY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYnJvd24tMTAwLWZnIHtcbiAgY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5icm93bi0yMDAtZmcge1xuICBjb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5icm93bi0zMDAtZmcge1xuICBjb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5icm93bi00MDAtZmcge1xuICBjb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTUwMC1mZyB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWZnIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tNjAwLWZnIHtcbiAgY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi03MDAtZmcge1xuICBjb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTgwMC1mZyB7XG4gIGNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tOTAwLWZnIHtcbiAgY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUExMDAtZmcge1xuICBjb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BMjAwLWZnIHtcbiAgY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTQwMC1mZyB7XG4gIGNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUE3MDAtZmcge1xuICBjb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTUwLWZnIHtcbiAgY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTEwMC1mZyB7XG4gIGNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTIwMC1mZyB7XG4gIGNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTMwMC1mZyB7XG4gIGNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTQwMC1mZyB7XG4gIGNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTUwMC1mZyB7XG4gIGNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1mZyB7XG4gIGNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JleS02MDAtZmcge1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JleS03MDAtZmcge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JleS04MDAtZmcge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JleS05MDAtZmcge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTEwMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1mZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUEyMDAtZmcge1xuICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTQwMC1mZyB7XG4gIGNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BNzAwLWZnIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktNTAtZmcge1xuICBjb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1mZyB7XG4gIGNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS0yMDAtZmcge1xuICBjb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktMzAwLWZnIHtcbiAgY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtZ3JleS00MDAtZmcge1xuICBjb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1mZyB7XG4gIGNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWZnIHtcbiAgY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS02MDAtZmcge1xuICBjb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktNzAwLWZnIHtcbiAgY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1mZyB7XG4gIGNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS05MDAtZmcge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWZnIHtcbiAgY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWZnIHtcbiAgY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWZnIHtcbiAgY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWZnIHtcbiAgY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtd2hpdGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ud2hpdGUtNTAwLWZnIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtd2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtZmcge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibGFjay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibGFjay01MDAtZmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1mZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgSWNvbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm1kLWljb25bbWQtZm9udC1pY29uXSxcbmkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNCxcbiAgaS5zNCB7XG4gICAgZm9udC1zaXplOiA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2LFxuICBpLnM2IHtcbiAgICBmb250LXNpemU6IDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgsXG4gIGkuczgge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTAsXG4gIGkuczEwIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMixcbiAgaS5zMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0LFxuICBpLnMxNCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYsXG4gIGkuczE2IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOCxcbiAgaS5zMTgge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwLFxuICBpLnMyMCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjIsXG4gIGkuczIyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNCxcbiAgaS5zMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI2LFxuICBpLnMyNiB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjgsXG4gIGkuczI4IHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzMCxcbiAgaS5zMzAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczMyLFxuICBpLnMzMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMzQsXG4gIGkuczM0IHtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzNixcbiAgaS5zMzYge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczM4LFxuICBpLnMzOCB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNDAsXG4gIGkuczQwIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0MixcbiAgaS5zNDIge1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQ0LFxuICBpLnM0NCB7XG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNDYsXG4gIGkuczQ2IHtcbiAgICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0OCxcbiAgaS5zNDgge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczUwLFxuICBpLnM1MCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTIsXG4gIGkuczUyIHtcbiAgICBmb250LXNpemU6IDUycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1NCxcbiAgaS5zNTQge1xuICAgIGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczU2LFxuICBpLnM1NiB7XG4gICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTgsXG4gIGkuczU4IHtcbiAgICBmb250LXNpemU6IDU4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2MCxcbiAgaS5zNjAge1xuICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczYyLFxuICBpLnM2MiB7XG4gICAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNjQsXG4gIGkuczY0IHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2NixcbiAgaS5zNjYge1xuICAgIGZvbnQtc2l6ZTogNjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczY4LFxuICBpLnM2OCB7XG4gICAgZm9udC1zaXplOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNzAsXG4gIGkuczcwIHtcbiAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3MixcbiAgaS5zNzIge1xuICAgIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczc0LFxuICBpLnM3NCB7XG4gICAgZm9udC1zaXplOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNzYsXG4gIGkuczc2IHtcbiAgICBmb250LXNpemU6IDc2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3OCxcbiAgaS5zNzgge1xuICAgIGZvbnQtc2l6ZTogNzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDc4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgwLFxuICBpLnM4MCB7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODIsXG4gIGkuczgyIHtcbiAgICBmb250LXNpemU6IDgycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4NCxcbiAgaS5zODQge1xuICAgIGZvbnQtc2l6ZTogODRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDg0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczg2LFxuICBpLnM4NiB7XG4gICAgZm9udC1zaXplOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODgsXG4gIGkuczg4IHtcbiAgICBmb250LXNpemU6IDg4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5MCxcbiAgaS5zOTAge1xuICAgIGZvbnQtc2l6ZTogOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczkyLFxuICBpLnM5MiB7XG4gICAgZm9udC1zaXplOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOTQsXG4gIGkuczk0IHtcbiAgICBmb250LXNpemU6IDk0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5NixcbiAgaS5zOTYge1xuICAgIGZvbnQtc2l6ZTogOTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczk4LFxuICBpLnM5OCB7XG4gICAgZm9udC1zaXplOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTAwLFxuICBpLnMxMDAge1xuICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDIsXG4gIGkuczEwMiB7XG4gICAgZm9udC1zaXplOiAxMDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTAycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwNCxcbiAgaS5zMTA0IHtcbiAgICBmb250LXNpemU6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTA2LFxuICBpLnMxMDYge1xuICAgIGZvbnQtc2l6ZTogMTA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDgsXG4gIGkuczEwOCB7XG4gICAgZm9udC1zaXplOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExMCxcbiAgaS5zMTEwIHtcbiAgICBmb250LXNpemU6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTEyLFxuICBpLnMxMTIge1xuICAgIGZvbnQtc2l6ZTogMTEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTQsXG4gIGkuczExNCB7XG4gICAgZm9udC1zaXplOiAxMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTE0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExNixcbiAgaS5zMTE2IHtcbiAgICBmb250LXNpemU6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTE4LFxuICBpLnMxMTgge1xuICAgIGZvbnQtc2l6ZTogMTE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjAsXG4gIGkuczEyMCB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyMixcbiAgaS5zMTIyIHtcbiAgICBmb250LXNpemU6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTI0LFxuICBpLnMxMjQge1xuICAgIGZvbnQtc2l6ZTogMTI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjYsXG4gIGkuczEyNiB7XG4gICAgZm9udC1zaXplOiAxMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyOCxcbiAgaS5zMTI4IHtcbiAgICBmb250LXNpemU6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTMwLFxuICBpLnMxMzAge1xuICAgIGZvbnQtc2l6ZTogMTMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzIsXG4gIGkuczEzMiB7XG4gICAgZm9udC1zaXplOiAxMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTMycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzNCxcbiAgaS5zMTM0IHtcbiAgICBmb250LXNpemU6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTM2LFxuICBpLnMxMzYge1xuICAgIGZvbnQtc2l6ZTogMTM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzgsXG4gIGkuczEzOCB7XG4gICAgZm9udC1zaXplOiAxMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTM4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0MCxcbiAgaS5zMTQwIHtcbiAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQyLFxuICBpLnMxNDIge1xuICAgIGZvbnQtc2l6ZTogMTQycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDQsXG4gIGkuczE0NCB7XG4gICAgZm9udC1zaXplOiAxNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0NixcbiAgaS5zMTQ2IHtcbiAgICBmb250LXNpemU6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQ4LFxuICBpLnMxNDgge1xuICAgIGZvbnQtc2l6ZTogMTQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTAsXG4gIGkuczE1MCB7XG4gICAgZm9udC1zaXplOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1MixcbiAgaS5zMTUyIHtcbiAgICBmb250LXNpemU6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTU0LFxuICBpLnMxNTQge1xuICAgIGZvbnQtc2l6ZTogMTU0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTYsXG4gIGkuczE1NiB7XG4gICAgZm9udC1zaXplOiAxNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTU2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1OCxcbiAgaS5zMTU4IHtcbiAgICBmb250LXNpemU6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYwLFxuICBpLnMxNjAge1xuICAgIGZvbnQtc2l6ZTogMTYwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjIsXG4gIGkuczE2MiB7XG4gICAgZm9udC1zaXplOiAxNjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTYycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTYycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2NCxcbiAgaS5zMTY0IHtcbiAgICBmb250LXNpemU6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTY2LFxuICBpLnMxNjYge1xuICAgIGZvbnQtc2l6ZTogMTY2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTY2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjgsXG4gIGkuczE2OCB7XG4gICAgZm9udC1zaXplOiAxNjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTY4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3MCxcbiAgaS5zMTcwIHtcbiAgICBmb250LXNpemU6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTcyLFxuICBpLnMxNzIge1xuICAgIGZvbnQtc2l6ZTogMTcycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTcycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzQsXG4gIGkuczE3NCB7XG4gICAgZm9udC1zaXplOiAxNzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTc0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTc0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3NixcbiAgaS5zMTc2IHtcbiAgICBmb250LXNpemU6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTc4LFxuICBpLnMxNzgge1xuICAgIGZvbnQtc2l6ZTogMTc4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTc4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODAsXG4gIGkuczE4MCB7XG4gICAgZm9udC1zaXplOiAxODBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4MixcbiAgaS5zMTgyIHtcbiAgICBmb250LXNpemU6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTg0LFxuICBpLnMxODQge1xuICAgIGZvbnQtc2l6ZTogMTg0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODYsXG4gIGkuczE4NiB7XG4gICAgZm9udC1zaXplOiAxODZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTg2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4OCxcbiAgaS5zMTg4IHtcbiAgICBmb250LXNpemU6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTkwLFxuICBpLnMxOTAge1xuICAgIGZvbnQtc2l6ZTogMTkwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTIsXG4gIGkuczE5MiB7XG4gICAgZm9udC1zaXplOiAxOTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTkycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5NCxcbiAgaS5zMTk0IHtcbiAgICBmb250LXNpemU6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTk2LFxuICBpLnMxOTYge1xuICAgIGZvbnQtc2l6ZTogMTk2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTk2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTgsXG4gIGkuczE5OCB7XG4gICAgZm9udC1zaXplOiAxOThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTk4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTk4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwMCxcbiAgaS5zMjAwIHtcbiAgICBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjAyLFxuICBpLnMyMDIge1xuICAgIGZvbnQtc2l6ZTogMjAycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDQsXG4gIGkuczIwNCB7XG4gICAgZm9udC1zaXplOiAyMDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjA0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwNixcbiAgaS5zMjA2IHtcbiAgICBmb250LXNpemU6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjA4LFxuICBpLnMyMDgge1xuICAgIGZvbnQtc2l6ZTogMjA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTAsXG4gIGkuczIxMCB7XG4gICAgZm9udC1zaXplOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxMixcbiAgaS5zMjEyIHtcbiAgICBmb250LXNpemU6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjE0LFxuICBpLnMyMTQge1xuICAgIGZvbnQtc2l6ZTogMjE0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTYsXG4gIGkuczIxNiB7XG4gICAgZm9udC1zaXplOiAyMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjE2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxOCxcbiAgaS5zMjE4IHtcbiAgICBmb250LXNpemU6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjIwLFxuICBpLnMyMjAge1xuICAgIGZvbnQtc2l6ZTogMjIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjIsXG4gIGkuczIyMiB7XG4gICAgZm9udC1zaXplOiAyMjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjIycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyNCxcbiAgaS5zMjI0IHtcbiAgICBmb250LXNpemU6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjI2LFxuICBpLnMyMjYge1xuICAgIGZvbnQtc2l6ZTogMjI2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjI2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjgsXG4gIGkuczIyOCB7XG4gICAgZm9udC1zaXplOiAyMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjI4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzMCxcbiAgaS5zMjMwIHtcbiAgICBmb250LXNpemU6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjMyLFxuICBpLnMyMzIge1xuICAgIGZvbnQtc2l6ZTogMjMycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzQsXG4gIGkuczIzNCB7XG4gICAgZm9udC1zaXplOiAyMzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjM0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjM0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzNixcbiAgaS5zMjM2IHtcbiAgICBmb250LXNpemU6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjM4LFxuICBpLnMyMzgge1xuICAgIGZvbnQtc2l6ZTogMjM4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjM4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDAsXG4gIGkuczI0MCB7XG4gICAgZm9udC1zaXplOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0MixcbiAgaS5zMjQyIHtcbiAgICBmb250LXNpemU6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQ0LFxuICBpLnMyNDQge1xuICAgIGZvbnQtc2l6ZTogMjQ0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDYsXG4gIGkuczI0NiB7XG4gICAgZm9udC1zaXplOiAyNDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQ2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQ2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0OCxcbiAgaS5zMjQ4IHtcbiAgICBmb250LXNpemU6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjUwLFxuICBpLnMyNTAge1xuICAgIGZvbnQtc2l6ZTogMjUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTIsXG4gIGkuczI1MiB7XG4gICAgZm9udC1zaXplOiAyNTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjUycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjUycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1NCxcbiAgaS5zMjU0IHtcbiAgICBmb250LXNpemU6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjU2LFxuICBpLnMyNTYge1xuICAgIGZvbnQtc2l6ZTogMjU2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uZW90PzVrbTF0Z1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4NWttMXRnXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi50dGY/NWttMXRnXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi53b2ZmPzVrbTF0Z1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5zdmc/NWttMXRnI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuLmljb24tYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cblxuLmljb24tYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG5cbi5pY29uLWFjY291bnQtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7IH1cblxuLmljb24tYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG5cbi5pY29uLWFjY291bnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG5cbi5pY29uLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG5cbi5pY29uLWFjY291bnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbi5pY29uLWFjY291bnQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cblxuLmljb24tYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG5cbi5pY29uLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjsgfVxuXG4uaWNvbi1haXJiYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cblxuLmljb24tYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cblxuLmljb24tYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjsgfVxuXG4uaWNvbi1hbGFybS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG5cbi5pY29uLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cblxuLmljb24tYWxhcm0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cblxuLmljb24tYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiOyB9XG5cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cblxuLmljb24tYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjsgfVxuXG4uaWNvbi1hbGVydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjsgfVxuXG4uaWNvbi1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjsgfVxuXG4uaWNvbi1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cblxuLmljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWVcIjsgfVxuXG4uaWNvbi1hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiOyB9XG5cbi5pY29uLWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiOyB9XG5cbi5pY29uLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7IH1cblxuLmljb24tYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7IH1cblxuLmljb24tYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cblxuLmljb24tYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjRcIjsgfVxuXG4uaWNvbi1hbmRyb2lkLXN0dWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNVwiOyB9XG5cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjZcIjsgfVxuXG4uaWNvbi1hcHBsZS1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjsgfVxuXG4uaWNvbi1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjsgfVxuXG4uaWNvbi1hcHBsZS1tb2JpbGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiOyB9XG5cbi5pY29uLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYVwiOyB9XG5cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cblxuLmljb24tYXBwbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cblxuLmljb24tYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG5cbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmZcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cblxuLmljb24tYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cblxuLmljb24tYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzJcIjsgfVxuXG4uaWNvbi1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzNcIjsgfVxuXG4uaWNvbi1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG5cbi5pY29uLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG5cbi5pY29uLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM3XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOFwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzlcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cblxuLmljb24tYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNkXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2ZcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDBcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQxXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MlwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQzXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDRcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjsgfVxuXG4uaWNvbi1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0N1wiOyB9XG5cbi5pY29uLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDlcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0Y1wiOyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRkXCI7IH1cblxuLmljb24tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGVcIjsgfVxuXG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRmXCI7IH1cblxuLmljb24tYXVkaW9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH1cblxuLmljb24tYXV0by1maXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTFcIjsgfVxuXG4uaWNvbi1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MlwiOyB9XG5cbi5pY29uLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTNcIjsgfVxuXG4uaWNvbi1iYWNrYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU0XCI7IH1cblxuLmljb24tYmFja3VwLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTVcIjsgfVxuXG4uaWNvbi1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cblxuLmljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1N1wiOyB9XG5cbi5pY29uLWJhcmxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OFwiOyB9XG5cbi5pY29uLWJhcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OVwiOyB9XG5cbi5pY29uLWJhc2VjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVhXCI7IH1cblxuLmljb24tYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjsgfVxuXG4uaWNvbi1iYXNrZXQtdW5maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVjXCI7IH1cblxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVkXCI7IH1cblxuLmljb24tYmF0dGVyeS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZVwiOyB9XG5cbi5pY29uLWJhdHRlcnktMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWZcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYwXCI7IH1cblxuLmljb24tYmF0dGVyeS00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MVwiOyB9XG5cbi5pY29uLWJhdHRlcnktNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYzXCI7IH1cblxuLmljb24tYmF0dGVyeS03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NFwiOyB9XG5cbi5pY29uLWJhdHRlcnktODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY2XCI7IH1cblxuLmljb24tYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2N1wiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjhcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY5XCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YVwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZjXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZFwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZlXCI7IH1cblxuLmljb24tYmF0dGVyeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZlwiOyB9XG5cbi5pY29uLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzBcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzFcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjczXCI7IH1cblxuLmljb24tYmF0dGVyeS1zdGFuZGFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NFwiOyB9XG5cbi5pY29uLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NVwiOyB9XG5cbi5pY29uLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzZcIjsgfVxuXG4uaWNvbi1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3N1wiOyB9XG5cbi5pY29uLWJlYWtlci1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc4XCI7IH1cblxuLmljb24tYmVha2VyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc5XCI7IH1cblxuLmljb24tYmVha2VyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2FcIjsgfVxuXG4uaWNvbi1iZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2JcIjsgfVxuXG4uaWNvbi1iZWF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3Y1wiOyB9XG5cbi5pY29uLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2RcIjsgfVxuXG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdlXCI7IH1cblxuLmljb24tYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2ZcIjsgfVxuXG4uaWNvbi1iZWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODBcIjsgfVxuXG4uaWNvbi1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MVwiOyB9XG5cbi5pY29uLWJlbGwtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MlwiOyB9XG5cbi5pY29uLWJlbGwtc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODNcIjsgfVxuXG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg0XCI7IH1cblxuLmljb24tYmV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NVwiOyB9XG5cbi5pY29uLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODZcIjsgfVxuXG4uaWNvbi1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg3XCI7IH1cblxuLmljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4OFwiOyB9XG5cbi5pY29uLWJpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4OVwiOyB9XG5cbi5pY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YVwiOyB9XG5cbi5pY29uLWJsYWNrLW1lc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGJcIjsgfVxuXG4uaWNvbi1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhjXCI7IH1cblxuLmljb24tYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhkXCI7IH1cblxuLmljb24tYmxvY2staGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhlXCI7IH1cblxuLmljb24tYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZlwiOyB9XG5cbi5pY29uLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MFwiOyB9XG5cbi5pY29uLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkxXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkyXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkzXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk0XCI7IH1cblxuLmljb24tYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTVcIjsgfVxuXG4uaWNvbi1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NlwiOyB9XG5cbi5pY29uLWJsdXItcmFkaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk3XCI7IH1cblxuLmljb24tYmx1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OFwiOyB9XG5cbi5pY29uLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTlcIjsgfVxuXG4uaWNvbi1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWFcIjsgfVxuXG4uaWNvbi1ib29rLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjliXCI7IH1cblxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjljXCI7IH1cblxuLmljb24tYm9vay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlkXCI7IH1cblxuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZVwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlmXCI7IH1cblxuLmljb24tYm9va21hcmstbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTBcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTFcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEyXCI7IH1cblxuLmljb24tYm9va21hcmstcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhM1wiOyB9XG5cbi5pY29uLWJvb2ttYXJrLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNFwiOyB9XG5cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE1XCI7IH1cblxuLmljb24tYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNlwiOyB9XG5cbi5pY29uLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTdcIjsgfVxuXG4uaWNvbi1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YThcIjsgfVxuXG4uaWNvbi1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhOVwiOyB9XG5cbi5pY29uLWJvcmRlci1pbnNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWFcIjsgfVxuXG4uaWNvbi1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYlwiOyB9XG5cbi5pY29uLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFjXCI7IH1cblxuLmljb24tYm9yZGVyLW91dHNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWRcIjsgfVxuXG4uaWNvbi1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWVcIjsgfVxuXG4uaWNvbi1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFmXCI7IH1cblxuLmljb24tYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIwXCI7IH1cblxuLmljb24tYm93bGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMVwiOyB9XG5cbi5pY29uLWJveC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMlwiOyB9XG5cbi5pY29uLWJveC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjNcIjsgfVxuXG4uaWNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjRcIjsgfVxuXG4uaWNvbi1icmllZmNhc2UtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNVwiOyB9XG5cbi5pY29uLWJyaWVmY2FzZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNlwiOyB9XG5cbi5pY29uLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjdcIjsgfVxuXG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjhcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjlcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmFcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmJcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmNcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmRcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmVcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmZcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzBcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMxXCI7IH1cblxuLmljb24tYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzJcIjsgfVxuXG4uaWNvbi1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjM1wiOyB9XG5cbi5pY29uLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNFwiOyB9XG5cbi5pY29uLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM1XCI7IH1cblxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzZcIjsgfVxuXG4uaWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzdcIjsgfVxuXG4uaWNvbi1jYWtlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzhcIjsgfVxuXG4uaWNvbi1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM5XCI7IH1cblxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjYVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNiXCI7IH1cblxuLmljb24tY2FsZW5kYXItY2hlY2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2NcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZFwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNlXCI7IH1cblxuLmljb24tY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2ZcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQwXCI7IH1cblxuLmljb24tY2FsZW5kYXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQxXCI7IH1cblxuLmljb24tY2FsZW5kYXItc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQyXCI7IH1cblxuLmljb24tY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkM1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ0XCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDVcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNlwiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDdcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ4XCI7IH1cblxuLmljb24tY2FtY29yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7IH1cblxuLmljb24tY2FtZXJhLWZyb250LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGFcIjsgfVxuXG4uaWNvbi1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGJcIjsgfVxuXG4uaWNvbi1jYW1lcmEtaXJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkY1wiOyB9XG5cbi5pY29uLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRkXCI7IH1cblxuLmljb24tY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZVwiOyB9XG5cbi5pY29uLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRmXCI7IH1cblxuLmljb24tY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMFwiOyB9XG5cbi5pY29uLWNhbWVyYS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMVwiOyB9XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMlwiOyB9XG5cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlM1wiOyB9XG5cbi5pY29uLWNhbmR5Y2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlNFwiOyB9XG5cbi5pY29uLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU1XCI7IH1cblxuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU2XCI7IH1cblxuLmljb24tY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU3XCI7IH1cblxuLmljb24tY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU4XCI7IH1cblxuLmljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlOVwiOyB9XG5cbi5pY29uLWNhc2gtMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVhXCI7IH1cblxuLmljb24tY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlYlwiOyB9XG5cbi5pY29uLWNhc2gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVjXCI7IH1cblxuLmljb24tY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZFwiOyB9XG5cbi5pY29uLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVlXCI7IH1cblxuLmljb24tY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZlwiOyB9XG5cbi5pY29uLWNhc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMFwiOyB9XG5cbi5pY29uLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMVwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYyXCI7IH1cblxuLmljb24tY2VsbHBob25lLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjNcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY0XCI7IH1cblxuLmljb24tY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY1XCI7IH1cblxuLmljb24tY2VsbHBob25lLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjZcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjdcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjhcIjsgfVxuXG4uaWNvbi1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjlcIjsgfVxuXG4uaWNvbi1jaGFydC1hcmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmFcIjsgfVxuXG4uaWNvbi1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZiXCI7IH1cblxuLmljb24tY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZjXCI7IH1cblxuLmljb24tY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZkXCI7IH1cblxuLmljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZVwiOyB9XG5cbi5pY29uLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZlwiOyB9XG5cbi5pY29uLWNoZWNrLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMFwiOyB9XG5cbi5pY29uLWNoZWNrLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAxXCI7IH1cblxuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDNcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNFwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDZcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwN1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOFwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDlcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwYVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwYlwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGNcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwZFwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBlXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBmXCI7IH1cblxuLmljb24tY2hlY2tlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEwXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMVwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTJcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxM1wiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE0XCI7IH1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE1XCI7IH1cblxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE2XCI7IH1cblxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxN1wiOyB9XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MThcIjsgfVxuXG4uaWNvbi1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTlcIjsgfVxuXG4uaWNvbi1jaXNjby13ZWJleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxYVwiOyB9XG5cbi5pY29uLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWJcIjsgfVxuXG4uaWNvbi1jbGFwcGVyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWNcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZFwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZVwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFmXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjBcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjFcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMlwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIzXCI7IH1cblxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI0XCI7IH1cblxuLmljb24tY2xpcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI1XCI7IH1cblxuLmljb24tY2xvY2stZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNlwiOyB9XG5cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI3XCI7IH1cblxuLmljb24tY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjhcIjsgfVxuXG4uaWNvbi1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjlcIjsgfVxuXG4uaWNvbi1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJhXCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmJcIjsgfVxuXG4uaWNvbi1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyY1wiOyB9XG5cbi5pY29uLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJkXCI7IH1cblxuLmljb24tY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJlXCI7IH1cblxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmZcIjsgfVxuXG4uaWNvbi1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMFwiOyB9XG5cbi5pY29uLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzFcIjsgfVxuXG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzJcIjsgfVxuXG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczM1wiOyB9XG5cbi5pY29uLWNvZGUtYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzRcIjsgfVxuXG4uaWNvbi1jb2RlLWJyYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNVwiOyB9XG5cbi5pY29uLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzZcIjsgfVxuXG4uaWNvbi1jb2RlLWdyZWF0ZXItdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczN1wiOyB9XG5cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM4XCI7IH1cblxuLmljb24tY29kZS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzlcIjsgfVxuXG4uaWNvbi1jb2RlLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYVwiOyB9XG5cbi5pY29uLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2JcIjsgfVxuXG4uaWNvbi1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczY1wiOyB9XG5cbi5pY29uLWNvZGUtc3RyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNkXCI7IH1cblxuLmljb24tY29kZS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNlXCI7IH1cblxuLmljb24tY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZlwiOyB9XG5cbi5pY29uLWNvZmZlZS10by1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MFwiOyB9XG5cbi5pY29uLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MVwiOyB9XG5cbi5pY29uLWNvZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDJcIjsgfVxuXG4uaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDNcIjsgfVxuXG4uaWNvbi1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ0XCI7IH1cblxuLmljb24tY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ1XCI7IH1cblxuLmljb24tY29tbWVudC1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDZcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDdcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDhcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ5XCI7IH1cblxuLmljb24tY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRhXCI7IH1cblxuLmljb24tY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0YlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtbXVsdGlwZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRjXCI7IH1cblxuLmljb24tY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRkXCI7IH1cblxuLmljb24tY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGVcIjsgfVxuXG4uaWNvbi1jb21tZW50LXByb2Nlc3Npbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MFwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTFcIjsgfVxuXG4uaWNvbi1jb21tZW50LXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1M1wiOyB9XG5cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTRcIjsgfVxuXG4uaWNvbi1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU1XCI7IH1cblxuLmljb24tY29tcGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU2XCI7IH1cblxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1N1wiOyB9XG5cbi5pY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NThcIjsgfVxuXG4uaWNvbi1jb250ZW50LWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTlcIjsgfVxuXG4uaWNvbi1jb250ZW50LWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YVwiOyB9XG5cbi5pY29uLWNvbnRlbnQtZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzViXCI7IH1cblxuLmljb24tY29udGVudC1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1Y1wiOyB9XG5cbi5pY29uLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWRcIjsgfVxuXG4uaWNvbi1jb250ZW50LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWVcIjsgfVxuXG4uaWNvbi1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWZcIjsgfVxuXG4uaWNvbi1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjBcIjsgfVxuXG4uaWNvbi1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MVwiOyB9XG5cbi5pY29uLWNvbnRyb2xsZXIteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MlwiOyB9XG5cbi5pY29uLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2M1wiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY0XCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjVcIjsgfVxuXG4uaWNvbi1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjZcIjsgfVxuXG4uaWNvbi1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2N1wiOyB9XG5cbi5pY29uLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjhcIjsgfVxuXG4uaWNvbi1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2OVwiOyB9XG5cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmFcIjsgfVxuXG4uaWNvbi1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2YlwiOyB9XG5cbi5pY29uLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmNcIjsgfVxuXG4uaWNvbi1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZFwiOyB9XG5cbi5pY29uLWN1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZVwiOyB9XG5cbi5pY29uLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmZcIjsgfVxuXG4uaWNvbi1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcwXCI7IH1cblxuLmljb24tY3VwLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcxXCI7IH1cblxuLmljb24tY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcyXCI7IH1cblxuLmljb24tY3VycmVuY3ktYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzczXCI7IH1cblxuLmljb24tY3VycmVuY3ktZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc0XCI7IH1cblxuLmljb24tY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc1XCI7IH1cblxuLmljb24tY3VycmVuY3ktaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc2XCI7IH1cblxuLmljb24tY3VycmVuY3ktcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc3XCI7IH1cblxuLmljb24tY3VycmVuY3ktdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc4XCI7IH1cblxuLmljb24tY3VycmVuY3ktdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc5XCI7IH1cblxuLmljb24tY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3YVwiOyB9XG5cbi5pY29uLWN1cnNvci1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdiXCI7IH1cblxuLmljb24tY3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2NcIjsgfVxuXG4uaWNvbi1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZFwiOyB9XG5cbi5pY29uLWRhdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2VcIjsgfVxuXG4uaWNvbi1kZWJ1Zy1zdGVwLWludG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2ZcIjsgfVxuXG4uaWNvbi1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MFwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MVwiOyB9XG5cbi5pY29uLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODJcIjsgfVxuXG4uaWNvbi1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgzXCI7IH1cblxuLmljb24tZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODRcIjsgfVxuXG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODVcIjsgfVxuXG4uaWNvbi1kZXNrcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODZcIjsgfVxuXG4uaWNvbi1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4N1wiOyB9XG5cbi5pY29uLWRlc2t0b3AtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODhcIjsgfVxuXG4uaWNvbi1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg5XCI7IH1cblxuLmljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4YVwiOyB9XG5cbi5pY29uLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGJcIjsgfVxuXG4uaWNvbi1kaWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGNcIjsgfVxuXG4uaWNvbi1kaWNlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGRcIjsgfVxuXG4uaWNvbi1kaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGVcIjsgfVxuXG4uaWNvbi1kaWNlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGZcIjsgfVxuXG4uaWNvbi1kaWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTBcIjsgfVxuXG4uaWNvbi1kaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTFcIjsgfVxuXG4uaWNvbi1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkyXCI7IH1cblxuLmljb24tZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5M1wiOyB9XG5cbi5pY29uLWRpc2stYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTRcIjsgfVxuXG4uaWNvbi1kaXNxdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5NVwiOyB9XG5cbi5pY29uLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5NlwiOyB9XG5cbi5pY29uLWRpdmlzaW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5N1wiOyB9XG5cbi5pY29uLWRpdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk4XCI7IH1cblxuLmljb24tZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk5XCI7IH1cblxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWFcIjsgfVxuXG4uaWNvbi1kb21haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWJcIjsgfVxuXG4uaWNvbi1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWNcIjsgfVxuXG4uaWNvbi1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzlkXCI7IH1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWVcIjsgfVxuXG4uaWNvbi1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWZcIjsgfVxuXG4uaWNvbi1kcmFnLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2EwXCI7IH1cblxuLmljb24tZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhMVwiOyB9XG5cbi5pY29uLWRyYXdpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2EyXCI7IH1cblxuLmljb24tZHJhd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhM1wiOyB9XG5cbi5pY29uLWRyaWJiYmxlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhNFwiOyB9XG5cbi5pY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E1XCI7IH1cblxuLmljb24tZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTZcIjsgfVxuXG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E3XCI7IH1cblxuLmljb24tZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E4XCI7IH1cblxuLmljb24tZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhOVwiOyB9XG5cbi5pY29uLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FhXCI7IH1cblxuLmljb24tZWFydGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FiXCI7IH1cblxuLmljb24tZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWNcIjsgfVxuXG4uaWNvbi1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FkXCI7IH1cblxuLmljb24tZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhZVwiOyB9XG5cbi5pY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FmXCI7IH1cblxuLmljb24tZWxldmF0aW9uLWRlY2xpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjBcIjsgfVxuXG4uaWNvbi1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiMVwiOyB9XG5cbi5pY29uLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IyXCI7IH1cblxuLmljb24tZW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiM1wiOyB9XG5cbi5pY29uLWVtYWlsLXNlY3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiNFwiOyB9XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I1XCI7IH1cblxuLmljb24tZW1vdGljb24tY29vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiNlwiOyB9XG5cbi5pY29uLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I3XCI7IH1cblxuLmljb24tZW1vdGljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjhcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I5XCI7IH1cblxuLmljb24tZW1vdGljb24tcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiYVwiOyB9XG5cbi5pY29uLWVtb3RpY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiYlwiOyB9XG5cbi5pY29uLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiY1wiOyB9XG5cbi5pY29uLWVtb3RpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JkXCI7IH1cblxuLmljb24tZW5naW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmVcIjsgfVxuXG4uaWNvbi1lbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmZcIjsgfVxuXG4uaWNvbi1lcXVhbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzBcIjsgfVxuXG4uaWNvbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjMVwiOyB9XG5cbi5pY29uLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjMlwiOyB9XG5cbi5pY29uLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjM1wiOyB9XG5cbi5pY29uLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzRcIjsgfVxuXG4uaWNvbi1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjNVwiOyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M2XCI7IH1cblxuLmljb24tZXhpdC10by1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzdcIjsgfVxuXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzhcIjsgfVxuXG4uaWNvbi1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M5XCI7IH1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NhXCI7IH1cblxuLmljb24tZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NiXCI7IH1cblxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjY1wiOyB9XG5cbi5pY29uLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjZFwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NlXCI7IH1cblxuLmljb24tZmFjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjZlwiOyB9XG5cbi5pY29uLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkMFwiOyB9XG5cbi5pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkMVwiOyB9XG5cbi5pY29uLWZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QyXCI7IH1cblxuLmljb24tZmlsZS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkM1wiOyB9XG5cbi5pY29uLWZpbGUtZGVsaW1pdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q0XCI7IH1cblxuLmljb24tZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDVcIjsgfVxuXG4uaWNvbi1maWxlLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q2XCI7IH1cblxuLmljb24tZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDdcIjsgfVxuXG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q4XCI7IH1cblxuLmljb24tZmlsZS1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q5XCI7IH1cblxuLmljb24tZmlsZS1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGFcIjsgfVxuXG4uaWNvbi1maWxlLWltYWdlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkYlwiOyB9XG5cbi5pY29uLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGNcIjsgfVxuXG4uaWNvbi1maWxlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RkXCI7IH1cblxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkZVwiOyB9XG5cbi5pY29uLWZpbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkZlwiOyB9XG5cbi5pY29uLWZpbGUtcGRmLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlMFwiOyB9XG5cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UxXCI7IH1cblxuLmljb24tZmlsZS1wb3dlcnBvaW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlMlwiOyB9XG5cbi5pY29uLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlM1wiOyB9XG5cbi5pY29uLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlNFwiOyB9XG5cbi5pY29uLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTVcIjsgfVxuXG4uaWNvbi1maWxlLXdvcmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U2XCI7IH1cblxuLmljb24tZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U3XCI7IH1cblxuLmljb24tZmlsZS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZThcIjsgfVxuXG4uaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U5XCI7IH1cblxuLmljb24tZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlYVwiOyB9XG5cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWJcIjsgfVxuXG4uaWNvbi1maWxtc3RyaXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VjXCI7IH1cblxuLmljb24tZmlsbXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VkXCI7IH1cblxuLmljb24tZmlsdGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWVcIjsgfVxuXG4uaWNvbi1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWZcIjsgfVxuXG4uaWNvbi1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YwXCI7IH1cblxuLmljb24tZmlsdGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjFcIjsgfVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjJcIjsgfVxuXG4uaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YzXCI7IH1cblxuLmljb24tZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmNFwiOyB9XG5cbi5pY29uLWZsYWctY2hlY2tlcmVkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjVcIjsgfVxuXG4uaWNvbi1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmNlwiOyB9XG5cbi5pY29uLWZsYWctb3V0bGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y3XCI7IH1cblxuLmljb24tZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y4XCI7IH1cblxuLmljb24tZmxhZy10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmOVwiOyB9XG5cbi5pY29uLWZsYWctdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmYVwiOyB9XG5cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmJcIjsgfVxuXG4uaWNvbi1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZjXCI7IH1cblxuLmljb24tZmxhc2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZkXCI7IH1cblxuLmljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmVcIjsgfVxuXG4uaWNvbi1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmZlwiOyB9XG5cbi5pY29uLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjsgfVxuXG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjsgfVxuXG4uaWNvbi1mbGlja3ItYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjsgfVxuXG4uaWNvbi1mbGlja3ItYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7IH1cblxuLmljb24tZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7IH1cblxuLmljb24tZmxpcC10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNVwiOyB9XG5cbi5pY29uLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNlwiOyB9XG5cbi5pY29uLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwN1wiOyB9XG5cbi5pY29uLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA4XCI7IH1cblxuLmljb24tZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA5XCI7IH1cblxuLmljb24tZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYVwiOyB9XG5cbi5pY29uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYlwiOyB9XG5cbi5pY29uLWZvbGRlci1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGNcIjsgfVxuXG4uaWNvbi1mb2xkZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiOyB9XG5cbi5pY29uLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7IH1cblxuLmljb24tZm9sZGVyLW11bHRpcGxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7IH1cblxuLmljb24tZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTBcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTFcIjsgfVxuXG4uaWNvbi1mb2xkZXItb3V0bGluZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEyXCI7IH1cblxuLmljb24tZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjsgfVxuXG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiOyB9XG5cbi5pY29uLWZvbGRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjsgfVxuXG4uaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE2XCI7IH1cblxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE3XCI7IH1cblxuLmljb24tZm9vZC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxOFwiOyB9XG5cbi5pY29uLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxOVwiOyB9XG5cbi5pY29uLWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWFcIjsgfVxuXG4uaWNvbi1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWJcIjsgfVxuXG4uaWNvbi1mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxY1wiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZVwiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFmXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7IH1cblxuLmljb24tZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyM1wiOyB9XG5cbi5pY29uLWZvcm1hdC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNlwiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI3XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI4XCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI5XCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJhXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJiXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJjXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJkXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJlXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZlwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMFwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMyXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzM1wiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM1XCI7IH1cblxuLmljb24tZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNlwiOyB9XG5cbi5pY29uLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzdcIjsgfVxuXG4uaWNvbi1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM4XCI7IH1cblxuLmljb24tZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzlcIjsgfVxuXG4uaWNvbi1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNhXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC1pbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2JcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzY1wiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3QtdGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2RcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXRvcC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2VcIjsgfVxuXG4uaWNvbi1mb3JtYXQtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2ZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQwXCI7IH1cblxuLmljb24tZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQxXCI7IH1cblxuLmljb24tZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0M1wiOyB9XG5cbi5pY29uLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NlwiOyB9XG5cbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0N1wiOyB9XG5cbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0OFwiOyB9XG5cbi5pY29uLWZvcm1hdC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDlcIjsgfVxuXG4uaWNvbi1mb3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0YVwiOyB9XG5cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGJcIjsgfVxuXG4uaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRjXCI7IH1cblxuLmljb24tZnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRkXCI7IH1cblxuLmljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRlXCI7IH1cblxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZlwiOyB9XG5cbi5pY29uLWZ1bmN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUwXCI7IH1cblxuLmljb24tZ2FtZXBhZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUxXCI7IH1cblxuLmljb24tZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1MlwiOyB9XG5cbi5pY29uLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUzXCI7IH1cblxuLmljb24tZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTRcIjsgfVxuXG4uaWNvbi1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU1XCI7IH1cblxuLmljb24tZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU2XCI7IH1cblxuLmljb24tZ2VuZGVyLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTdcIjsgfVxuXG4uaWNvbi1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NThcIjsgfVxuXG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU5XCI7IH1cblxuLmljb24tZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVhXCI7IH1cblxuLmljb24tZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1YlwiOyB9XG5cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1Y1wiOyB9XG5cbi5pY29uLWdsYXNzLWZsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVkXCI7IH1cblxuLmljb24tZ2xhc3MtbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVlXCI7IH1cblxuLmljb24tZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVmXCI7IH1cblxuLmljb24tZ2xhc3MtdHVsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjBcIjsgfVxuXG4uaWNvbi1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYxXCI7IH1cblxuLmljb24tZ21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjJcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYzXCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjRcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NVwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzLWludml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NlwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY3XCI7IH1cblxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY4XCI7IH1cblxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjlcIjsgfVxuXG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmFcIjsgfVxuXG4uaWNvbi1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmJcIjsgfVxuXG4uaWNvbi1nb29nbGUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmNcIjsgfVxuXG4uaWNvbi1nb29nbGUtbWFwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZFwiOyB9XG5cbi5pY29uLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZVwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZmXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcwXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzFcIjsgfVxuXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzJcIjsgfVxuXG4uaWNvbi1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3M1wiOyB9XG5cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzRcIjsgfVxuXG4uaWNvbi1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NVwiOyB9XG5cbi5pY29uLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzZcIjsgfVxuXG4uaWNvbi1oYW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzdcIjsgfVxuXG4uaWNvbi1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3OFwiOyB9XG5cbi5pY29uLWhhcmRkaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc5XCI7IH1cblxuLmljb24taGVhZHBob25lcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2FcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2JcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdjXCI7IH1cblxuLmljb24taGVhZHNldC1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdkXCI7IH1cblxuLmljb24taGVhZHNldC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2VcIjsgfVxuXG4uaWNvbi1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdmXCI7IH1cblxuLmljb24taGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODBcIjsgfVxuXG4uaWNvbi1oZWFydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODFcIjsgfVxuXG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODJcIjsgfVxuXG4uaWNvbi1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgzXCI7IH1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODRcIjsgfVxuXG4uaWNvbi1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NVwiOyB9XG5cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODZcIjsgfVxuXG4uaWNvbi1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODdcIjsgfVxuXG4uaWNvbi1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg4XCI7IH1cblxuLmljb24taGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4OVwiOyB9XG5cbi5pY29uLWhvbG9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhhXCI7IH1cblxuLmljb24taG9tZS1tb2Rlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGJcIjsgfVxuXG4uaWNvbi1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGNcIjsgfVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhkXCI7IH1cblxuLmljb24taG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZVwiOyB9XG5cbi5pY29uLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhmXCI7IH1cblxuLmljb24taG9zcGl0YWwtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkwXCI7IH1cblxuLmljb24taG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTFcIjsgfVxuXG4uaWNvbi1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MlwiOyB9XG5cbi5pY29uLWhvdXp6LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5M1wiOyB9XG5cbi5pY29uLWh1bWFuLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk0XCI7IH1cblxuLmljb24taHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTVcIjsgfVxuXG4uaWNvbi1odW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NlwiOyB9XG5cbi5pY29uLWltYWdlLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk3XCI7IH1cblxuLmljb24taW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5OFwiOyB9XG5cbi5pY29uLWltYWdlLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTlcIjsgfVxuXG4uaWNvbi1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWFcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWJcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODljXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODlkXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZVwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWZcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMFwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGExXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLXZpbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTJcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTNcIjsgfVxuXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNFwiOyB9XG5cbi5pY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNVwiOyB9XG5cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE2XCI7IH1cblxuLmljb24taW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE3XCI7IH1cblxuLmljb24taW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOFwiOyB9XG5cbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE5XCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFhXCI7IH1cblxuLmljb24taW5zdGFwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhYlwiOyB9XG5cbi5pY29uLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFjXCI7IH1cblxuLmljb24taW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhZFwiOyB9XG5cbi5pY29uLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWVcIjsgfVxuXG4uaWNvbi1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhZlwiOyB9XG5cbi5pY29uLWtlZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMFwiOyB9XG5cbi5pY29uLWtleS1jaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjFcIjsgfVxuXG4uaWNvbi1rZXktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjJcIjsgfVxuXG4uaWNvbi1rZXktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiM1wiOyB9XG5cbi5pY29uLWtleS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjRcIjsgfVxuXG4uaWNvbi1rZXktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNVwiOyB9XG5cbi5pY29uLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNlwiOyB9XG5cbi5pY29uLWtleWJvYXJkLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiN1wiOyB9XG5cbi5pY29uLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjhcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiOVwiOyB9XG5cbi5pY29uLWtleWJvYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiYVwiOyB9XG5cbi5pY29uLWtleWJvYXJkLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiYlwiOyB9XG5cbi5pY29uLWtleWJvYXJkLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiY1wiOyB9XG5cbi5pY29uLWtleWJvYXJkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmRcIjsgfVxuXG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZVwiOyB9XG5cbi5pY29uLWxhYmVsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmZcIjsgfVxuXG4uaWNvbi1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMFwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMVwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzJcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjM1wiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzRcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNVwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNlwiOyB9XG5cbi5pY29uLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM3XCI7IH1cblxuLmljb24tbGFwdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjOFwiOyB9XG5cbi5pY29uLWxhcHRvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM5XCI7IH1cblxuLmljb24tbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNhXCI7IH1cblxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNiXCI7IH1cblxuLmljb24tbGF1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNjXCI7IH1cblxuLmljb24tbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjZFwiOyB9XG5cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjZVwiOyB9XG5cbi5pY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2ZcIjsgfVxuXG4uaWNvbi1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQwXCI7IH1cblxuLmljb24tbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkMVwiOyB9XG5cbi5pY29uLWxpYnJhcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkMlwiOyB9XG5cbi5pY29uLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDNcIjsgfVxuXG4uaWNvbi1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkNFwiOyB9XG5cbi5pY29uLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkNVwiOyB9XG5cbi5pY29uLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ2XCI7IH1cblxuLmljb24tbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkN1wiOyB9XG5cbi5pY29uLWxpbmstdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkOFwiOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDlcIjsgfVxuXG4uaWNvbi1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGFcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkYlwiOyB9XG5cbi5pY29uLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkY1wiOyB9XG5cbi5pY29uLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRkXCI7IH1cblxuLmljb24tbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRlXCI7IH1cblxuLmljb24tbG9jay11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRmXCI7IH1cblxuLmljb24tbG9jay11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMFwiOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTFcIjsgfVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMlwiOyB9XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlM1wiOyB9XG5cbi5pY29uLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU0XCI7IH1cblxuLmljb24tbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTVcIjsgfVxuXG4uaWNvbi1sdW14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU2XCI7IH1cblxuLmljb24tbWFnbmV0LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU3XCI7IH1cblxuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU4XCI7IH1cblxuLmljb24tbWFnbmlmeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlOVwiOyB9XG5cbi5pY29uLW1hZ25pZnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlYVwiOyB9XG5cbi5pY29uLW1hZ25pZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWJcIjsgfVxuXG4uaWNvbi1tYWlsLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVjXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWRcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVlXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWZcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLXJhZGl1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMFwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjFcIjsgfVxuXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjJcIjsgfVxuXG4uaWNvbi1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjNcIjsgfVxuXG4uaWNvbi1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmNFwiOyB9XG5cbi5pY29uLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmNVwiOyB9XG5cbi5pY29uLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjZcIjsgfVxuXG4uaWNvbi1tYXRlcmlhbC11aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmN1wiOyB9XG5cbi5pY29uLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmOFwiOyB9XG5cbi5pY29uLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmOVwiOyB9XG5cbi5pY29uLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmYVwiOyB9XG5cbi5pY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmYlwiOyB9XG5cbi5pY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmY1wiOyB9XG5cbi5pY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmRcIjsgfVxuXG4uaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZlXCI7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmZlwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tbWVzc2FnZS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tbWVzc2FnZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tbWVzc2FnZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLW1pbnVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLmljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tbWludXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljb24tbW9uaXRvci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24tbW91c2Utb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24tbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWNvbi1tb3VzZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24tbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLW11bHRpcGxpY2F0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24tbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1tdXNpYy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1zaXh0ZWVudGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5pY29uLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4uaWNvbi1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4uaWNvbi1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tbmVlZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tbmVzdC1wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cblxuLmljb24tbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cblxuLmljb24tbmZjLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5pY29uLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljb24tbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLmljb24tbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjsgfVxuXG4uaWNvbi1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjsgfVxuXG4uaWNvbi1ub3RlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1ub3RlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4uaWNvbi1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cblxuLmljb24tbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cblxuLmljb24tbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cblxuLmljb24tbnVtZXJpYy0wLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG5cbi5pY29uLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG5cbi5pY29uLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjsgfVxuXG4uaWNvbi1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjsgfVxuXG4uaWNvbi1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuLmljb24tbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cblxuLmljb24tbnVtZXJpYy0zLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG5cbi5pY29uLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiOyB9XG5cbi5pY29uLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiOyB9XG5cbi5pY29uLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjsgfVxuXG4uaWNvbi1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjsgfVxuXG4uaWNvbi1udW1lcmljLTUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7IH1cblxuLmljb24tbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7IH1cblxuLmljb24tbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cblxuLmljb24tbnVtZXJpYy02LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG5cbi5pY29uLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG5cbi5pY29uLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiOyB9XG5cbi5pY29uLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjsgfVxuXG4uaWNvbi1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTgtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7IH1cblxuLmljb24tbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7IH1cblxuLmljb24tbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7IH1cblxuLmljb24tbnVtZXJpYy05LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7IH1cblxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjsgfVxuXG4uaWNvbi1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7IH1cblxuLmljb24tbnV0cml0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjsgfVxuXG4uaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7IH1cblxuLmljb24tb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7IH1cblxuLmljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7IH1cblxuLmljb24tb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjsgfVxuXG4uaWNvbi1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiOyB9XG5cbi5pY29uLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7IH1cblxuLmljb24tb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjsgfVxuXG4uaWNvbi1vcm5hbWVudC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7IH1cblxuLmljb24tb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjsgfVxuXG4uaWNvbi1vdXRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjsgfVxuXG4uaWNvbi1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7IH1cblxuLmljb24tb3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7IH1cblxuLmljb24tcGFja2FnZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cblxuLmljb24tcGFja2FnZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiOyB9XG5cbi5pY29uLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjsgfVxuXG4uaWNvbi1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7IH1cblxuLmljb24tcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiOyB9XG5cbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjsgfVxuXG4uaWNvbi1wYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiOyB9XG5cbi5pY29uLXBhbmRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cblxuLmljb24tcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7IH1cblxuLmljb24tcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiOyB9XG5cbi5pY29uLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7IH1cblxuLmljb24tcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7IH1cblxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7IH1cblxuLmljb24tcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiOyB9XG5cbi5pY29uLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7IH1cblxuLmljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7IH1cblxuLmljb24tcGF1c2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7IH1cblxuLmljb24tcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiOyB9XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7IH1cblxuLmljb24tcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7IH1cblxuLmljb24tcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7IH1cblxuLmljb24tcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7IH1cblxuLmljb24tcGVuY2lsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiOyB9XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiOyB9XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiOyB9XG5cbi5pY29uLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjsgfVxuXG4uaWNvbi1wZXJzb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7IH1cblxuLmljb24tcGVyc29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7IH1cblxuLmljb24tcGVyc29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjsgfVxuXG4uaWNvbi1waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiOyB9XG5cbi5pY29uLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiOyB9XG5cbi5pY29uLXBob25lLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjsgfVxuXG4uaWNvbi1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7IH1cblxuLmljb24tcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7IH1cblxuLmljb24tcGhvbmUtaW4tdGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiOyB9XG5cbi5pY29uLXBob25lLWluY29taW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7IH1cblxuLmljb24tcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7IH1cblxuLmljb24tcGhvbmUtbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7IH1cblxuLmljb24tcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7IH1cblxuLmljb24tcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjsgfVxuXG4uaWNvbi1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiOyB9XG5cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjsgfVxuXG4uaWNvbi1waWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjsgfVxuXG4uaWNvbi1waWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7IH1cblxuLmljb24tcGluLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiOyB9XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiOyB9XG5cbi5pY29uLXBpbmUtdHJlZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjsgfVxuXG4uaWNvbi1waW5lLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7IH1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7IH1cblxuLmljb24tcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjsgfVxuXG4uaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiOyB9XG5cbi5pY29uLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7IH1cblxuLmljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjsgfVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7IH1cblxuLmljb24tcGxheWxpc3QtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjsgfVxuXG4uaWNvbi1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7IH1cblxuLmljb24tcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjsgfVxuXG4uaWNvbi1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiOyB9XG5cbi5pY29uLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjsgfVxuXG4uaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiOyB9XG5cbi5pY29uLXBsdXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiOyB9XG5cbi5pY29uLXBsdXMtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7IH1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiOyB9XG5cbi5pY29uLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiOyB9XG5cbi5pY29uLXBvbGwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7IH1cblxuLmljb24tcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiOyB9XG5cbi5pY29uLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWZcIjsgfVxuXG4uaWNvbi1wb3Bjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7IH1cblxuLmljb24tcG91bmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7IH1cblxuLmljb24tcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjsgfVxuXG4uaWNvbi1wb3dlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiOyB9XG5cbi5pY29uLXBvd2VyLXNvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiOyB9XG5cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7IH1cblxuLmljb24tcHJlc2VudGF0aW9uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjsgfVxuXG4uaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjsgfVxuXG4uaWNvbi1wcmludGVyLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7IH1cblxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiOyB9XG5cbi5pY29uLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7IH1cblxuLmljb24tcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7IH1cblxuLmljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7IH1cblxuLmljb24tcXVhZGNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiOyB9XG5cbi5pY29uLXF1YWxpdHktaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiOyB9XG5cbi5pY29uLXF1ZXN0aW9uLW1hcmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7IH1cblxuLmljb24tcXVpY2stcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjsgfVxuXG4uaWNvbi1xdWlja3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjsgfVxuXG4uaWNvbi1yYWJiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjsgfVxuXG4uaWNvbi1yYWRpYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiOyB9XG5cbi5pY29uLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7IH1cblxuLmljb24tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjsgfVxuXG4uaWNvbi1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiOyB9XG5cbi5pY29uLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7IH1cblxuLmljb24tcmFkaW9ib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM4XCI7IH1cblxuLmljb24tcmFzcGJlcnJ5cGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjsgfVxuXG4uaWNvbi1yZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7IH1cblxuLmljb24tcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiOyB9XG5cbi5pY29uLXJlYWRhYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7IH1cblxuLmljb24tcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiOyB9XG5cbi5pY29uLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjsgfVxuXG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjsgfVxuXG4uaWNvbi1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjsgfVxuXG4uaWNvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7IH1cblxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiOyB9XG5cbi5pY29uLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7IH1cblxuLmljb24tcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7IH1cblxuLmljb24tcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7IH1cblxuLmljb24tcmVuYW1lLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiOyB9XG5cbi5pY29uLXJlcGVhdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjsgfVxuXG4uaWNvbi1yZXBlYXQtb25jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiOyB9XG5cbi5pY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiOyB9XG5cbi5pY29uLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiOyB9XG5cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYlwiOyB9XG5cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7IH1cblxuLmljb24tcmVwcm9kdWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7IH1cblxuLmljb24tcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiOyB9XG5cbi5pY29uLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjsgfVxuXG4uaWNvbi1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7IH1cblxuLmljb24tcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7IH1cblxuLmljb24tcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7IH1cblxuLmljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiOyB9XG5cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiOyB9XG5cbi5pY29uLXJvdGF0ZS0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiOyB9XG5cbi5pY29uLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjsgfVxuXG4uaWNvbi1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiOyB9XG5cbi5pY29uLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7IH1cblxuLmljb24tcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7IH1cblxuLmljb24tcm91dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7IH1cblxuLmljb24tcnNzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiOyB9XG5cbi5pY29uLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7IH1cblxuLmljb24tcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7IH1cblxuLmljb24tc2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZVwiOyB9XG5cbi5pY29uLXNhdGVsbGl0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7IH1cblxuLmljb24tc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7IH1cblxuLmljb24tc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjFcIjsgfVxuXG4uaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiOyB9XG5cbi5pY29uLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmM1wiOyB9XG5cbi5pY29uLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7IH1cblxuLmljb24tc2NyZWVuLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7IH1cblxuLmljb24tc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7IH1cblxuLmljb24tc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiOyB9XG5cbi5pY29uLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7IH1cblxuLmljb24tc2VsZWN0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOVwiOyB9XG5cbi5pY29uLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7IH1cblxuLmljb24tc2VsZWN0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiOyB9XG5cbi5pY29uLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmY1wiOyB9XG5cbi5pY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmZcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiOyB9XG5cbi5pY29uLXNlcnZlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiOyB9XG5cbi5pY29uLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjsgfVxuXG4uaWNvbi1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjsgfVxuXG4uaWNvbi1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7IH1cblxuLmljb24tc2hhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiOyB9XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7IH1cblxuLmljb24tc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjsgfVxuXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjsgfVxuXG4uaWNvbi1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiOyB9XG5cbi5pY29uLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7IH1cblxuLmljb24tc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiOyB9XG5cbi5pY29uLXNpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7IH1cblxuLmljb24tc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7IH1cblxuLmljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiOyB9XG5cbi5pY29uLXNpbHZlcndhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiOyB9XG5cbi5pY29uLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjsgfVxuXG4uaWNvbi1zaW0tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjsgfVxuXG4uaWNvbi1zaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjsgfVxuXG4uaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7IH1cblxuLmljb24tc2tpcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7IH1cblxuLmljb24tc2tpcC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiOyB9XG5cbi5pY29uLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7IH1cblxuLmljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjsgfVxuXG4uaWNvbi1zbGVlcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjsgfVxuXG4uaWNvbi1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiOyB9XG5cbi5pY29uLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7IH1cblxuLmljb24tc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiOyB9XG5cbi5pY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7IH1cblxuLmljb24tc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMVwiOyB9XG5cbi5pY29uLXNvZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjJcIjsgfVxuXG4uaWNvbi1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiOyB9XG5cbi5pY29uLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7IH1cblxuLmljb24tc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7IH1cblxuLmljb24tc29ydC1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7IH1cblxuLmljb24tc29ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7IH1cblxuLmljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiOyB9XG5cbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjsgfVxuXG4uaWNvbi1zb3VyY2UtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiOyB9XG5cbi5pY29uLXNvdXJjZS1wdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7IH1cblxuLmljb24tc3BlYWtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjsgfVxuXG4uaWNvbi1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7IH1cblxuLmljb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmVcIjsgfVxuXG4uaWNvbi1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7IH1cblxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiOyB9XG5cbi5pY29uLXNwb3RsaWdodC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7IH1cblxuLmljb24tc3BvdGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7IH1cblxuLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzNcIjsgfVxuXG4uaWNvbi1zcXVhcmUtaW5jLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzRcIjsgfVxuXG4uaWNvbi1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7IH1cblxuLmljb24tc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiOyB9XG5cbi5pY29uLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7IH1cblxuLmljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7IH1cblxuLmljb24tc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiOyB9XG5cbi5pY29uLXN0YXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjsgfVxuXG4uaWNvbi1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiOyB9XG5cbi5pY29uLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7IH1cblxuLmljb24tc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjsgfVxuXG4uaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7IH1cblxuLmljb24tc3RvcmUtMjQtaG91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiOyB9XG5cbi5pY29uLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7IH1cblxuLmljb24tc3RvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjsgfVxuXG4uaWNvbi1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjsgfVxuXG4uaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7IH1cblxuLmljb24tc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7IH1cblxuLmljb24tc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NlwiOyB9XG5cbi5pY29uLXN3aW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDdcIjsgfVxuXG4uaWNvbi1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiOyB9XG5cbi5pY29uLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjsgfVxuXG4uaWNvbi1zeW5jLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YVwiOyB9XG5cbi5pY29uLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGJcIjsgfVxuXG4uaWNvbi10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiOyB9XG5cbi5pY29uLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiOyB9XG5cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRmXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MFwiOyB9XG5cbi5pY29uLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiOyB9XG5cbi5pY29uLXRhYmxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjsgfVxuXG4uaWNvbi10YWJsZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1M1wiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTRcIjsgfVxuXG4uaWNvbi10YWJsZS1yb3ctcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjsgfVxuXG4uaWNvbi10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OFwiOyB9XG5cbi5pY29uLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7IH1cblxuLmljb24tdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWFcIjsgfVxuXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWJcIjsgfVxuXG4uaWNvbi10YWctZmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjsgfVxuXG4uaWNvbi10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWRcIjsgfVxuXG4uaWNvbi10YWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiOyB9XG5cbi5pY29uLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWZcIjsgfVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjBcIjsgfVxuXG4uaWNvbi10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7IH1cblxuLmljb24tdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MlwiOyB9XG5cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYzXCI7IH1cblxuLmljb24tdGVsZXZpc2lvbi1ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiOyB9XG5cbi5pY29uLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjsgfVxuXG4uaWNvbi10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY2XCI7IH1cblxuLmljb24tdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2N1wiOyB9XG5cbi5pY29uLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OFwiOyB9XG5cbi5pY29uLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiOyB9XG5cbi5pY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjsgfVxuXG4uaWNvbi10ZXJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7IH1cblxuLmljb24tdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZjXCI7IH1cblxuLmljb24tdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjsgfVxuXG4uaWNvbi10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7IH1cblxuLmljb24tdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiOyB9XG5cbi5pY29uLXRoZW1lLWxpZ2h0LWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjsgfVxuXG4uaWNvbi10aGVybW9tZXRlci1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MVwiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcyXCI7IH1cblxuLmljb24tdGh1bWItZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7IH1cblxuLmljb24tdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NFwiOyB9XG5cbi5pY29uLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjsgfVxuXG4uaWNvbi10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiOyB9XG5cbi5pY29uLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc3XCI7IH1cblxuLmljb24tdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjsgfVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzlcIjsgfVxuXG4uaWNvbi10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjsgfVxuXG4uaWNvbi10aWxlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2JcIjsgfVxuXG4uaWNvbi10aW1lbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2NcIjsgfVxuXG4uaWNvbi10aW1lci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7IH1cblxuLmljb24tdGltZXItMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjsgfVxuXG4uaWNvbi10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjsgfVxuXG4uaWNvbi10aW1lci1zYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgwXCI7IH1cblxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjsgfVxuXG4uaWNvbi10aW1ldGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODJcIjsgfVxuXG4uaWNvbi10b2dnbGUtc3dpdGNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4M1wiOyB9XG5cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjsgfVxuXG4uaWNvbi10b29sdGlwLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODVcIjsgfVxuXG4uaWNvbi10b29sdGlwLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg2XCI7IH1cblxuLmljb24tdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjsgfVxuXG4uaWNvbi10b29sdGlwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODhcIjsgfVxuXG4uaWNvbi10b29sdGlwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODlcIjsgfVxuXG4uaWNvbi10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThhXCI7IH1cblxuLmljb24tdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7IH1cblxuLmljb24tdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiOyB9XG5cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThkXCI7IH1cblxuLmljb24tdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZVwiOyB9XG5cbi5pY29uLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjsgfVxuXG4uaWNvbi10cmFuc2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7IH1cblxuLmljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTFcIjsgfVxuXG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiOyB9XG5cbi5pY29uLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjsgfVxuXG4uaWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjsgfVxuXG4uaWNvbi10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7IH1cblxuLmljb24tdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG5cbi5pY29uLXRyZW5kaW5nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk3XCI7IH1cblxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjsgfVxuXG4uaWNvbi10c2hpcnQtY3JldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OVwiOyB9XG5cbi5pY29uLXRzaGlydC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlhXCI7IH1cblxuLmljb24tdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiOyB9XG5cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiOyB9XG5cbi5pY29uLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiOyB9XG5cbi5pY29uLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTllXCI7IH1cblxuLmljb24tdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjsgfVxuXG4uaWNvbi10d2l0dGVyLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTBcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7IH1cblxuLmljb24tdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEyXCI7IH1cblxuLmljb24tdW1icmVsbGEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhM1wiOyB9XG5cbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7IH1cblxuLmljb24tdW5kby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE1XCI7IH1cblxuLmljb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNlwiOyB9XG5cbi5pY29uLXVuZm9sZC1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE3XCI7IH1cblxuLmljb24tdW5mb2xkLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYThcIjsgfVxuXG4uaWNvbi11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE5XCI7IH1cblxuLmljb24tdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYVwiOyB9XG5cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYlwiOyB9XG5cbi5pY29uLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhY1wiOyB9XG5cbi5pY29uLXZlY3Rvci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZFwiOyB9XG5cbi5pY29uLXZlY3Rvci1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZVwiOyB9XG5cbi5pY29uLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWZcIjsgfVxuXG4uaWNvbi12ZXJpZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiOyB9XG5cbi5pY29uLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMVwiOyB9XG5cbi5pY29uLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMlwiOyB9XG5cbi5pY29uLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiM1wiOyB9XG5cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7IH1cblxuLmljb24tdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjVcIjsgfVxuXG4uaWNvbi12aWV3LWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI2XCI7IH1cblxuLmljb24tdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiN1wiOyB9XG5cbi5pY29uLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI4XCI7IH1cblxuLmljb24tdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjlcIjsgfVxuXG4uaWNvbi12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYVwiOyB9XG5cbi5pY29uLXZpZXctaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmJcIjsgfVxuXG4uaWNvbi12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmNcIjsgfVxuXG4uaWNvbi12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiOyB9XG5cbi5pY29uLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjsgfVxuXG4uaWNvbi12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZlwiOyB9XG5cbi5pY29uLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiOyB9XG5cbi5pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMxXCI7IH1cblxuLmljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMlwiOyB9XG5cbi5pY29uLXZrLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjM1wiOyB9XG5cbi5pY29uLXZrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiOyB9XG5cbi5pY29uLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7IH1cblxuLmljb24tdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM2XCI7IH1cblxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzdcIjsgfVxuXG4uaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7IH1cblxuLmljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiOyB9XG5cbi5pY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjsgfVxuXG4uaWNvbi12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2JcIjsgfVxuXG4uaWNvbi12cG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2NcIjsgfVxuXG4uaWNvbi13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNkXCI7IH1cblxuLmljb24td2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNlXCI7IH1cblxuLmljb24td2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2ZcIjsgfVxuXG4uaWNvbi13YWxsZXQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQwXCI7IH1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7IH1cblxuLmljb24td2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7IH1cblxuLmljb24td2F0Y2gtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7IH1cblxuLmljb24td2F0Y2gtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ0XCI7IH1cblxuLmljb24td2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjsgfVxuXG4uaWNvbi13YXRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDZcIjsgfVxuXG4uaWNvbi13YXRlci1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7IH1cblxuLmljb24td2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiOyB9XG5cbi5pY29uLXdlYXRoZXItZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRhXCI7IH1cblxuLmljb24td2VhdGhlci1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRiXCI7IH1cblxuLmljb24td2VhdGhlci1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGNcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRkXCI7IH1cblxuLmljb24td2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXBvdXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7IH1cblxuLmljb24td2VhdGhlci1zbm93eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7IH1cblxuLmljb24td2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTRcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNVwiOyB9XG5cbi5pY29uLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNlwiOyB9XG5cbi5pY29uLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTdcIjsgfVxuXG4uaWNvbi13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZThcIjsgfVxuXG4uaWNvbi13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTlcIjsgfVxuXG4uaWNvbi13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWFcIjsgfVxuXG4uaWNvbi13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWJcIjsgfVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlY1wiOyB9XG5cbi5pY29uLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZFwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2UtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZVwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2UtaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVmXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMFwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2Utc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjFcIjsgfVxuXG4uaWNvbi13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYyXCI7IH1cblxuLmljb24td2lpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYzXCI7IH1cblxuLmljb24td2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7IH1cblxuLmljb24td2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY1XCI7IH1cblxuLmljb24td2luZG93LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNlwiOyB9XG5cbi5pY29uLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmN1wiOyB9XG5cbi5pY29uLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOFwiOyB9XG5cbi5pY29uLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY5XCI7IH1cblxuLmljb24td2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmFcIjsgfVxuXG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZiXCI7IH1cblxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7IH1cblxuLmljb24td29ya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZkXCI7IH1cblxuLmljb24td3VuZGVybGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZVwiOyB9XG5cbi5pY29uLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmZcIjsgfVxuXG4uaWNvbi14Ym94LWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDBcIjsgfVxuXG4uaWNvbi14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAxXCI7IH1cblxuLmljb24teGRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAyXCI7IH1cblxuLmljb24teG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAzXCI7IH1cblxuLmljb24teWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDRcIjsgfVxuXG4uaWNvbi15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA1XCI7IH1cblxuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA2XCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwN1wiOyB9XG5cbi5pY29uLXppcC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDhcIjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRhaW5zIGN1c3RvbSBlbGVtZW50cywgY29tcG9uZW50cyBhbmQgZ2VuZXJhbCBzdHlsZXMgdGhhdFxyXG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xyXG4vKlxyXG4vKiBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL21hdGVyaWFsLWRlc2lnbi9pbnRyb2R1Y3Rpb24uaHRtbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQXZhdGFyc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYXZhdGFyLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYXZhdGFyLnNtYWxsIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hdmF0YXIuYmlnIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4OyB9XG4gIC5hdmF0YXIuaHVnZSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgbWluLXdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBsaW5lLWhlaWdodDogOTZweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEZvcm1zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTZweDsgfVxuICAuZm9ybS13cmFwcGVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBOYXZpZ2F0aW9uIC0gU2ltcGxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSBtZC1pY29uIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm5hdmlnYXRpb24tc2ltcGxlIC5zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5zdWJoZWFkZXIubGlnaHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG5cbi5uYXZpZ2F0aW9uLXNpbXBsZSBtZC1kaXZpZGVyIHtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2luYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW1wbGUtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW06aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbS5hY3RpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbS5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFByaWNlIFRhYmxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDI0cHggMjRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIC5zYWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2UgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIC5wZXJpb2Qge1xuICAgICAgcGFkZGluZzogMCAwIDVweCA0cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIG1kLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMTZweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnRlcm1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLmN0YS1idXR0b24ge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcbiAgICB3aWR0aDogMTI4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDI0cHggMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDAgMzJweCA4cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wcmljZSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBlcmlvZCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XG4gICAgd2lkdGg6IDEyOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wYWNrYWdlLXR5cGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAucGVyaW9kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIHtcbiAgICBtYXJnaW46IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMgLnRlcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIC50ZXJtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLm5vdGUge1xuICAgIHBhZGRpbmc6IDhweCAzMnB4IDE2cHggMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUYWJsZSAtIFNpbXBsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxudGFibGUuc2ltcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICB0YWJsZS5zaW1wbGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5zaW1wbGUuY2xpY2thYmxlIHRib2R5IHRyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICB0YWJsZS5zaW1wbGUuY2xpY2thYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUeXBvZ3JhcGh5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cblxuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYWJiciB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG4gIGJsb2NrcXVvdGUucmV2ZXJzZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIGJsb2NrcXVvdGUucmV2ZXJzZSBmb290ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgYmxvY2txdW90ZS5yZXZlcnNlIGZvb3RlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmFjb1wiLCBcIk1lbmxvXCIsIFwiQ29uc29sYXNcIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7IH1cbiAgY29kZTpub3QoLmhpZ2hsaWdodCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xuICAgIGNvbG9yOiAjMTA2Q0M4O1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgcGFkZGluZzogMnB4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI0Y3RjQ5QTsgfVxuXG5wcmUge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDhweCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXh0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGV4dC1ib2xkLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZXh0LXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi50ZXh0LXN1cGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG5cbi50ZXh0LXN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZm9udC13ZWlnaHQtMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uZm9udC13ZWlnaHQtMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uZm9udC13ZWlnaHQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZm9udC13ZWlnaHQtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9udC13ZWlnaHQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZm9udC13ZWlnaHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZm9udC13ZWlnaHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9udC13ZWlnaHQtODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uZm9udC13ZWlnaHQtOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZm9udC1zaXplLTIge1xuICBmb250LXNpemU6IDJweDsgfVxuXG4uZm9udC1zaXplLTQge1xuICBmb250LXNpemU6IDRweDsgfVxuXG4uZm9udC1zaXplLTYge1xuICBmb250LXNpemU6IDZweDsgfVxuXG4uZm9udC1zaXplLTgge1xuICBmb250LXNpemU6IDhweDsgfVxuXG4uZm9udC1zaXplLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZm9udC1zaXplLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZm9udC1zaXplLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmZvbnQtc2l6ZS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4uZm9udC1zaXplLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5mb250LXNpemUtMzAge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmZvbnQtc2l6ZS0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uZm9udC1zaXplLTM0IHtcbiAgZm9udC1zaXplOiAzNHB4OyB9XG5cbi5mb250LXNpemUtMzYge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLmZvbnQtc2l6ZS0zOCB7XG4gIGZvbnQtc2l6ZTogMzhweDsgfVxuXG4uZm9udC1zaXplLTQwIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5mb250LXNpemUtNDIge1xuICBmb250LXNpemU6IDQycHg7IH1cblxuLmZvbnQtc2l6ZS00NCB7XG4gIGZvbnQtc2l6ZTogNDRweDsgfVxuXG4uZm9udC1zaXplLTQ2IHtcbiAgZm9udC1zaXplOiA0NnB4OyB9XG5cbi5mb250LXNpemUtNDgge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLmZvbnQtc2l6ZS01MCB7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4uZm9udC1zaXplLTUyIHtcbiAgZm9udC1zaXplOiA1MnB4OyB9XG5cbi5mb250LXNpemUtNTQge1xuICBmb250LXNpemU6IDU0cHg7IH1cblxuLmZvbnQtc2l6ZS01NiB7XG4gIGZvbnQtc2l6ZTogNTZweDsgfVxuXG4uZm9udC1zaXplLTU4IHtcbiAgZm9udC1zaXplOiA1OHB4OyB9XG5cbi5mb250LXNpemUtNjAge1xuICBmb250LXNpemU6IDYwcHg7IH1cblxuLmZvbnQtc2l6ZS02MiB7XG4gIGZvbnQtc2l6ZTogNjJweDsgfVxuXG4uZm9udC1zaXplLTY0IHtcbiAgZm9udC1zaXplOiA2NHB4OyB9XG5cbi5mb250LXNpemUtNjYge1xuICBmb250LXNpemU6IDY2cHg7IH1cblxuLmZvbnQtc2l6ZS02OCB7XG4gIGZvbnQtc2l6ZTogNjhweDsgfVxuXG4uZm9udC1zaXplLTcwIHtcbiAgZm9udC1zaXplOiA3MHB4OyB9XG5cbi5mb250LXNpemUtNzIge1xuICBmb250LXNpemU6IDcycHg7IH1cblxuLmZvbnQtc2l6ZS03NCB7XG4gIGZvbnQtc2l6ZTogNzRweDsgfVxuXG4uZm9udC1zaXplLTc2IHtcbiAgZm9udC1zaXplOiA3NnB4OyB9XG5cbi5mb250LXNpemUtNzgge1xuICBmb250LXNpemU6IDc4cHg7IH1cblxuLmZvbnQtc2l6ZS04MCB7XG4gIGZvbnQtc2l6ZTogODBweDsgfVxuXG4uZm9udC1zaXplLTgyIHtcbiAgZm9udC1zaXplOiA4MnB4OyB9XG5cbi5mb250LXNpemUtODQge1xuICBmb250LXNpemU6IDg0cHg7IH1cblxuLmZvbnQtc2l6ZS04NiB7XG4gIGZvbnQtc2l6ZTogODZweDsgfVxuXG4uZm9udC1zaXplLTg4IHtcbiAgZm9udC1zaXplOiA4OHB4OyB9XG5cbi5mb250LXNpemUtOTAge1xuICBmb250LXNpemU6IDkwcHg7IH1cblxuLmZvbnQtc2l6ZS05MiB7XG4gIGZvbnQtc2l6ZTogOTJweDsgfVxuXG4uZm9udC1zaXplLTk0IHtcbiAgZm9udC1zaXplOiA5NHB4OyB9XG5cbi5mb250LXNpemUtOTYge1xuICBmb250LXNpemU6IDk2cHg7IH1cblxuLmZvbnQtc2l6ZS05OCB7XG4gIGZvbnQtc2l6ZTogOThweDsgfVxuXG4uZm9udC1zaXplLTEwMCB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7IH1cblxuLmZvbnQtc2l6ZS0xMDIge1xuICBmb250LXNpemU6IDEwMnB4OyB9XG5cbi5mb250LXNpemUtMTA0IHtcbiAgZm9udC1zaXplOiAxMDRweDsgfVxuXG4uZm9udC1zaXplLTEwNiB7XG4gIGZvbnQtc2l6ZTogMTA2cHg7IH1cblxuLmZvbnQtc2l6ZS0xMDgge1xuICBmb250LXNpemU6IDEwOHB4OyB9XG5cbi5mb250LXNpemUtMTEwIHtcbiAgZm9udC1zaXplOiAxMTBweDsgfVxuXG4uZm9udC1zaXplLTExMiB7XG4gIGZvbnQtc2l6ZTogMTEycHg7IH1cblxuLmZvbnQtc2l6ZS0xMTQge1xuICBmb250LXNpemU6IDExNHB4OyB9XG5cbi5mb250LXNpemUtMTE2IHtcbiAgZm9udC1zaXplOiAxMTZweDsgfVxuXG4uZm9udC1zaXplLTExOCB7XG4gIGZvbnQtc2l6ZTogMTE4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMjAge1xuICBmb250LXNpemU6IDEyMHB4OyB9XG5cbi5saW5lLWhlaWdodC0yIHtcbiAgbGluZS1oZWlnaHQ6IDJweDsgfVxuXG4ubGluZS1oZWlnaHQtNCB7XG4gIGxpbmUtaGVpZ2h0OiA0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTYge1xuICBsaW5lLWhlaWdodDogNnB4OyB9XG5cbi5saW5lLWhlaWdodC04IHtcbiAgbGluZS1oZWlnaHQ6IDhweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAge1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTIge1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4ubGluZS1oZWlnaHQtMTQge1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTYge1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTgge1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubGluZS1oZWlnaHQtMjAge1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ubGluZS1oZWlnaHQtMjIge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ubGluZS1oZWlnaHQtMjQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubGluZS1oZWlnaHQtMjYge1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ubGluZS1oZWlnaHQtMjgge1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4ubGluZS1oZWlnaHQtMzAge1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ubGluZS1oZWlnaHQtMzIge1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubGluZS1oZWlnaHQtMzQge1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4ubGluZS1oZWlnaHQtMzYge1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG4ubGluZS1oZWlnaHQtMzgge1xuICBsaW5lLWhlaWdodDogMzhweDsgfVxuXG4ubGluZS1oZWlnaHQtNDAge1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ubGluZS1oZWlnaHQtNDIge1xuICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4ubGluZS1oZWlnaHQtNDQge1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG4ubGluZS1oZWlnaHQtNDYge1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4ubGluZS1oZWlnaHQtNDgge1xuICBsaW5lLWhlaWdodDogNDhweDsgfVxuXG4ubGluZS1oZWlnaHQtNTAge1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4ubGluZS1oZWlnaHQtNTIge1xuICBsaW5lLWhlaWdodDogNTJweDsgfVxuXG4ubGluZS1oZWlnaHQtNTQge1xuICBsaW5lLWhlaWdodDogNTRweDsgfVxuXG4ubGluZS1oZWlnaHQtNTYge1xuICBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4ubGluZS1oZWlnaHQtNTgge1xuICBsaW5lLWhlaWdodDogNThweDsgfVxuXG4ubGluZS1oZWlnaHQtNjAge1xuICBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4ubGluZS1oZWlnaHQtNjIge1xuICBsaW5lLWhlaWdodDogNjJweDsgfVxuXG4ubGluZS1oZWlnaHQtNjQge1xuICBsaW5lLWhlaWdodDogNjRweDsgfVxuXG4ubGluZS1oZWlnaHQtNjYge1xuICBsaW5lLWhlaWdodDogNjZweDsgfVxuXG4ubGluZS1oZWlnaHQtNjgge1xuICBsaW5lLWhlaWdodDogNjhweDsgfVxuXG4ubGluZS1oZWlnaHQtNzAge1xuICBsaW5lLWhlaWdodDogNzBweDsgfVxuXG4ubGluZS1oZWlnaHQtNzIge1xuICBsaW5lLWhlaWdodDogNzJweDsgfVxuXG4ubGluZS1oZWlnaHQtNzQge1xuICBsaW5lLWhlaWdodDogNzRweDsgfVxuXG4ubGluZS1oZWlnaHQtNzYge1xuICBsaW5lLWhlaWdodDogNzZweDsgfVxuXG4ubGluZS1oZWlnaHQtNzgge1xuICBsaW5lLWhlaWdodDogNzhweDsgfVxuXG4ubGluZS1oZWlnaHQtODAge1xuICBsaW5lLWhlaWdodDogODBweDsgfVxuXG4ubGluZS1oZWlnaHQtODIge1xuICBsaW5lLWhlaWdodDogODJweDsgfVxuXG4ubGluZS1oZWlnaHQtODQge1xuICBsaW5lLWhlaWdodDogODRweDsgfVxuXG4ubGluZS1oZWlnaHQtODYge1xuICBsaW5lLWhlaWdodDogODZweDsgfVxuXG4ubGluZS1oZWlnaHQtODgge1xuICBsaW5lLWhlaWdodDogODhweDsgfVxuXG4ubGluZS1oZWlnaHQtOTAge1xuICBsaW5lLWhlaWdodDogOTBweDsgfVxuXG4ubGluZS1oZWlnaHQtOTIge1xuICBsaW5lLWhlaWdodDogOTJweDsgfVxuXG4ubGluZS1oZWlnaHQtOTQge1xuICBsaW5lLWhlaWdodDogOTRweDsgfVxuXG4ubGluZS1oZWlnaHQtOTYge1xuICBsaW5lLWhlaWdodDogOTZweDsgfVxuXG4ubGluZS1oZWlnaHQtOTgge1xuICBsaW5lLWhlaWdodDogOThweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDIge1xuICBsaW5lLWhlaWdodDogMTAycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwNCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTA2IHtcbiAgbGluZS1oZWlnaHQ6IDEwNnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDgge1xuICBsaW5lLWhlaWdodDogMTA4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTEyIHtcbiAgbGluZS1oZWlnaHQ6IDExMnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTQge1xuICBsaW5lLWhlaWdodDogMTE0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExNiB7XG4gIGxpbmUtaGVpZ2h0OiAxMTZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTE4IHtcbiAgbGluZS1oZWlnaHQ6IDExOHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMjAge1xuICBsaW5lLWhlaWdodDogMTIwcHg7IH1cblxuLnRleHQtYm94ZWQsIC50ZXh0LWJveGVkLWxpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWJveGVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDI4OXB4OyB9XG5cbi5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyOTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogOHB4OyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0aCxcbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRkIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4OyB9XG4gICAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRoOmhvdmVyLFxuICAgIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0ZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMwM0E5RjQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgLmhlYWRlci12aWV3IHRoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgLmhlYWRlci12aWV3IHRoOmZpcnN0LWNoaWxkLCAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgLmhlYWRlci12aWV3IHRoOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEAgQ2hhcnQgQzNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jMyB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAvKi0tIENoYXJ0IC0tKi9cbiAgLyotLSBMaW5lIC0tKi9cbiAgLyotLSBQb2ludCAtLSovXG4gIC8qLS0gQXhpcyAtLSovXG4gIC8qLS0gR3JpZCAtLSovXG4gIC8qLS0gVGV4dCBvbiBDaGFydCAtLSovXG4gIC8qLS0gQmFyIC0tKi9cbiAgLyotLSBGb2N1cyAtLSovXG4gIC8qLS0gUmVnaW9uIC0tKi9cbiAgLyotLSBCcnVzaCAtLSovXG4gIC8qLS0gU2VsZWN0IC0gRHJhZyAtLSovXG4gIC8qLS0gTGVnZW5kIC0tKi9cbiAgLyotLSBUb29sdGlwIC0tKi9cbiAgLyotLSBBcmVhIC0tKi9cbiAgLyotLSBBcmMgLS0qLyB9XG4gIC5jMyBzdmcge1xuICAgIGZvbnQ6IDEycHggUm9ib3RvRHJhZnQsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjsgfVxuICAuYzMgcGF0aCwgLmMzIGxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjMDAwOyB9XG4gIC5jMyB0ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmMzIC5jMy1sZWdlbmQtaXRlbS10aWxlLCAuYzMgLmMzLXhncmlkLWZvY3VzLCAuYzMgLmMzLXlncmlkLCAuYzMgLmMzLWV2ZW50LXJlY3QsIC5jMyAuYzMtYmFycyBwYXRoIHtcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7IH1cbiAgLmMzIC5jMy1jaGFydC1saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTsgfVxuICAuYzMgLmMzLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMXB4OyB9XG4gIC5jMy5zdHJva2UtMyAuYzMtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cbiAgLmMzLnN0cm9rZS0yIC5jMy1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDsgfVxuICAuYzMgLmMzLWNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICBzdHJva2Utd2lkdGg6IDI7IH1cbiAgICAuYzMgLmMzLWNpcmNsZS5fZXhwYW5kZWRfIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjIHRleHQge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jMyAuYzMtZ3JpZCBsaW5lIHtcbiAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMDsgfVxuICAuYzMgLmMzLWdyaWQgdGV4dCB7XG4gICAgZmlsbDogI2FhYTsgfVxuICAuYzMgLmMzLWF4aXMgLnRpY2sge1xuICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAuYzMgLmMzLWF4aXMgdGV4dCB7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjMzKTsgfVxuICAuYzMgLmMzLWF4aXMgbGluZSwgLmMzIC5jMy1heGlzIHBhdGgge1xuICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAuYzMgLmMzLXhncmlkLCAuYzMgLmMzLXlncmlkIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDA7IH1cbiAgLmMzIC5jMy10ZXh0LmMzLWVtcHR5IHtcbiAgICBmaWxsOiAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5jMyAuYzMtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgICAuYzMgLmMzLWJhci5fZXhwYW5kZWRfIHtcbiAgICAgIGZpbGwtb3BhY2l0eTogMC43NTsgfVxuICAuYzMgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmMzIC5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLWxpbmUsIC5jMyAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtc3RlcCB7XG4gICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC5jMyAuYzMtdGFyZ2V0LmMzLWRlZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7IH1cbiAgLmMzIC5jMy1yZWdpb24ge1xuICAgIGZpbGw6IHN0ZWVsYmx1ZTtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTsgfVxuICAuYzMgLmMzLWJydXNoIC5leHRlbnQge1xuICAgIGZpbGwtb3BhY2l0eTogMC4xOyB9XG4gIC5jMyAuYzMtbGVnZW5kLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYzMgLmMzLWxlZ2VuZC1pdGVtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMC4xNTsgfVxuICAuYzMgLmMzLWxlZ2VuZC1iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHN0cm9rZTogbGlnaHRncmF5O1xuICAgIHN0cm9rZS13aWR0aDogMTsgfVxuICAuYzMgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYzMgLmMzLXRvb2x0aXAge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBlbXB0eS1jZWxsczogc2hvdztcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wODQpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmMzIC5jMy10b29sdGlwIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLmMzIC5jMy10b29sdGlwIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTsgfVxuICAgICAgLmMzIC5jMy10b29sdGlwIHRkID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIC5jMyAuYzMtdG9vbHRpcCB0ZC52YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NCk7IH1cbiAgLmMzIC5jMy1hcmVhIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAjZTBlMGUwO1xuICAgIHN0cm9rZTogbm9uZTsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XG4gICAgZmlsbDogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1heCB7XG4gICAgZmlsbDogIzc3NzsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcbiAgICBmaWxsOiAjNzc3OyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjIC5jMy1nYXVnZS12YWx1ZSB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4uY3QtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmN0LWNoYXJ0LWRvbnV0IC5jdC1sYWJlbCxcbi5jdC1jaGFydC1waWUgLmN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jaGFydC1sZWdlbmQsXG4uYmFyLWxlZ2VuZCxcbi5saW5lLWxlZ2VuZCxcbi5waWUtbGVnZW5kLFxuLnJhZGFyLWxlZ2VuZCxcbi5wb2xhcmFyZWEtbGVnZW5kLFxuLmRvdWdobnV0LWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDsgfVxuICAgICAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuY29sdW1uLXNlYXJjaC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlYWE4JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTcxOCc7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNzE1JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtb3BlbiB0ZC5kZXRhaWwtY29sdW1uIGkge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kZXRhaWxzLXJvdy5vZGQgdHIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kZXRhaWxzLXJvdyA+IHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICAgIGhlaWdodDogNTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkI5RDM7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E2QjNDRDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdCNUNFOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI2RDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREJCRDY7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRkJERDg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgge1xuICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4OyB9XG5cbi8qXHJcbiAqIENvbnRyb2wgZmVhdHVyZSBsYXlvdXRcclxuICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcGFkZGluZzogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQgLmxlbmd0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5pbmZvIC5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLnBhZ2luYXRpb24gLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDJweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBXM0MgKi8gfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLyogQ2xlYXIgdGhlIHRhYmxlIGJvcmRlciAmIHNoYWRvd3MgKi8gfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHRhYmxlLmRhdGFUYWJsZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0aGVhZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRyIHRoOmxhc3QtY2hpbGQgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA3cHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGggPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGQgPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLyogRGF0YVRhYmxlIFNwZWNpZmljIENvbnRlbnQgUnVsZXMgJiBGaXhlcyAqL1xudGFibGUuZGF0YVRhYmxlIC5zaG93LWRldGFpbHMge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUuZGF0YVRhYmxlIC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbi8qIFJlc3BvbnNpdmUgZGF0YXRhYmxlICovXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJysnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfSB9XG5cbi8qXHJcblxyXG5naXRodWIuY29tIHN0eWxlIChjKSBWYXNpbHkgUG9sb3ZueW92IDx2YXN0QHdoaXRlYW50cy5uZXQ+XHJcblxyXG4qL1xuaGxqcyxcbltobGpzXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbi5obGpzLWNvbW1lbnQsXG4uZGlmZiAuaGxqcy1oZWFkZXIge1xuICBjb2xvcjogIzk5ODtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5obGpzLWtleXdvcmQsXG4uY3NzIC5ydWxlIC5obGpzLWtleXdvcmQsXG4uaGxqcy13aW51dGlscyxcbi5uZ2lueCAuaGxqcy10aXRsZSxcbi5obGpzLXN1YnN0LFxuLmhsanMtcmVxdWVzdCxcbi5obGpzLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1oZXhjb2xvcixcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxuLmhsanMtZG9jdGFnLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgY29sb3I6ICNkMTQ7IH1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1pZCxcbi5zY3NzIC5obGpzLXByZXByb2Nlc3NvciB7XG4gIGNvbG9yOiAjOTAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1saXN0IC5obGpzLWtleXdvcmQsXG4uaGxqcy1zdWJzdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlLFxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcbi50ZXggLmhsanMtY29tbWFuZCB7XG4gIGNvbG9yOiAjNDU4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy10YWcsXG4uaGxqcy10YWcgLmhsanMtdGl0bGUsXG4uaGxqcy1ydWxlIC5obGpzLXByb3BlcnR5LFxuLmRqYW5nbyAuaGxqcy10YWcgLmhsanMta2V5d29yZCB7XG4gIGNvbG9yOiAjMDAwMDgwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXZhcmlhYmxlLFxuLmxpc3AgLmhsanMtYm9keSxcbi5obGpzLW5hbWUge1xuICBjb2xvcjogIzAwODA4MDsgfVxuXG4uaGxqcy1yZWdleHAge1xuICBjb2xvcjogIzAwOTkyNjsgfVxuXG4uaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxuLmxpc3AgLmhsanMta2V5d29yZCxcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXG4uc2NoZW1lIC5obGpzLWtleXdvcmQsXG4udGV4IC5obGpzLXNwZWNpYWwsXG4uaGxqcy1wcm9tcHQge1xuICBjb2xvcjogIzk5MDA3MzsgfVxuXG4uaGxqcy1idWlsdF9pbiB7XG4gIGNvbG9yOiAjMDA4NmIzOyB9XG5cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1kZWxldGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZGQ7IH1cblxuLmhsanMtYWRkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZkOyB9XG5cbi5kaWZmIC5obGpzLWNoYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg2YjM7IH1cblxuLmhsanMtY2h1bmsge1xuICBjb2xvcjogI2FhYTsgfVxuXG5udmQzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgbnZkMy5yZW1vdmUteC1saW5lcyAubnYteCAudGljayBsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG52ZDMucmVtb3ZlLXktbGluZXMgLm52LXkgLnRpY2sgbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBudmQzLnJlbW92ZS1saW5lLXN0cm9rZSAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5yZW1vdmUtb3BhY2l0eSAubnYtZ3JvdXBzIC5udi1ncm91cCB7XG4gICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5zaG93LWxpbmUtcG9pbnRzIC5udi1saW5lIC5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5udmQzIHRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLm52ZDMgbGluZS5udi1ndWlkZWxpbmUge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm52ZDMgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubnZ0b29sdGlwIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS1zOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LXc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAgdGFibGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5udnRvb2x0aXAgdGFibGUgdGJvZHkgdHIgdGQubGVnZW5kLWNvbG9yLWd1aWRlIGRpdiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubnZ0b29sdGlwIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiA0OTsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgIGhlaWdodDogNHB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgd2lkdGg6IDRweDtcbiAgei1pbmRleDogNDk7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICB3aWR0aDogNHB4OyB9XG5cbi50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnRhLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAudGEtZ3JvdXAgLm1kLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEhlbHBlcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uby1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm5vLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmRpdmlkZXItdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMCA4cHg7IH1cblxuLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG5bZmlsbC13aWR0aF0ge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuW2ZpbGwtaGVpZ2h0XSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5zY3JvbGxhYmxlLm9ubHkteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnNjcm9sbGFibGUub25seS15IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmxleC1zY3JvbGxhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmZsZXgtc2Nyb2xsYWJsZS5vbmx5LXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5mbGV4LXNjcm9sbGFibGUub25seS15IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uYmFja2dyb3VuZC1pbWFnZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtdG9wLFxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUsXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucGFkZGluZy0wLFxuLnAtMCB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ucGFkZGluZy10b3AtMCxcbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0wLFxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTAsXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0wLFxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTAsXG4ucGgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMCxcbi5wdi0wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucGFkZGluZy01LFxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ucGFkZGluZy10b3AtNSxcbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucGFkZGluZy1yaWdodC01LFxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTUsXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnBhZGRpbmctbGVmdC01LFxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTUsXG4ucGgtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNSxcbi5wdi01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ucGFkZGluZy0xMCxcbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ucGFkZGluZy10b3AtMTAsXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xMCxcbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTEwLFxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0xMCxcbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTEwLFxuLnBoLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEwLFxuLnB2LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5wYWRkaW5nLTE1LFxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xNSxcbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTE1LFxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTUsXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTE1LFxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTUsXG4ucGgtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTUsXG4ucHYtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnBhZGRpbmctMjAsXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnBhZGRpbmctdG9wLTIwLFxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMjAsXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0yMCxcbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMjAsXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0yMCxcbi5waC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0yMCxcbi5wdi0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGFkZGluZy0yNSxcbi5wLTI1IHtcbiAgcGFkZGluZzogMjVweDsgfVxuXG4ucGFkZGluZy10b3AtMjUsXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yNSxcbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTI1LFxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0yNSxcbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTI1LFxuLnBoLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTI1LFxuLnB2LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5wYWRkaW5nLTMwLFxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0zMCxcbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTMwLFxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMzAsXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTMwLFxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMzAsXG4ucGgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMzAsXG4ucHYtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBhZGRpbmctMzUsXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHg7IH1cblxuLnBhZGRpbmctdG9wLTM1LFxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzUsXG4ucHItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zNSxcbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzUsXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zNSxcbi5waC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zNSxcbi5wdi0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuXG4ucGFkZGluZy00MCxcbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4ucGFkZGluZy10b3AtNDAsXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC00MCxcbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTQwLFxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZGRpbmctbGVmdC00MCxcbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTQwLFxuLnBoLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTQwLFxuLnB2LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYWRkaW5nLTQ1LFxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC00NSxcbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQ1LFxuLnByLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNDUsXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQ1LFxuLnBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNDUsXG4ucGgtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNDUsXG4ucHYtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLnBhZGRpbmctNTAsXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHg7IH1cblxuLnBhZGRpbmctdG9wLTUwLFxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNTAsXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01MCxcbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNTAsXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC01MCxcbi5waC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01MCxcbi5wdi01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucGFkZGluZy01NSxcbi5wLTU1IHtcbiAgcGFkZGluZzogNTVweDsgfVxuXG4ucGFkZGluZy10b3AtNTUsXG4ucHQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC01NSxcbi5wci01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTU1LFxuLnBiLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLnBhZGRpbmctbGVmdC01NSxcbi5wbC01NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTU1LFxuLnBoLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTU1LFxuLnB2LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi5wYWRkaW5nLTYwLFxuLnAtNjAge1xuICBwYWRkaW5nOiA2MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC02MCxcbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTYwLFxuLnByLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNjAsXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTYwLFxuLnBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNjAsXG4ucGgtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNjAsXG4ucHYtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnBhZGRpbmctNjUsXG4ucC02NSB7XG4gIHBhZGRpbmc6IDY1cHg7IH1cblxuLnBhZGRpbmctdG9wLTY1LFxuLnB0LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjUsXG4ucHItNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02NSxcbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjUsXG4ucGwtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02NSxcbi5waC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02NSxcbi5wdi02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuXG4ucGFkZGluZy03MCxcbi5wLTcwIHtcbiAgcGFkZGluZzogNzBweDsgfVxuXG4ucGFkZGluZy10b3AtNzAsXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4ucGFkZGluZy1yaWdodC03MCxcbi5wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTcwLFxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnBhZGRpbmctbGVmdC03MCxcbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTcwLFxuLnBoLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTcwLFxuLnB2LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5wYWRkaW5nLTc1LFxuLnAtNzUge1xuICBwYWRkaW5nOiA3NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC03NSxcbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTc1LFxuLnByLTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNzUsXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTc1LFxuLnBsLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNzUsXG4ucGgtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNzUsXG4ucHYtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cblxuLnBhZGRpbmctODAsXG4ucC04MCB7XG4gIHBhZGRpbmc6IDgwcHg7IH1cblxuLnBhZGRpbmctdG9wLTgwLFxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtODAsXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04MCxcbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtODAsXG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04MCxcbi5waC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC04MCxcbi5wdi04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ucGFkZGluZy04NSxcbi5wLTg1IHtcbiAgcGFkZGluZzogODVweDsgfVxuXG4ucGFkZGluZy10b3AtODUsXG4ucHQtODUge1xuICBwYWRkaW5nLXRvcDogODVweDsgfVxuXG4ucGFkZGluZy1yaWdodC04NSxcbi5wci04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTg1LFxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLnBhZGRpbmctbGVmdC04NSxcbi5wbC04NSB7XG4gIHBhZGRpbmctbGVmdDogODVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTg1LFxuLnBoLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTg1LFxuLnB2LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG5cbi5wYWRkaW5nLTkwLFxuLnAtOTAge1xuICBwYWRkaW5nOiA5MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC05MCxcbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTkwLFxuLnByLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOTAsXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTkwLFxuLnBsLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOTAsXG4ucGgtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOTAsXG4ucHYtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLnBhZGRpbmctOTUsXG4ucC05NSB7XG4gIHBhZGRpbmc6IDk1cHg7IH1cblxuLnBhZGRpbmctdG9wLTk1LFxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTUsXG4ucHItOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05NSxcbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTUsXG4ucGwtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05NSxcbi5waC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbiAgcGFkZGluZy1yaWdodDogOTVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05NSxcbi5wdi05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuXG4ucGFkZGluZy0xMDAsXG4ucC0xMDAge1xuICBwYWRkaW5nOiAxMDBweDsgfVxuXG4ucGFkZGluZy10b3AtMTAwLFxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xMDAsXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTEwMCxcbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0xMDAsXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTEwMCxcbi5waC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xMDAsXG4ucHYtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnBhZGRpbmctOCxcbi5wLTgge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLnBhZGRpbmctdG9wLTgsXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOCxcbi5wci04IHtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04LFxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOCxcbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04LFxuLnBoLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTgsXG4ucHYtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLnBhZGRpbmctMTYsXG4ucC0xNiB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLnBhZGRpbmctdG9wLTE2LFxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTYsXG4ucHItMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xNixcbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTYsXG4ucGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xNixcbi5waC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xNixcbi5wdi0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucGFkZGluZy0yNCxcbi5wLTI0IHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4ucGFkZGluZy10b3AtMjQsXG4ucHQtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yNCxcbi5wci0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTI0LFxuLnBiLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBhZGRpbmctbGVmdC0yNCxcbi5wbC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTI0LFxuLnBoLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTI0LFxuLnB2LTI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5wYWRkaW5nLTMyLFxuLnAtMzIge1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbi5wYWRkaW5nLXRvcC0zMixcbi5wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTMyLFxuLnByLTMyIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMzIsXG4ucGItMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTMyLFxuLnBsLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMzIsXG4ucGgtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMzIsXG4ucHYtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuLnBhZGRpbmctNDgsXG4ucC00OCB7XG4gIHBhZGRpbmc6IDQ4cHg7IH1cblxuLnBhZGRpbmctdG9wLTQ4LFxuLnB0LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNDgsXG4ucHItNDgge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00OCxcbi5wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNDgsXG4ucGwtNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC00OCxcbi5waC00OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC00OCxcbi5wdi00OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuXG4ucGFkZGluZy01Nixcbi5wLTU2IHtcbiAgcGFkZGluZzogNTZweDsgfVxuXG4ucGFkZGluZy10b3AtNTYsXG4ucHQtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweDsgfVxuXG4ucGFkZGluZy1yaWdodC01Nixcbi5wci01NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTU2LFxuLnBiLTU2IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cblxuLnBhZGRpbmctbGVmdC01Nixcbi5wbC01NiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTU2LFxuLnBoLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTU2LFxuLnB2LTU2IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG5cbi5wYWRkaW5nLTY0LFxuLnAtNjQge1xuICBwYWRkaW5nOiA2NHB4OyB9XG5cbi5wYWRkaW5nLXRvcC02NCxcbi5wdC02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTY0LFxuLnByLTY0IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNjQsXG4ucGItNjQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTY0LFxuLnBsLTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNjQsXG4ucGgtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNjQsXG4ucHYtNjQge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cblxuLnBhZGRpbmctNzIsXG4ucC03MiB7XG4gIHBhZGRpbmc6IDcycHg7IH1cblxuLnBhZGRpbmctdG9wLTcyLFxuLnB0LTcyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNzIsXG4ucHItNzIge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS03Mixcbi5wYi03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNzIsXG4ucGwtNzIge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC03Mixcbi5waC03MiB7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbiAgcGFkZGluZy1yaWdodDogNzJweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC03Mixcbi5wdi03MiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuXG4ucGFkZGluZy04OCxcbi5wLTg4IHtcbiAgcGFkZGluZzogODhweDsgfVxuXG4ucGFkZGluZy10b3AtODgsXG4ucHQtODgge1xuICBwYWRkaW5nLXRvcDogODhweDsgfVxuXG4ucGFkZGluZy1yaWdodC04OCxcbi5wci04OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTg4LFxuLnBiLTg4IHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cblxuLnBhZGRpbmctbGVmdC04OCxcbi5wbC04OCB7XG4gIHBhZGRpbmctbGVmdDogODhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTg4LFxuLnBoLTg4IHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTg4LFxuLnB2LTg4IHtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG5cbi5wYWRkaW5nLTk2LFxuLnAtOTYge1xuICBwYWRkaW5nOiA5NnB4OyB9XG5cbi5wYWRkaW5nLXRvcC05Nixcbi5wdC05NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTk2LFxuLnByLTk2IHtcbiAgcGFkZGluZy1yaWdodDogOTZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOTYsXG4ucGItOTYge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTk2LFxuLnBsLTk2IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOTYsXG4ucGgtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOTYsXG4ucHYtOTYge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLm1hcmdpbi0wLFxuLm0tMCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTAsXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTAsXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTAsXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMCxcbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMCxcbi5taC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0wLFxuLm12LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubWFyZ2luLTUsXG4ubS01IHtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLm1hcmdpbi10b3AtNSxcbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNSxcbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNSxcbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC01LFxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01LFxuLm1oLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTUsXG4ubXYtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJnaW4tMTAsXG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubWFyZ2luLXRvcC0xMCxcbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0xMCxcbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xMCxcbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTEwLFxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTEwLFxuLm1oLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEwLFxuLm12LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFyZ2luLTE1LFxuLm0tMTUge1xuICBtYXJnaW46IDE1cHg7IH1cblxuLm1hcmdpbi10b3AtMTUsXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTUsXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTUsXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xNSxcbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xNSxcbi5taC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xNSxcbi5tdi0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1hcmdpbi0yMCxcbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTIwLFxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTIwLFxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTIwLFxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjAsXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjAsXG4ubWgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjAsXG4ubXYtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYXJnaW4tMjUsXG4ubS0yNSB7XG4gIG1hcmdpbjogMjVweDsgfVxuXG4ubWFyZ2luLXRvcC0yNSxcbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm1hcmdpbi1yaWdodC0yNSxcbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yNSxcbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTI1LFxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTI1LFxuLm1oLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTI1LFxuLm12LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWFyZ2luLTMwLFxuLm0tMzAge1xuICBtYXJnaW46IDMwcHg7IH1cblxuLm1hcmdpbi10b3AtMzAsXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzAsXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzAsXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zMCxcbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zMCxcbi5taC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zMCxcbi5tdi0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hcmdpbi0zNSxcbi5tLTM1IHtcbiAgbWFyZ2luOiAzNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTM1LFxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTM1LFxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTM1LFxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ubWFyZ2luLWxlZnQtMzUsXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMzUsXG4ubWgtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMzUsXG4ubXYtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5tYXJnaW4tNDAsXG4ubS00MCB7XG4gIG1hcmdpbjogNDBweDsgfVxuXG4ubWFyZ2luLXRvcC00MCxcbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1hcmdpbi1yaWdodC00MCxcbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS00MCxcbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQwLFxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTQwLFxuLm1oLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTQwLFxuLm12LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWFyZ2luLTQ1LFxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHg7IH1cblxuLm1hcmdpbi10b3AtNDUsXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNDUsXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNDUsXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC00NSxcbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC00NSxcbi5taC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC00NSxcbi5tdi00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLm1hcmdpbi01MCxcbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTUwLFxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTUwLFxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTUwLFxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTAsXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTAsXG4ubWgtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTAsXG4ubXYtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYXJnaW4tNTUsXG4ubS01NSB7XG4gIG1hcmdpbjogNTVweDsgfVxuXG4ubWFyZ2luLXRvcC01NSxcbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cblxuLm1hcmdpbi1yaWdodC01NSxcbi5tci01NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01NSxcbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTU1LFxuLm1sLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTU1LFxuLm1oLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTU1LFxuLm12LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ubWFyZ2luLTYwLFxuLm0tNjAge1xuICBtYXJnaW46IDYwcHg7IH1cblxuLm1hcmdpbi10b3AtNjAsXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjAsXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjAsXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC02MCxcbi5tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02MCxcbi5taC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02MCxcbi5tdi02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1hcmdpbi02NSxcbi5tLTY1IHtcbiAgbWFyZ2luOiA2NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTY1LFxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTY1LFxuLm1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTY1LFxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNjUsXG4ubWwtNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNjUsXG4ubWgtNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNjUsXG4ubXYtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5tYXJnaW4tNzAsXG4ubS03MCB7XG4gIG1hcmdpbjogNzBweDsgfVxuXG4ubWFyZ2luLXRvcC03MCxcbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLm1hcmdpbi1yaWdodC03MCxcbi5tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS03MCxcbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTcwLFxuLm1sLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTcwLFxuLm1oLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTcwLFxuLm12LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubWFyZ2luLTc1LFxuLm0tNzUge1xuICBtYXJnaW46IDc1cHg7IH1cblxuLm1hcmdpbi10b3AtNzUsXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNzUsXG4ubXItNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNzUsXG4ubWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC03NSxcbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC03NSxcbi5taC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC03NSxcbi5tdi03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLm1hcmdpbi04MCxcbi5tLTgwIHtcbiAgbWFyZ2luOiA4MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTgwLFxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTgwLFxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTgwLFxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubWFyZ2luLWxlZnQtODAsXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODAsXG4ubWgtODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODAsXG4ubXYtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYXJnaW4tODUsXG4ubS04NSB7XG4gIG1hcmdpbjogODVweDsgfVxuXG4ubWFyZ2luLXRvcC04NSxcbi5tdC04NSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7IH1cblxuLm1hcmdpbi1yaWdodC04NSxcbi5tci04NSB7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04NSxcbi5tYi04NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTg1LFxuLm1sLTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTg1LFxuLm1oLTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTg1LFxuLm12LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubWFyZ2luLTkwLFxuLm0tOTAge1xuICBtYXJnaW46IDkwcHg7IH1cblxuLm1hcmdpbi10b3AtOTAsXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTAsXG4ubXItOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTAsXG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC05MCxcbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05MCxcbi5taC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05MCxcbi5tdi05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLm1hcmdpbi05NSxcbi5tLTk1IHtcbiAgbWFyZ2luOiA5NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTk1LFxuLm10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTk1LFxuLm1yLTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTk1LFxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtOTUsXG4ubWwtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOTUsXG4ubWgtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOTUsXG4ubXYtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5tYXJnaW4tMTAwLFxuLm0tMTAwIHtcbiAgbWFyZ2luOiAxMDBweDsgfVxuXG4ubWFyZ2luLXRvcC0xMDAsXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0xMDAsXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xMDAsXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTEwMCxcbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTEwMCxcbi5taC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xMDAsXG4ubXYtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5tYXJnaW4tOCxcbi5tLTgge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubWFyZ2luLXRvcC04LFxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLm1hcmdpbi1yaWdodC04LFxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04LFxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTgsXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTgsXG4ubWgtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOCxcbi5tdi04IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1hcmdpbi0xNixcbi5tLTE2IHtcbiAgbWFyZ2luOiAxNnB4OyB9XG5cbi5tYXJnaW4tdG9wLTE2LFxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTE2LFxuLm1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTE2LFxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTYsXG4ubWwtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTYsXG4ubWgtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTYsXG4ubXYtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tYXJnaW4tMjQsXG4ubS0yNCB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4ubWFyZ2luLXRvcC0yNCxcbi5tdC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLm1hcmdpbi1yaWdodC0yNCxcbi5tci0yNCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yNCxcbi5tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTI0LFxuLm1sLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTI0LFxuLm1oLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTI0LFxuLm12LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWFyZ2luLTMyLFxuLm0tMzIge1xuICBtYXJnaW46IDMycHg7IH1cblxuLm1hcmdpbi10b3AtMzIsXG4ubXQtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzIsXG4ubXItMzIge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzIsXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zMixcbi5tbC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zMixcbi5taC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zMixcbi5tdi0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLm1hcmdpbi00OCxcbi5tLTQ4IHtcbiAgbWFyZ2luOiA0OHB4OyB9XG5cbi5tYXJnaW4tdG9wLTQ4LFxuLm10LTQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQ4LFxuLm1yLTQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQ4LFxuLm1iLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ubWFyZ2luLWxlZnQtNDgsXG4ubWwtNDgge1xuICBtYXJnaW4tbGVmdDogNDhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNDgsXG4ubWgtNDgge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNDgsXG4ubXYtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5tYXJnaW4tNTYsXG4ubS01NiB7XG4gIG1hcmdpbjogNTZweDsgfVxuXG4ubWFyZ2luLXRvcC01Nixcbi5tdC01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHg7IH1cblxuLm1hcmdpbi1yaWdodC01Nixcbi5tci01NiB7XG4gIG1hcmdpbi1yaWdodDogNTZweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01Nixcbi5tYi01NiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTU2LFxuLm1sLTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTU2LFxuLm1oLTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogNTZweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTU2LFxuLm12LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ubWFyZ2luLTY0LFxuLm0tNjQge1xuICBtYXJnaW46IDY0cHg7IH1cblxuLm1hcmdpbi10b3AtNjQsXG4ubXQtNjQge1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjQsXG4ubXItNjQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjQsXG4ubWItNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbi5tYXJnaW4tbGVmdC02NCxcbi5tbC02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02NCxcbi5taC02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02NCxcbi5tdi02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLm1hcmdpbi03Mixcbi5tLTcyIHtcbiAgbWFyZ2luOiA3MnB4OyB9XG5cbi5tYXJnaW4tdG9wLTcyLFxuLm10LTcyIHtcbiAgbWFyZ2luLXRvcDogNzJweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTcyLFxuLm1yLTcyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTcyLFxuLm1iLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXG4ubWFyZ2luLWxlZnQtNzIsXG4ubWwtNzIge1xuICBtYXJnaW4tbGVmdDogNzJweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNzIsXG4ubWgtNzIge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNzIsXG4ubXYtNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cbi5tYXJnaW4tODgsXG4ubS04OCB7XG4gIG1hcmdpbjogODhweDsgfVxuXG4ubWFyZ2luLXRvcC04OCxcbi5tdC04OCB7XG4gIG1hcmdpbi10b3A6IDg4cHg7IH1cblxuLm1hcmdpbi1yaWdodC04OCxcbi5tci04OCB7XG4gIG1hcmdpbi1yaWdodDogODhweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04OCxcbi5tYi04OCB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTg4LFxuLm1sLTg4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTg4LFxuLm1oLTg4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHg7XG4gIG1hcmdpbi1yaWdodDogODhweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTg4LFxuLm12LTg4IHtcbiAgbWFyZ2luLXRvcDogODhweDtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuXG4ubWFyZ2luLTk2LFxuLm0tOTYge1xuICBtYXJnaW46IDk2cHg7IH1cblxuLm1hcmdpbi10b3AtOTYsXG4ubXQtOTYge1xuICBtYXJnaW4tdG9wOiA5NnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTYsXG4ubXItOTYge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTYsXG4ubWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5tYXJnaW4tbGVmdC05Nixcbi5tbC05NiB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05Nixcbi5taC05NiB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05Nixcbi5tdi05NiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblxuLmhlaWdodC0wLFxuLmgtMCB7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMCxcbi53LTAge1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01LFxuLmgtNSB7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNSxcbi53LTUge1xuICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMCxcbi5oLTEwIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMCxcbi53LTEwIHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUsXG4uaC0xNSB7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTUsXG4udy0xNSB7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwLFxuLmgtMjAge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwLFxuLnctMjAge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNSxcbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNSxcbi53LTI1IHtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzAsXG4uaC0zMCB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzAsXG4udy0zMCB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1LFxuLmgtMzUge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1LFxuLnctMzUge1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MCxcbi5oLTQwIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MCxcbi53LTQwIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDUsXG4uaC00NSB7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDUsXG4udy00NSB7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUwLFxuLmgtNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUwLFxuLnctNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NSxcbi5oLTU1IHtcbiAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NSxcbi53LTU1IHtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjAsXG4uaC02MCB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjAsXG4udy02MCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY1LFxuLmgtNjUge1xuICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY1LFxuLnctNjUge1xuICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MCxcbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MCxcbi53LTcwIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzUsXG4uaC03NSB7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzUsXG4udy03NSB7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTgwLFxuLmgtODAge1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTgwLFxuLnctODAge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04NSxcbi5oLTg1IHtcbiAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04NSxcbi53LTg1IHtcbiAgd2lkdGg6IDg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTAsXG4uaC05MCB7XG4gIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTAsXG4udy05MCB7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTk1LFxuLmgtOTUge1xuICBoZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTk1LFxuLnctOTUge1xuICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDAsXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwMCxcbi53LTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwNSxcbi5oLTEwNSB7XG4gIGhlaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTA1LFxuLnctMTA1IHtcbiAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTEwLFxuLmgtMTEwIHtcbiAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMTAsXG4udy0xMTAge1xuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMTUsXG4uaC0xMTUge1xuICBoZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTExNSxcbi53LTExNSB7XG4gIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEyMCxcbi5oLTEyMCB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTIwLFxuLnctMTIwIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTI1LFxuLmgtMTI1IHtcbiAgaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjUsXG4udy0xMjUge1xuICB3aWR0aDogMTI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMzAsXG4uaC0xMzAge1xuICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEzMCxcbi53LTEzMCB7XG4gIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzNSxcbi5oLTEzNSB7XG4gIGhlaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTM1LFxuLnctMTM1IHtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTQwLFxuLmgtMTQwIHtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNDAsXG4udy0xNDAge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNDUsXG4uaC0xNDUge1xuICBoZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE0NSxcbi53LTE0NSB7XG4gIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE1MCxcbi5oLTE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTUwLFxuLnctMTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTU1LFxuLmgtMTU1IHtcbiAgaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTUsXG4udy0xNTUge1xuICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNjAsXG4uaC0xNjAge1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2MCxcbi53LTE2MCB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2NSxcbi5oLTE2NSB7XG4gIGhlaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTY1LFxuLnctMTY1IHtcbiAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTcwLFxuLmgtMTcwIHtcbiAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNzAsXG4udy0xNzAge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNzUsXG4uaC0xNzUge1xuICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE3NSxcbi53LTE3NSB7XG4gIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE4MCxcbi5oLTE4MCB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTgwLFxuLnctMTgwIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTg1LFxuLmgtMTg1IHtcbiAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODUsXG4udy0xODUge1xuICB3aWR0aDogMTg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xOTAsXG4uaC0xOTAge1xuICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE5MCxcbi53LTE5MCB7XG4gIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5NSxcbi5oLTE5NSB7XG4gIGhlaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTk1LFxuLnctMTk1IHtcbiAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjAwLFxuLmgtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMDAsXG4udy0yMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMDUsXG4uaC0yMDUge1xuICBoZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwNSxcbi53LTIwNSB7XG4gIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIxMCxcbi5oLTIxMCB7XG4gIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjEwLFxuLnctMjEwIHtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjE1LFxuLmgtMjE1IHtcbiAgaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTUsXG4udy0yMTUge1xuICB3aWR0aDogMjE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMjAsXG4uaC0yMjAge1xuICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIyMCxcbi53LTIyMCB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyNSxcbi5oLTIyNSB7XG4gIGhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjI1LFxuLnctMjI1IHtcbiAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjMwLFxuLmgtMjMwIHtcbiAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMzAsXG4udy0yMzAge1xuICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMzUsXG4uaC0yMzUge1xuICBoZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIzNSxcbi53LTIzNSB7XG4gIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI0MCxcbi5oLTI0MCB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQwLFxuLnctMjQwIHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQ1LFxuLmgtMjQ1IHtcbiAgaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDUsXG4udy0yNDUge1xuICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNTAsXG4uaC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1MCxcbi53LTI1MCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1NSxcbi5oLTI1NSB7XG4gIGhlaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjU1LFxuLnctMjU1IHtcbiAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjYwLFxuLmgtMjYwIHtcbiAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNjAsXG4udy0yNjAge1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNjUsXG4uaC0yNjUge1xuICBoZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI2NSxcbi53LTI2NSB7XG4gIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI3MCxcbi5oLTI3MCB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjcwLFxuLnctMjcwIHtcbiAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjc1LFxuLmgtMjc1IHtcbiAgaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzUsXG4udy0yNzUge1xuICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yODAsXG4uaC0yODAge1xuICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI4MCxcbi53LTI4MCB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4NSxcbi5oLTI4NSB7XG4gIGhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjg1LFxuLnctMjg1IHtcbiAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjkwLFxuLmgtMjkwIHtcbiAgaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yOTAsXG4udy0yOTAge1xuICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yOTUsXG4uaC0yOTUge1xuICBoZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI5NSxcbi53LTI5NSB7XG4gIHdpZHRoOiAyOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMwMCxcbi5oLTMwMCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzAwLFxuLnctMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzA1LFxuLmgtMzA1IHtcbiAgaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDUsXG4udy0zMDUge1xuICB3aWR0aDogMzA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMTAsXG4uaC0zMTAge1xuICBoZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMxMCxcbi53LTMxMCB7XG4gIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxNSxcbi5oLTMxNSB7XG4gIGhlaWdodDogMzE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzE1LFxuLnctMzE1IHtcbiAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzIwLFxuLmgtMzIwIHtcbiAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMjAsXG4udy0zMjAge1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMjUsXG4uaC0zMjUge1xuICBoZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyNSxcbi53LTMyNSB7XG4gIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMzMCxcbi5oLTMzMCB7XG4gIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzMwLFxuLnctMzMwIHtcbiAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzM1LFxuLmgtMzM1IHtcbiAgaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzUsXG4udy0zMzUge1xuICB3aWR0aDogMzM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNDAsXG4uaC0zNDAge1xuICBoZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM0MCxcbi53LTM0MCB7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0NSxcbi5oLTM0NSB7XG4gIGhlaWdodDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQ1LFxuLnctMzQ1IHtcbiAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUwLFxuLmgtMzUwIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNTAsXG4udy0zNTAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNTUsXG4uaC0zNTUge1xuICBoZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1NSxcbi53LTM1NSB7XG4gIHdpZHRoOiAzNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM2MCxcbi5oLTM2MCB7XG4gIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzYwLFxuLnctMzYwIHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzY1LFxuLmgtMzY1IHtcbiAgaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjUsXG4udy0zNjUge1xuICB3aWR0aDogMzY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNzAsXG4uaC0zNzAge1xuICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM3MCxcbi53LTM3MCB7XG4gIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3NSxcbi5oLTM3NSB7XG4gIGhlaWdodDogMzc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzc1LFxuLnctMzc1IHtcbiAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzgwLFxuLmgtMzgwIHtcbiAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zODAsXG4udy0zODAge1xuICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zODUsXG4uaC0zODUge1xuICBoZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM4NSxcbi53LTM4NSB7XG4gIHdpZHRoOiAzODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM5MCxcbi5oLTM5MCB7XG4gIGhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzkwLFxuLnctMzkwIHtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzk1LFxuLmgtMzk1IHtcbiAgaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTUsXG4udy0zOTUge1xuICB3aWR0aDogMzk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MDAsXG4uaC00MDAge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwMCxcbi53LTQwMCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwNSxcbi5oLTQwNSB7XG4gIGhlaWdodDogNDA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDA1LFxuLnctNDA1IHtcbiAgd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDEwLFxuLmgtNDEwIHtcbiAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MTAsXG4udy00MTAge1xuICB3aWR0aDogNDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MTUsXG4uaC00MTUge1xuICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQxNSxcbi53LTQxNSB7XG4gIHdpZHRoOiA0MTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQyMCxcbi5oLTQyMCB7XG4gIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDIwLFxuLnctNDIwIHtcbiAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDI1LFxuLmgtNDI1IHtcbiAgaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjUsXG4udy00MjUge1xuICB3aWR0aDogNDI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MzAsXG4uaC00MzAge1xuICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQzMCxcbi53LTQzMCB7XG4gIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzNSxcbi5oLTQzNSB7XG4gIGhlaWdodDogNDM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDM1LFxuLnctNDM1IHtcbiAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDQwLFxuLmgtNDQwIHtcbiAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NDAsXG4udy00NDAge1xuICB3aWR0aDogNDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NDUsXG4uaC00NDUge1xuICBoZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ0NSxcbi53LTQ0NSB7XG4gIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ1MCxcbi5oLTQ1MCB7XG4gIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDUwLFxuLnctNDUwIHtcbiAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDU1LFxuLmgtNDU1IHtcbiAgaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTUsXG4udy00NTUge1xuICB3aWR0aDogNDU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NjAsXG4uaC00NjAge1xuICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ2MCxcbi53LTQ2MCB7XG4gIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2NSxcbi5oLTQ2NSB7XG4gIGhlaWdodDogNDY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDY1LFxuLnctNDY1IHtcbiAgd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDcwLFxuLmgtNDcwIHtcbiAgaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NzAsXG4udy00NzAge1xuICB3aWR0aDogNDcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NzUsXG4uaC00NzUge1xuICBoZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ3NSxcbi53LTQ3NSB7XG4gIHdpZHRoOiA0NzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4MCxcbi5oLTQ4MCB7XG4gIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDgwLFxuLnctNDgwIHtcbiAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDg1LFxuLmgtNDg1IHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODUsXG4udy00ODUge1xuICB3aWR0aDogNDg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OTAsXG4uaC00OTAge1xuICBoZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ5MCxcbi53LTQ5MCB7XG4gIHdpZHRoOiA0OTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5NSxcbi5oLTQ5NSB7XG4gIGhlaWdodDogNDk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDk1LFxuLnctNDk1IHtcbiAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTAwLFxuLmgtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MDAsXG4udy01MDAge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04LFxuLmgtOCB7XG4gIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOCxcbi53LTgge1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNixcbi5oLTE2IHtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNixcbi53LTE2IHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQsXG4uaC0yNCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQsXG4udy0yNCB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyLFxuLmgtMzIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyLFxuLnctMzIge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OCxcbi5oLTQ4IHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OCxcbi53LTQ4IHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTYsXG4uaC01NiB7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTYsXG4udy01NiB7XG4gIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY0LFxuLmgtNjQge1xuICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY0LFxuLnctNjQge1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03Mixcbi5oLTcyIHtcbiAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03Mixcbi53LTcyIHtcbiAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtODgsXG4uaC04OCB7XG4gIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtODgsXG4udy04OCB7XG4gIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTk2LFxuLmgtOTYge1xuICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTk2LFxuLnctOTYge1xuICB3aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDQsXG4uaC0xMDQge1xuICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwNCxcbi53LTEwNCB7XG4gIHdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTExMixcbi5oLTExMiB7XG4gIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTEyLFxuLnctMTEyIHtcbiAgd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTI4LFxuLmgtMTI4IHtcbiAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjgsXG4udy0xMjgge1xuICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMzYsXG4uaC0xMzYge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEzNixcbi53LTEzNiB7XG4gIHdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE0NCxcbi5oLTE0NCB7XG4gIGhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTQ0LFxuLnctMTQ0IHtcbiAgd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUyLFxuLmgtMTUyIHtcbiAgaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTIsXG4udy0xNTIge1xuICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNjgsXG4uaC0xNjgge1xuICBoZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2OCxcbi53LTE2OCB7XG4gIHdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE3Nixcbi5oLTE3NiB7XG4gIGhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTc2LFxuLnctMTc2IHtcbiAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTg0LFxuLmgtMTg0IHtcbiAgaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODQsXG4udy0xODQge1xuICB3aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xOTIsXG4uaC0xOTIge1xuICBoZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE5Mixcbi53LTE5MiB7XG4gIHdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTkycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwOCxcbi5oLTIwOCB7XG4gIGhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjA4LFxuLnctMjA4IHtcbiAgd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjE2LFxuLmgtMjE2IHtcbiAgaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTYsXG4udy0yMTYge1xuICB3aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMjQsXG4uaC0yMjQge1xuICBoZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIyNCxcbi53LTIyNCB7XG4gIHdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIzMixcbi5oLTIzMiB7XG4gIGhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjMyLFxuLnctMjMyIHtcbiAgd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQ4LFxuLmgtMjQ4IHtcbiAgaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDgsXG4udy0yNDgge1xuICB3aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNTYsXG4uaC0yNTYge1xuICBoZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1Nixcbi53LTI1NiB7XG4gIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI2NCxcbi5oLTI2NCB7XG4gIGhlaWdodDogMjY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjY0LFxuLnctMjY0IHtcbiAgd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjcyLFxuLmgtMjcyIHtcbiAgaGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzIsXG4udy0yNzIge1xuICB3aWR0aDogMjcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yODgsXG4uaC0yODgge1xuICBoZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI4OCxcbi53LTI4OCB7XG4gIHdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI5Nixcbi5oLTI5NiB7XG4gIGhlaWdodDogMjk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjk2LFxuLnctMjk2IHtcbiAgd2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzA0LFxuLmgtMzA0IHtcbiAgaGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDQsXG4udy0zMDQge1xuICB3aWR0aDogMzA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMTIsXG4uaC0zMTIge1xuICBoZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMxMixcbi53LTMxMiB7XG4gIHdpZHRoOiAzMTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyOCxcbi5oLTMyOCB7XG4gIGhlaWdodDogMzI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzI4LFxuLnctMzI4IHtcbiAgd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzM2LFxuLmgtMzM2IHtcbiAgaGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzYsXG4udy0zMzYge1xuICB3aWR0aDogMzM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNDQsXG4uaC0zNDQge1xuICBoZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM0NCxcbi53LTM0NCB7XG4gIHdpZHRoOiAzNDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1Mixcbi5oLTM1MiB7XG4gIGhlaWdodDogMzUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzUyLFxuLnctMzUyIHtcbiAgd2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzY4LFxuLmgtMzY4IHtcbiAgaGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjgsXG4udy0zNjgge1xuICB3aWR0aDogMzY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNzYsXG4uaC0zNzYge1xuICBoZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM3Nixcbi53LTM3NiB7XG4gIHdpZHRoOiAzNzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM4NCxcbi5oLTM4NCB7XG4gIGhlaWdodDogMzg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzg0LFxuLnctMzg0IHtcbiAgd2lkdGg6IDM4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzkyLFxuLmgtMzkyIHtcbiAgaGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTIsXG4udy0zOTIge1xuICB3aWR0aDogMzkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MDgsXG4uaC00MDgge1xuICBoZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwOCxcbi53LTQwOCB7XG4gIHdpZHRoOiA0MDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQxNixcbi5oLTQxNiB7XG4gIGhlaWdodDogNDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDE2LFxuLnctNDE2IHtcbiAgd2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDI0LFxuLmgtNDI0IHtcbiAgaGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjQsXG4udy00MjQge1xuICB3aWR0aDogNDI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MzIsXG4uaC00MzIge1xuICBoZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQzMixcbi53LTQzMiB7XG4gIHdpZHRoOiA0MzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ0OCxcbi5oLTQ0OCB7XG4gIGhlaWdodDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDQ4LFxuLnctNDQ4IHtcbiAgd2lkdGg6IDQ0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDU2LFxuLmgtNDU2IHtcbiAgaGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTYsXG4udy00NTYge1xuICB3aWR0aDogNDU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NjQsXG4uaC00NjQge1xuICBoZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ2NCxcbi53LTQ2NCB7XG4gIHdpZHRoOiA0NjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ3Mixcbi5oLTQ3MiB7XG4gIGhlaWdodDogNDcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDcyLFxuLnctNDcyIHtcbiAgd2lkdGg6IDQ3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDg4LFxuLmgtNDg4IHtcbiAgaGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODgsXG4udy00ODgge1xuICB3aWR0aDogNDg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OTYsXG4uaC00OTYge1xuICBoZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ5Nixcbi53LTQ5NiB7XG4gIHdpZHRoOiA0OTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUwNCxcbi5oLTUwNCB7XG4gIGhlaWdodDogNTA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTA0LFxuLnctNTA0IHtcbiAgd2lkdGg6IDUwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTEyLFxuLmgtNTEyIHtcbiAgaGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MTIsXG4udy01MTIge1xuICB3aWR0aDogNTEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MjgsXG4uaC01Mjgge1xuICBoZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUyOCxcbi53LTUyOCB7XG4gIHdpZHRoOiA1MjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUzNixcbi5oLTUzNiB7XG4gIGhlaWdodDogNTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTM2LFxuLnctNTM2IHtcbiAgd2lkdGg6IDUzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTQ0LFxuLmgtNTQ0IHtcbiAgaGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NDQsXG4udy01NDQge1xuICB3aWR0aDogNTQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NTIsXG4uaC01NTIge1xuICBoZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU1Mixcbi53LTU1MiB7XG4gIHdpZHRoOiA1NTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU2OCxcbi5oLTU2OCB7XG4gIGhlaWdodDogNTY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTY4LFxuLnctNTY4IHtcbiAgd2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTc2LFxuLmgtNTc2IHtcbiAgaGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NzYsXG4udy01NzYge1xuICB3aWR0aDogNTc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01ODQsXG4uaC01ODQge1xuICBoZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU4NCxcbi53LTU4NCB7XG4gIHdpZHRoOiA1ODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU5Mixcbi5oLTU5MiB7XG4gIGhlaWdodDogNTkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTkyLFxuLnctNTkyIHtcbiAgd2lkdGg6IDU5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1OTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjA4LFxuLmgtNjA4IHtcbiAgaGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MDgsXG4udy02MDgge1xuICB3aWR0aDogNjA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MTYsXG4uaC02MTYge1xuICBoZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYxNixcbi53LTYxNiB7XG4gIHdpZHRoOiA2MTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYyNCxcbi5oLTYyNCB7XG4gIGhlaWdodDogNjI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjI0LFxuLnctNjI0IHtcbiAgd2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjMyLFxuLmgtNjMyIHtcbiAgaGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MzIsXG4udy02MzIge1xuICB3aWR0aDogNjMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NDgsXG4uaC02NDgge1xuICBoZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY0OCxcbi53LTY0OCB7XG4gIHdpZHRoOiA2NDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY1Nixcbi5oLTY1NiB7XG4gIGhlaWdodDogNjU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjU2LFxuLnctNjU2IHtcbiAgd2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjY0LFxuLmgtNjY0IHtcbiAgaGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NjQsXG4udy02NjQge1xuICB3aWR0aDogNjY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NzIsXG4uaC02NzIge1xuICBoZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY3Mixcbi53LTY3MiB7XG4gIHdpZHRoOiA2NzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY4OCxcbi5oLTY4OCB7XG4gIGhlaWdodDogNjg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjg4LFxuLnctNjg4IHtcbiAgd2lkdGg6IDY4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2ODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjk2LFxuLmgtNjk2IHtcbiAgaGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02OTYsXG4udy02OTYge1xuICB3aWR0aDogNjk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2OTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MDQsXG4uaC03MDQge1xuICBoZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcwNCxcbi53LTcwNCB7XG4gIHdpZHRoOiA3MDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcxMixcbi5oLTcxMiB7XG4gIGhlaWdodDogNzEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzEyLFxuLnctNzEyIHtcbiAgd2lkdGg6IDcxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzI4LFxuLmgtNzI4IHtcbiAgaGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MjgsXG4udy03Mjgge1xuICB3aWR0aDogNzI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MzYsXG4uaC03MzYge1xuICBoZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTczNixcbi53LTczNiB7XG4gIHdpZHRoOiA3MzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc0NCxcbi5oLTc0NCB7XG4gIGhlaWdodDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzQ0LFxuLnctNzQ0IHtcbiAgd2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzUyLFxuLmgtNzUyIHtcbiAgaGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NTIsXG4udy03NTIge1xuICB3aWR0aDogNzUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NjgsXG4uaC03Njgge1xuICBoZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc2OCxcbi53LTc2OCB7XG4gIHdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc3Nixcbi5oLTc3NiB7XG4gIGhlaWdodDogNzc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzc2LFxuLnctNzc2IHtcbiAgd2lkdGg6IDc3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzg0LFxuLmgtNzg0IHtcbiAgaGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03ODQsXG4udy03ODQge1xuICB3aWR0aDogNzg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3ODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03OTIsXG4uaC03OTIge1xuICBoZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc5Mixcbi53LTc5MiB7XG4gIHdpZHRoOiA3OTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzkycHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLFxuLmIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItdG9wLFxuLmJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1yaWdodCxcbi5iciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1ib3R0b20sXG4uYmIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWxlZnQsXG4uYmwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1ob3Jpem9udGFsLFxuLmJoIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItdmVydGljYWwsXG4uYnYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJyYWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4uYnJhZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5icmFkLTMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJyYWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYnJhZC01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5icmFkLTYge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJyYWQtNyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4uYnJhZC04IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5icmFkLTkge1xuICBib3JkZXItcmFkaXVzOiA5cHg7IH1cblxuLmJyYWQtMTAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5icmFkLTExIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweDsgfVxuXG4uYnJhZC0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQcmludFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIGFsbCB7XG4gIC8qIE5ldmVyIHNob3cgcGFnZSBicmVhayBpbiBub3JtYWwgdmlldyAqL1xuICAucGFnZS1icmVhayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIFBhZ2UgU3R5bGVzICovXG4gIEBwYWdlIHt9ICAvKiBQYWdlIGJyZWFrICovXG4gIC5wYWdlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBicmVhay1hZnRlcjogYWx3YXlzO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5czsgfVxuICAvKiBHZW5lcmFsIHN0eWxlcyAqL1xuICAjbWFpbiAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjcXVpY2stcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4gI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBtcy10aGVtZS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIFByaW50YWJsZSBwYWdlIHNwZWNpZmljIHN0eWxlcyAqL1xuICAucHJpbnRhYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLnByaW50YWJsZSAudGVtcGxhdGUtbGF5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBERUxUQSBDdXN0b20gc3R5bGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24gI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24gI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgLmNlbnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IC5jZW50ZXIgPiAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiAuY2VudGVyID4gLmJyZWFkY3J1bWIgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiAuY2VudGVyID4gLmJyZWFkY3J1bWIgLmljb24uc2lkZW5hdi10b2dnbGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgLmNlbnRlciA+IC5icmVhZGNydW1iIC5pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IC5jZW50ZXIgPiAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiAuY2VudGVyID4gLmNvbnRlbnQgLmdyaWQtc3RhY2suc2hvdy1ncmlkIHtcbiAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7ICovXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCAxcHgsIHRyYW5zcGFyZW50IDFweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UwZTBlMCAxcHgsIHRyYW5zcGFyZW50IDBweCksIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNXB4LCB0cmFuc3BhcmVudCAxMDBweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDVweCwgdHJhbnNwYXJlbnQgMTAwcHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDcwcHgsIGNhbGMoOC4zMyUgKyAwcHgpIDEwMHB4LCAyMHB4IDIwcHgsIDIwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTJweCwgLTFweCAtMnB4LCAtMXB4IC0xcHgsIC0xcHggLTFweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiAuY2VudGVyID4gLmNvbnRlbnQgLmdyaWQtc3RhY2sgPiAuZ3JpZC1zdGFjay1pdGVtID4gLmdyaWQtc3RhY2staXRlbS1jb250ZW50IHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGJvdHRvbTogNXB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgLmNlbnRlciA+IC5jb250ZW50IC5ncmlkLXN0YWNrID4gLmdyaWQtc3RhY2staXRlbSA+IC5ncmlkLXN0YWNrLWl0ZW0tY29udGVudC5tcy13aWRnZXQtZnJvbnQgLndpZGdldC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiAuY2VudGVyID4gLmNvbnRlbnQgLmdyaWQtc3RhY2sgPiAuZ3JpZC1zdGFjay1pdGVtID4gLmdyaWQtc3RhY2staXRlbS1jb250ZW50Lm1zLXdpZGdldC1mcm9udCAud2lkZ2V0LWNvbnRlbnQud2l0aC1oZWFkZXIge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCk7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IC5jZW50ZXIgPiAuY29udGVudCAuZ3JpZC1zdGFjayA+IC5ncmlkLXN0YWNrLWl0ZW0gPiAuZ3JpZC1zdGFjay1pdGVtLWNvbnRlbnQubXMtd2lkZ2V0LWZyb250IC53aWRnZXQtY29udGVudCAuZnVsbC1oZWlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgLnNpZGVuYXYge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgLnNpZGVuYXYgLnRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnYWluc2Jvcm87IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgLnNpZGVuYXYgLnRvb2xiYXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IC5zaWRlbmF2IC5jb250ZW50IC5zZWFyY2gtd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRTdFMUQ7IH1cblxuLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuYnJlYWRjcnVtYiAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuYnJlYWRjcnVtYiAuaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuY29udGVudCAuZ3JpZC1zdGFjay5zaG93LWdyaWQge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7ICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlMGUwZTAgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMGUwZTAgMXB4LCB0cmFuc3BhcmVudCAwcHgpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDVweCwgdHJhbnNwYXJlbnQgMTAwcHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1cHgsIHRyYW5zcGFyZW50IDEwMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggNzBweCwgY2FsYyg4LjMzJSArIDBweCkgMTAwcHgsIDIwcHggMjBweCwgMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTJweCwgLTFweCAtMnB4LCAtMXB4IC0xcHgsIC0xcHggLTFweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5jb250ZW50IC5ncmlkLXN0YWNrID4gLmdyaWQtc3RhY2staXRlbSA+IC5ncmlkLXN0YWNrLWl0ZW0tY29udGVudCB7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgYm90dG9tOiA1cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5jb250ZW50IC5ncmlkLXN0YWNrID4gLmdyaWQtc3RhY2staXRlbSA+IC5ncmlkLXN0YWNrLWl0ZW0tY29udGVudC5tcy13aWRnZXQtZnJvbnQgLndpZGdldC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuY29udGVudCAuZ3JpZC1zdGFjayA+IC5ncmlkLXN0YWNrLWl0ZW0gPiAuZ3JpZC1zdGFjay1pdGVtLWNvbnRlbnQubXMtd2lkZ2V0LWZyb250IC53aWRnZXQtY29udGVudC53aXRoLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCk7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmNvbnRlbnQgLmdyaWQtc3RhY2sgPiAuZ3JpZC1zdGFjay1pdGVtID4gLmdyaWQtc3RhY2staXRlbS1jb250ZW50Lm1zLXdpZGdldC1mcm9udCAud2lkZ2V0LWNvbnRlbnQgLmZ1bGwtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuY29udGVudCAuZ3JpZC1zdGFjayA+IC5ncmlkLXN0YWNrLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIERlbHRhIEJhY2tncm91bmRzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnVsbC1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIC5mdWxsLWJhY2tncm91bmQuSmFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qYW51YXJ5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAuZnVsbC1iYWNrZ3JvdW5kLkZlYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZmVicnVhcnkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gIC5mdWxsLWJhY2tncm91bmQuTWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgLmZ1bGwtYmFja2dyb3VuZC5BcHIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2FwcmlsLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAuZnVsbC1iYWNrZ3JvdW5kLk1heSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWF5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTsgfVxuICAuZnVsbC1iYWNrZ3JvdW5kLkp1biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvanVuZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgLmZ1bGwtYmFja2dyb3VuZC5KdWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bHkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgLmZ1bGwtYmFja2dyb3VuZC5BdWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2F1Z3VzdC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7IH1cbiAgLmZ1bGwtYmFja2dyb3VuZC5TZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL3NlcHRlbWJlci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgLmZ1bGwtYmFja2dyb3VuZC5PY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL29jdG9iZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gIC5mdWxsLWJhY2tncm91bmQuTm92IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9ub3ZlbWJlci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7IH1cbiAgLmZ1bGwtYmFja2dyb3VuZC5EZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2RlY2VtYmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIERlbHRhIERldiBIZWxwZXJzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm9yZGVyLXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuXG4uYm9yZGVyLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibHVlOyB9XG5cbi5ib3JkZXItZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgfVxuXG4uYm9yZGVyLW9yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTsgfVxuXG4uYm9yZGVyLXB1cnBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHB1cnBsZTsgfVxuXG4uYm9yZGVyLXllbGxvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHllbGxvdzsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtMSAubWVkaWEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS0xMCAubWVkaWEge1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTIgLmhlYWRlciAuYXZhdGFyIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS0yIC5tZWRpYSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtNCAuaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtNCAubWVkaWEge1xuICB6LWluZGV4OiAxOyB9XG4gIC5tcy1jYXJkIC50ZW1wbGF0ZS00IC5tZWRpYSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS01IC5tZWRpYSB7XG4gIHdpZHRoOiA4MHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG1heC13aWR0aDogODBweDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtNSAuaW5mbywgLm1zLWNhcmQgLnRlbXBsYXRlLTUgLm1lZGlhIHtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS04IC5tZWRpYSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTkgLmhlYWRlciAuYXZhdGFyIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS05IC5tZWRpYSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpiZWZvcmUsIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5jdXJyZW50IC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCAuc3RlcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLmRpc2FibGVkIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNyk7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLm9wdGlvbmFsIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMTZweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1jb250cm9scyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDsgfVxuICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1jb250cm9scyAubXMtc3RlcHBlci1kb3RzIHNwYW46bm90KC5tZC1hY2NlbnQtYmcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyBzcGFuLnNlbGVjdGVkIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1jb250cm9scyAubXMtc3RlcHBlci1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItdmVydGljYWwtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBsZWZ0OiA0M3B4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06aG92ZXI6bm90KC5kaXNhYmxlZCkgLnN0ZXAge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLmRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNyk7IH1cbiAgICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCAuc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNyk7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ub3B0aW9uYWwge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAuc3RlcCB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gICAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAgLmljb24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAxNnB4IDY0cHg7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItY29udHJvbHMge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCA1NnB4OyB9XG5cbi5tcy10aGVtZS1vcHRpb25zLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ5OyB9XG5cbi5tcy10aGVtZS1vcHRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7IH1cbiAgLm1zLXRoZW1lLW9wdGlvbnMub3BlbiAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLm1zLXRoZW1lLW9wdGlvbnMub3BlbiAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbC1idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtdGhlbWUtb3B0aW9ucy5vcGVuIC5tcy10aGVtZS1vcHRpb25zLWxpc3Qge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwtYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCAubXMtdGhlbWUtb3B0aW9ucy1saXN0IHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiA4cHg7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uIC5vcHRpb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDEycHggOHB4OyB9XG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiAudGhlbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24gLnRoZW1lIC50aGVtZS1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtY2FyZFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLm1zLWNhcmQgLm1zLWNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wODQpOyB9XG5cbi5tcy1mb3JtLXdpemFyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgIGhlaWdodDogNzJweDsgfVxuICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNzJweDsgfVxuICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB6LWluZGV4OiA4OyB9XG4gICAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgei1pbmRleDogODsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtLm1kLWRpc2FibGVkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtaW5rLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICAgLm1zLWZvcm0td2l6YXJkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAgIC5tcy1mb3JtLXdpemFyZCAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCAubXMtZm9ybS13aXphcmQtc3RlcC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLWZvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfVxuICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24gLnN0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5tcy1mb3JtLXdpemFyZCAubmF2aWdhdGlvbiAuc3RlcHMgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLm1zLWZvcm0td2l6YXJkIC5uYXZpZ2F0aW9uIC5zdGVwcyBzcGFuOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24gLnN0ZXBzIHNwYW4uc2VsZWN0ZWQge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1tYXRlcmlhbC1jb2xvci1waWNrZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlciBtZC1tZW51IC5tZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBmb250LXNpemU6IDEycHg7IH1cblxubWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogMjA4cHg7XG4gIG1heC13aWR0aDogMjA4cHg7XG4gIG1pbi13aWR0aDogMjA4cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IGhlYWRlciAubWQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCBoZWFkZXIgPiBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IC5jb2xvcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjA4cHg7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCAuY29sb3JzIC5jb2xvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCAuY29sb3JzIC5jb2xvciAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgLmNvbG9ycyAuY29sb3IgLmljb24tY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG5tcy1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogNzA7IH1cbiAgbXMtbmF2IG1zLW5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICBtcy1uYXYgbXMtbmF2LWl0ZW0ubXMtbmF2LXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDI0cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b246bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiAubXMtbmF2LWxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIC5tcy1uYXYtYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uLmFjdGl2ZSAubXMtbmF2LWJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAgICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24uYWN0aXZlIGkge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgbXMtbmF2IG1zLW5hdi1pdGVtIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMuZXhwYW5kLWFuaW1hdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMuY29sbGFwc2UtYW5pbWF0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG4gICAgICAvKiBMZXZlbCAxICovXG4gICAgICAvKiBMZXZlbCAyICovIH1cbiAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4OyB9XG4gICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcbiAgICAgICAgLyogTGV2ZWwgMyAqLyB9XG4gICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDsgfVxuICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuICAgICAgICAgIC8qIExldmVsIDQgKi8gfVxuICAgICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7IH1cbiAgICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG4gICAgICAgICAgICAvKiBMZXZlbCA1ICovIH1cbiAgICAgICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG4gICAgICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5OHB4OyB9XG4gIG1zLW5hdiAubXMtbmF2LXRvZ2dsZS5hY3RpdmUgPiAubXMtbmF2LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlLmFjdGl2ZSA+IC5tcy1uYXYtYnV0dG9uIGEsXG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlLmFjdGl2ZSA+IC5tcy1uYXYtYnV0dG9uIG1kLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIG1zLW5hdiAubXMtbmF2LXRvZ2dsZVtjb2xsYXBzZWQ9XCJmYWxzZVwiXSA+IC5tcy1uYXYtYnV0dG9uID4gLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgbXMtbmF2ID4gLm1zLW5hdi10b2dnbGVbY29sbGFwc2VkPVwiZmFsc2VcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1zLW5hdi1mb2xkZWQgI21zLW5hdi1mb2xkLWNsb3NlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTk4OyB9XG4gIC5tcy1uYXYtZm9sZGVkICNtcy1uYXYtZm9sZC1vcGVuLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0ubXMtbmF2LXRpdGxlIHtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtLm1zLW5hdi10aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtLm1zLW5hdi10aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiA+IC5tcy1uYXYtbGFiZWwsXG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiA+IC5tcy1uYXYtYmFkZ2UsXG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiA+IC5hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1uYXZpZ2F0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIHVsLCAubXMtbmF2aWdhdGlvbiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubXMtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIHVsIGxpLmNvbGxhcHNlZCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1zLW5hdmlnYXRpb24gLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguY29sbGFwc2VkKSA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbi5jb2xsYXBzaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuIC5oYXMtY2hpbGRyZW46bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuXG4jaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogNTQ7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bCwgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiAuaGFzLWNoaWxkcmVuID4gdWwge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmJhZGdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIC5iYWRnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAuYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmljb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAudGl0bGUsXG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyxcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjbXMtbmF2aWdhdGlvbi1mb2xkLWV4cGFuZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkICNtcy1uYXZpZ2F0aW9uLWZvbGQtY29sbGFwc2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogNjA7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDRweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCArIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtcmVzcG9uc2l2ZS10YWJsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNjcm9sbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1zZWFyY2gtYmFyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2VhcmNoLWJhciB7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tcy1zZWFyY2gtYmFyICNtcy1zZWFyY2gtYmFyLWV4cGFuZGVyLFxuICAubXMtc2VhcmNoLWJhciAjbXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tcy1zZWFyY2gtYmFyICNtcy1zZWFyY2gtYmFyLWNvbGxhcHNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubXMtc2VhcmNoLWJhciAjbXMtc2VhcmNoLWJhci1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tcy1zZWFyY2gtYmFyLmV4cGFuZGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAubXMtc2VhcmNoLWJhci5leHBhbmRlZCAjbXMtc2VhcmNoLWJhci1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tcy1zZWFyY2gtYmFyLmV4cGFuZGVkICNtcy1zZWFyY2gtYmFyLWV4cGFuZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubXMtc2VhcmNoLWJhci5leHBhbmRlZCAjbXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1zLXNlYXJjaC1iYXItbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMTJweDsgfSB9XG5cbiNzcGxhc2gtc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAjc3BsYXNoLXNjcmVlbi5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zOyB9XG4gICNzcGxhc2gtc2NyZWVuLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjc3BsYXNoLXNjcmVlbiAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5sb2dvIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAuZ2FwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICByaWdodDogNDlweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCxcbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSxcbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICM0Mjg1RjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBvdXRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcG9yYWRpYy1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtd2lkZ2V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tcy13aWRnZXQgLm1zLXdpZGdldC1iYWNrIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQsXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1zLXdpZGdldCAuZmxpcC10by1mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ubXMtd2lkZ2V0IC5jMyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTgge1xuICBtYXJnaW46IDAgLThweCAtOHB4IC04cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC0xNiB7XG4gIG1hcmdpbjogMCAtMTZweCAtMTZweCAtMTZweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTI0IHtcbiAgbWFyZ2luOiAwIC0yNHB4IC0yNHB4IC0yNHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtMzIge1xuICBtYXJnaW46IDAgLTMycHggLTMycHggLTMycHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC00MCB7XG4gIG1hcmdpbjogMCAtNDBweCAtNDBweCAtNDBweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTQ4IHtcbiAgbWFyZ2luOiAwIC00OHB4IC00OHB4IC00OHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNTYge1xuICBtYXJnaW46IDAgLTU2cHggLTU2cHggLTU2cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC02NCB7XG4gIG1hcmdpbjogMCAtNjRweCAtNjRweCAtNjRweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTcyIHtcbiAgbWFyZ2luOiAwIC03MnB4IC03MnB4IC03MnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtODAge1xuICBtYXJnaW46IDAgLTgwcHggLTgwcHggLTgwcHg7IH1cblxuLm1zLXdpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBlcnNwZWN0aXZlOiAzMDAwcHg7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubXMtd2lkZ2V0IC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5tcy13aWRnZXQuZmxpcHBlZCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAubXMtd2lkZ2V0LmZsaXBwZWQgLm1zLXdpZGdldC1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7IH1cbiAgLm1zLXdpZGdldC5zaWRlbmF2LXdpZGdldCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubXMtd2lkZ2V0LmFyLTItMSAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG4gIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG5cbi5tcy10aW1lbGluZSAubXMtdGltZWxpbmUtbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1zLXRpbWVsaW5lIC5tcy10aW1lbGluZS1sb2FkZXIuc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXMtdGltZWxpbmUgLm1zLXRpbWVsaW5lLWxvYWRlciAuc3Bpbm5lciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuI3Rvb2xiYXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIHotaW5kZXg6IDU1ICFpbXBvcnRhbnQ7IH1cbiAgI3Rvb2xiYXIgI25hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgI3Rvb2xiYXIgI25vdGlmaWNhdGlvbnMtbWVudSB7XG4gICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgI3Rvb2xiYXIgI25vdGlmaWNhdGlvbnMtbWVudSAubm90aWZpY2F0aW9ucy1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgI3Rvb2xiYXIgI25vdGlmaWNhdGlvbnMtbWVudSAubm90aWZpY2F0aW9ucy1idXR0b24gLmFuZ3VsYXItbm90aWZpY2F0aW9ucy1pY29uIHtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgI3Rvb2xiYXIgI3VzZXItbWVudSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uLFxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAuYXZhdGFyLXdyYXBwZXIgLnN0YXR1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICByaWdodDogNXB4OyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAudXNlcm5hbWUge1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDhweDsgfVxuICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSB7XG4gICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtYnV0dG9uIC5pc28ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtYnV0dG9uIC5mbGFnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgI3Rvb2xiYXIgI3F1aWNrLXBhbmVsLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICN0b29sYmFyIC50b29sYmFyLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWFya19fYWxsX19yZWFkIHtcbiAgaGVpZ2h0OiAyb3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWFya19fYWxsX19yZWFkIGJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjgwMDk3O1xuICBtYXJnaW46IDE1cHggNXB4IDBweCAwcHg7IH1cblxuI2xhbmd1YWdlLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gLmZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuI2xhbmd1YWdlLW1lc3NhZ2Uge1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICNsYW5ndWFnZS1tZXNzYWdlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDEwcHg7IH0gfVxuXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTRkMTtcbiAgaGVpZ2h0OiAycHg7IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmMwNGU7IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzA0ZTsgfVxuXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMTRweDsgfVxuXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotbGltaXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmMwNGU7IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2sge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmMwNGU7XG4gIHRvcDogLTFweDsgfVxuXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmMwNGU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0wLjNlbTtcbiAgd2lkdGg6IDFlbTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0xLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMS4zZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNlbTsgfVxuXG4uc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzAyMjsgfVxuXG4uY29sb3ItcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLXJhbmdlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2OyB9XG5cbi5jb2xvci1yYW5nZS0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJhdHRlcnktY2FyZCBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIGJhdHRlcnktY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICBiYXR0ZXJ5LWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICBiYXR0ZXJ5LWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgYmF0dGVyeS1jYXJkIC50aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYmF0dGVyeS1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBiYXR0ZXJ5LWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBiYXR0ZXJ5LWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4ucHYtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcbiAgLyogKi9cbiAgcGFkZGluZzogMHB4OyB9XG5cbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLnJlZGRvdCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTRmMWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICBtaW4taGVpZ2h0OiAwcHg7IH1cblxuZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7IH1cblxuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4OyB9XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiAuNWVtOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTAuM2VtO1xuICB3aWR0aDogMWVtO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xuICBmb250LXNpemU6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xuICBmb250LXNpemU6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxLjNlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogM2VtOyB9XG5cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIyOyB9XG5cbi5jb2xvci1yYW5nZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY29sb3ItcmFuZ2UtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7IH1cblxuLmNvbG9yLXJhbmdlLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZHJldmVudHMtY2FyZCBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIGRyZXZlbnRzLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgZHJldmVudHMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgZHJldmVudHMtY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRyZXZlbnRzLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIGRyZXZlbnRzLWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBkcmV2ZW50cy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmU0ZDE7XG4gIGhlaWdodDogMnB4OyB9XG5cbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZjMDRlOyB9XG5cbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC00cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMwNGU7IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBib3R0b206IDE0cHg7IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWxpbWl0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZjMDRlOyB9XG5cbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjMDRlO1xuICB0b3A6IC0xcHg7IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZjMDRlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMC4zZW07XG4gIHdpZHRoOiAxZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEuM2VtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzZW07IH1cblxuLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjI7IH1cblxuLmNvbG9yLXJhbmdlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1yYW5nZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjsgfVxuXG4uY29sb3ItcmFuZ2UtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBiYXR0ZXJ5LWNhcmQgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBiYXR0ZXJ5LWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgYmF0dGVyeS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgYmF0dGVyeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGJhdHRlcnktY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJhdHRlcnktY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgYmF0dGVyeS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgYmF0dGVyeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLnNlYXJjaCB7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDZweCAzMHB4O1xuICBtYXJnaW46IDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2gucG5nXCIpIG5vLXJlcGVhdCA4cHggNnB4OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5idCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi50b29sdGlwLW11bHRpbGluZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5tZC10b29sdGlwIC5tZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxubWQtdG9vbHRpcCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxubWQtdG9vbHRpcCAuX21kLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5mb3JtIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5pbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6ICNiY2JjYmM7IH1cblxuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC02cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGM1Y2Y7XG4gIGJhY2tncm91bmQ6ICNlNGYxZjk7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsICNkNWU3ZjMgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZTRmMWY5KSwgY29sb3Itc3RvcCgxMDAlLCAjZDVlN2YzKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsICNkNWU3ZjMgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsICNkNWU3ZjMgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U0ZjFmOSAwJSwgI2Q1ZTdmMyAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2U0ZjFmOSAwJSwgI2Q1ZTdmMyAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZTRmMWY5JywgZW5kQ29sb3JzdHI9JyNkNWU3ZjMnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIGNvbG9yOiAjN2RhMmFhO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ1dHRvbmRlbW9CYXNpY1VzYWdlIHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2UgbWQtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5idXR0b25kZW1vQmFzaWNVc2FnZSBzZWN0aW9uIC5tZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5idXR0b25kZW1vQmFzaWNVc2FnZSAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4ubGlnaHRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vaW1hZ2VzL2xpZ2h0ZXJfZ3JleS5qcGdcIik7IH1cblxuLmxpZ2h0ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0wLjNlbTtcbiAgd2lkdGg6IDFlbTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0xLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMS4zZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNlbTsgfVxuXG4uc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzAyMjsgfVxuXG4uY29sb3ItcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLXJhbmdlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2OyB9XG5cbi5jb2xvci1yYW5nZS0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTRkMTtcbiAgaGVpZ2h0OiAycHg7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZTdlMWQ7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlN2UxZDsgfVxuXG4jb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMTRweDsgfVxuXG4jb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotbGltaXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZTdlMWQ7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2sge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZTdlMWQ7XG4gIHRvcDogLTFweDsgfVxuXG4jb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZTdlMWQ7IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBiYXR0ZXJ5LWNhcmQgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBiYXR0ZXJ5LWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgYmF0dGVyeS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgYmF0dGVyeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGJhdHRlcnktY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJhdHRlcnktY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgYmF0dGVyeS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgYmF0dGVyeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmU0ZDE7XG4gIGhlaWdodDogMnB4OyB9XG5cbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZjMDRlOyB9XG5cbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC00cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMwNGU7IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBib3R0b206IDE0cHg7IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWxpbWl0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZjMDRlOyB9XG5cbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjMDRlO1xuICB0b3A6IC0xcHg7IH1cblxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZjMDRlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMC4zZW07XG4gIHdpZHRoOiAxZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEuM2VtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzZW07IH1cblxuLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjI7IH1cblxuLmNvbG9yLXJhbmdlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1yYW5nZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjsgfVxuXG4uY29sb3ItcmFuZ2UtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBiYXR0ZXJ5LWNhcmQgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBiYXR0ZXJ5LWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgYmF0dGVyeS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgYmF0dGVyeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGJhdHRlcnktY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJhdHRlcnktY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgYmF0dGVyeS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgYmF0dGVyeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuI2NvbnRyb2xEZXZpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjY29udHJvbERldmljZSAuc2VwZXJhdG9yIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG1hcmdpbjogMCA4cHg7IH1cblxuLm1yLTgge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGV2LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kZXYtdGl0bGUgLnN0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmRldi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmRldi1jb250YWluZXIgLmNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbm1kLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbm1kLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxubWQtc2VsZWN0OmRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBkYXJrZ3JleSAhaW1wb3J0YW50OyB9XG5cbi5jdXJzb3ItZGVmIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qXHJcbi5wLTE2IHtcclxuICBtYXJnaW46IDE1cHggMTVweCAwIDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggI2Y2ZjZmNjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG59XHJcbiovXG4ucmVkZG90IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGYxYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnB2LTUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gIC8qICovXG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgbWluLWhlaWdodDogMHB4OyB9XG5cbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7IH1cblxuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4OyB9XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiAuNWVtOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTAuM2VtO1xuICB3aWR0aDogMWVtO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xuICBmb250LXNpemU6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xuICBmb250LXNpemU6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxLjNlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogM2VtOyB9XG5cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIyOyB9XG5cbi5jb2xvci1yYW5nZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY29sb3ItcmFuZ2UtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7IH1cblxuLmNvbG9yLXJhbmdlLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZHJldmVudHMtY2FyZCBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIGRyZXZlbnRzLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgZHJldmVudHMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgZHJldmVudHMtY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRyZXZlbnRzLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIGRyZXZlbnRzLWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBkcmV2ZW50cy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuI2RyZXZlbnRzVGFibGUgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyxcbiNkcmV2ZW50c1RhYmxlIHRhYmxlLm1kLXRhYmxlIHRmb290Lm1kLWZvb3QgPiB0ci5tZC1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2RyZXZlbnRzVGFibGUgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpob3ZlcixcbiAgI2RyZXZlbnRzVGFibGUgdGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4jZHJldmVudHNUYWJsZSB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSxcbiNkcmV2ZW50c1RhYmxlIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICBwYWRkaW5nOiAwIDI0cHggMCAwOyB9XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiBncmVlbjsgfVxuXG4jZHZuc0luZm8gLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYjQ5NzsgfVxuXG4jZHZuc0luZm8gLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg2NGY7IH1cblxuI2R2bnNJbmZvIC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NDZhOyB9XG5cbiNkdm5zSW5mbyAuZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0wLjNlbTtcbiAgd2lkdGg6IDFlbTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0xLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMS4zZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNlbTsgfVxuXG4uc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzAyMjsgfVxuXG4uY29sb3ItcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLXJhbmdlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2OyB9XG5cbi5jb2xvci1yYW5nZS0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJhdHRlcnktY2FyZCBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIGJhdHRlcnktY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICBiYXR0ZXJ5LWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICBiYXR0ZXJ5LWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgYmF0dGVyeS1jYXJkIC50aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYmF0dGVyeS1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBiYXR0ZXJ5LWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBiYXR0ZXJ5LWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4jbWFwQ2FyZCAuYW5ndWxhci1nb29nbGUtbWFwLFxuI21hcENhcmQgLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMC4zZW07XG4gIHdpZHRoOiAxZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEuM2VtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzZW07IH1cblxuLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjI7IH1cblxuLmNvbG9yLXJhbmdlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1yYW5nZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjsgfVxuXG4uY29sb3ItcmFuZ2UtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBiYXR0ZXJ5LWNhcmQgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBiYXR0ZXJ5LWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgYmF0dGVyeS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgYmF0dGVyeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGJhdHRlcnktY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJhdHRlcnktY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgYmF0dGVyeS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgYmF0dGVyeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLypcclxuJGJhdHRlcnktaWNvbi1zaXplOiA1NHB4O1xyXG4kYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuXHJcbm1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLXRodW1iLCBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbn1cclxuXHJcbm1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWJhciwgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoNzIsMTc4LDE5OCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yd2hpdGUge1xyXG4gIGNvbG9yOiByZ2IoNzIsMTc4LDE5OCk7XHJcbn1cclxuXHJcbi5jb2xvcmdyZXkge1xyXG4gIGNvbG9yOiByZ2IoMTU4LDE1OCwxNTgpO1xyXG59XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIGJhdHRlcnktY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgYmF0dGVyeS1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICovXG4ucHYtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxubWQtY2hlY2tib3ggLm1kLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxubWQtY2hlY2tib3gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1pY29uLCBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlN2UxZDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3Age1xuICAvKiAqL1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ucmVkZG90IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGYxYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG5kaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzExMTsgfVxuXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7IH1cblxuLyogVHJhY2sgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2OyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMC4zZW07XG4gIHdpZHRoOiAxZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEuM2VtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzZW07IH1cblxuLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjI7IH1cblxuLmNvbG9yLXJhbmdlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1yYW5nZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjsgfVxuXG4uY29sb3ItcmFuZ2UtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBkcmV2ZW50cy1jYXJkIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgZHJldmVudHMtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICBkcmV2ZW50cy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgZHJldmVudHMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBkcmV2ZW50cy1jYXJkIC50aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZHJldmVudHMtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgZHJldmVudHMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4vKlxyXG4kYmF0dGVyeS1pY29uLXNpemU6IDU0cHg7XHJcbiRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG5cclxubWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtdGh1bWIsIG1kLXN3aXRjaC5tZC1jaGVja2VkIC5tZC10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxufVxyXG5cclxubWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtYmFyLCBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtYmFyIC5saWdodGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDE5Miw3OCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIGJhdHRlcnktY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgYmF0dGVyeS1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiovXG4vKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwaG9uZXMsIGxlc3MgdGhhbiA3NjhweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWVhc3VyZW1lbnRzQ2FyZCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH0gfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21lYXN1cmVtZW50c0NhcmQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cblxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21lYXN1cmVtZW50c0NhcmQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cblxuLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtZWFzdXJlbWVudHNDYXJkIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi8qIEV4dHJhIHNtYWxsIGRldmljZXMgKHBob25lcywgbGVzcyB0aGFuIDc2OHB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtZWFzdXJlbWVudHNDYXJkIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfSB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWVhc3VyZW1lbnRzQ2FyZCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH0gfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWVhc3VyZW1lbnRzQ2FyZCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH0gfVxuXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21lYXN1cmVtZW50c0NhcmQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxubnVtZXJpYy1jYXJkIHtcbiAgLyptZC1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6ICRudW1lcmljLWljb24tc2l6ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6ICRudW1lcmljLWljb24tc2l6ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAkbnVtZXJpYy1pY29uLXNpemUhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogJG51bWVyaWMtaWNvbi1zaXplIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkbnVtZXJpYy1pY29uLXNpemUhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbnVtZXJpYy1pY29uLXNpemUhaW1wb3J0YW50O1xyXG4gICAgfSovIH1cbiAgbnVtZXJpYy1jYXJkIC5tZC1pY29uLWNudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIG51bWVyaWMtY2FyZCAuZGVzYy1jbnQge1xuICAgIG1pbi13aWR0aDogMTQwcHg7IH1cbiAgbnVtZXJpYy1jYXJkIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgbnVtZXJpYy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIG51bWVyaWMtY2FyZCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgbnVtZXJpYy1jYXJkIC5sYXlvdXQtcm93ICsgLmxheW91dC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICBudW1lcmljLWNhcmQgLnRpbWVzdGFtcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgbnVtZXJpYy1jYXJkIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbnVtZXJpYy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIG51bWVyaWMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIG51bWVyaWMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBudW1lcmljLWNhcmQgLnRpbWVzdGFtcCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBudW1lcmljLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIG51bWVyaWMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIG51bWVyaWMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5zZWFyY2gge1xuICBwYWRkaW5nOiA2cHggMTVweCA2cHggMzBweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQgOHB4IDZweDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbmZvcm0ge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogI2JjYmNiYzsgfVxuXG4udG9vbHRpcC1tdWx0aWxpbmUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxubWQtdG9vbHRpcCAubWQtY29udGVudCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbm1kLXRvb2x0aXAge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbm1kLXRvb2x0aXAgLl9tZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC02cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGM1Y2Y7XG4gIGJhY2tncm91bmQ6ICNlNGYxZjk7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsICNkNWU3ZjMgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZTRmMWY5KSwgY29sb3Itc3RvcCgxMDAlLCAjZDVlN2YzKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsICNkNWU3ZjMgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsICNkNWU3ZjMgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U0ZjFmOSAwJSwgI2Q1ZTdmMyAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2U0ZjFmOSAwJSwgI2Q1ZTdmMyAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZTRmMWY5JywgZW5kQ29sb3JzdHI9JyNkNWU3ZjMnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIGNvbG9yOiAjN2RhMmFhO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ1dHRvbmRlbW9CYXNpY1VzYWdlIHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2UgbWQtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5idXR0b25kZW1vQmFzaWNVc2FnZSBzZWN0aW9uIC5tZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5idXR0b25kZW1vQmFzaWNVc2FnZSAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4ubGlnaHRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vaW1hZ2VzL2xpZ2h0ZXJfZ3JleS5qcGdcIik7IH1cblxuLmxpZ2h0ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0wLjNlbTtcbiAgd2lkdGg6IDFlbTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0xLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMS4zZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNlbTsgfVxuXG4uc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzAyMjsgfVxuXG4uY29sb3ItcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLXJhbmdlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2OyB9XG5cbi5jb2xvci1yYW5nZS0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTRkMTtcbiAgaGVpZ2h0OiAycHg7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZTdlMWQ7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlN2UxZDsgfVxuXG4jb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMTRweDsgfVxuXG4jb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotbGltaXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZTdlMWQ7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2sge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZTdlMWQ7XG4gIHRvcDogLTFweDsgfVxuXG4jb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZTdlMWQ7IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBiYXR0ZXJ5LWNhcmQgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBiYXR0ZXJ5LWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgYmF0dGVyeS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgYmF0dGVyeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGJhdHRlcnktY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJhdHRlcnktY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgYmF0dGVyeS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgYmF0dGVyeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLnNlYXJjaCB7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDZweCAzMHB4O1xuICBtYXJnaW46IDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2gucG5nXCIpIG5vLXJlcGVhdCA4cHggNnB4OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuZm9ybSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjYmNiY2JjOyB9XG5cbmlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRjNWNmO1xuICBiYWNrZ3JvdW5kOiAjZTRmMWY5O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZTRmMWY5IDAlLCAjZDVlN2YzIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2U0ZjFmOSksIGNvbG9yLXN0b3AoMTAwJSwgI2Q1ZTdmMykpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZTRmMWY5IDAlLCAjZDVlN2YzIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZTRmMWY5IDAlLCAjZDVlN2YzIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsICNkNWU3ZjMgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsICNkNWU3ZjMgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2U0ZjFmOScsIGVuZENvbG9yc3RyPScjZDVlN2YzJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBjb2xvcjogIzdkYTJhYTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idXR0b25kZW1vQmFzaWNVc2FnZSBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmJ1dHRvbmRlbW9CYXNpY1VzYWdlIG1kLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2Ugc2VjdGlvbiAubWQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2UgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLmxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltYWdlcy9saWdodGVyX2dyZXkuanBnXCIpOyB9XG5cbi5saWdodGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMC4zZW07XG4gIHdpZHRoOiAxZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEuM2VtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzZW07IH1cblxuLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjI7IH1cblxuLmNvbG9yLXJhbmdlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1yYW5nZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjsgfVxuXG4uY29sb3ItcmFuZ2UtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmU0ZDE7XG4gIGhlaWdodDogMnB4OyB9XG5cbiNvdmVydmlldy5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmU3ZTFkOyB9XG5cbiNvdmVydmlldy5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC00cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTdlMWQ7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNvdmVydmlldy5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBib3R0b206IDE0cHg7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWxpbWl0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmU3ZTFkOyB9XG5cbiNvdmVydmlldy5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmU3ZTFkO1xuICB0b3A6IC0xcHg7IH1cblxuI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmU3ZTFkOyB9XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYmF0dGVyeS1jYXJkIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgYmF0dGVyeS1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIGJhdHRlcnktY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIGJhdHRlcnktY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBiYXR0ZXJ5LWNhcmQgLnRpbWVzdGFtcCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBiYXR0ZXJ5LWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIGJhdHRlcnktY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIGJhdHRlcnktY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbiNwbG90Q2FyZCAubWVhc3VyZVRpdGxlIHtcbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNwbG90Q2FyZCAubWVhc3VyZVRleHQge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuI3Bsb3RDYXJkIC5tZWFzdXJlVW5pdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jcGxvdENhcmRSZXBvcnQgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICNwbG90Q2FyZFJlcG9ydCBtZC1wcm9ncmVzcy1jaXJjdWxhciBwYXRoIHtcbiAgICBzdHJva2U6ICNmNDQzMzcgIWltcG9ydGFudDsgfVxuXG4vKlxyXG5cclxuJHBsb3RjaGFydC1pY29uLXNpemU6IDU0cHg7XHJcbiRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAtMC4zZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDotMS41ZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOjEuM2VtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDIyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbiAgLmNvbG9yLXJhbmdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBwbG90Y2hhcnQtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgcGxvdGNoYXJ0LWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4qL1xuLypcclxuXHJcbiRwbG90Y2hhcnQtaWNvbi1zaXplOiA1NHB4O1xyXG4kcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgcGxvdGNoYXJ0LWNhcmQge1xyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXN0YW1we1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIHBsb3RjaGFydC1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuKi9cbi8qXHJcblxyXG4kcGxvdGNoYXJ0LWljb24tc2l6ZTogNTRweDtcclxuJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIHBsb3RjaGFydC1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICBwbG90Y2hhcnQtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiovXG4vKlxyXG5cclxuJHBsb3RjaGFydC1pY29uLXNpemU6IDU0cHg7XHJcbiRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAtMC4zZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDotMS41ZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOjEuM2VtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDIyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbiAgLmNvbG9yLXJhbmdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBwbG90Y2hhcnQtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgcGxvdGNoYXJ0LWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4qL1xuLypcclxuXHJcbiRwbG90Y2hhcnQtaWNvbi1zaXplOiA1NHB4O1xyXG4kcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgcGxvdGNoYXJ0LWNhcmQge1xyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXN0YW1we1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIHBsb3RjaGFydC1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuKi9cbi5ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjsgfVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiBibHVlOyB9XG5cbi5ub2RlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ub2RlIGNpcmNsZSB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogc3RlZWxibHVlO1xuICBzdHJva2Utd2lkdGg6IDEuNXB4OyB9XG5cbi5ub2RlIHRleHQge1xuICBmb250OiAxMHB4IHNhbnMtc2VyaWY7IH1cblxuLmxpbmsge1xuICBmaWxsOiBub25lO1xuICAvKnN0cm9rZTogc3RlZWxibHVlOyovXG4gIG9wYWNpdHk6IDAuMztcbiAgLypzdHJva2Utd2lkdGg6IDEuNXB4OyovIH1cblxuI2xldmVscyB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuXG4ucHYtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcbiAgLyogKi9cbiAgcGFkZGluZzogMHB4OyB9XG5cbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ucmVkZG90IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGYxYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG5kaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzExMTsgfVxuXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7IH1cblxuLyogVHJhY2sgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2OyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMC4zZW07XG4gIHdpZHRoOiAxZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEuM2VtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzZW07IH1cblxuLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjI7IH1cblxuLmNvbG9yLXJhbmdlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1yYW5nZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjsgfVxuXG4uY29sb3ItcmFuZ2UtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBkcmV2ZW50cy1jYXJkIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgZHJldmVudHMtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICBkcmV2ZW50cy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgZHJldmVudHMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBkcmV2ZW50cy1jYXJkIC50aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZHJldmVudHMtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgZHJldmVudHMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4ucHYtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcbiAgLyogKi9cbiAgcGFkZGluZzogMHB4OyB9XG5cbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLnJlZGRvdCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTRmMWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICBtaW4taGVpZ2h0OiAwcHg7IH1cblxuZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMTExOyB9XG5cbi8qIHdpZHRoICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgfVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0wLjNlbTtcbiAgd2lkdGg6IDFlbTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0xLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMS4zZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNlbTsgfVxuXG4uc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzAyMjsgfVxuXG4uY29sb3ItcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLXJhbmdlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2OyB9XG5cbi5jb2xvci1yYW5nZS0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRyZXZlbnRzLWNhcmQgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBkcmV2ZW50cy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIGRyZXZlbnRzLWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICBkcmV2ZW50cy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgLnRpbWVzdGFtcCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkcmV2ZW50cy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBkcmV2ZW50cy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgZHJldmVudHMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5wdi01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3Age1xuICAvKiAqL1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ucmVkZG90IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGYxYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG5kaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzExMTsgfVxuXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7IH1cblxuLyogVHJhY2sgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2OyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMC4zZW07XG4gIHdpZHRoOiAxZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEuM2VtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzZW07IH1cblxuLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjI7IH1cblxuLmNvbG9yLXJhbmdlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1yYW5nZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjsgfVxuXG4uY29sb3ItcmFuZ2UtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBkcmV2ZW50cy1jYXJkIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgZHJldmVudHMtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICBkcmV2ZW50cy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgZHJldmVudHMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBkcmV2ZW50cy1jYXJkIC50aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZHJldmVudHMtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgZHJldmVudHMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4ucHYtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcbiAgLyogKi9cbiAgcGFkZGluZzogMHB4OyB9XG5cbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLnJlZGRvdCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTRmMWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICBtaW4taGVpZ2h0OiAwcHg7IH1cblxuZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7IH1cblxuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4OyB9XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiAuNWVtOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTAuM2VtO1xuICB3aWR0aDogMWVtO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xuICBmb250LXNpemU6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xuICBmb250LXNpemU6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxLjNlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogM2VtOyB9XG5cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIyOyB9XG5cbi5jb2xvci1yYW5nZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY29sb3ItcmFuZ2UtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7IH1cblxuLmNvbG9yLXJhbmdlLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZHJldmVudHMtY2FyZCBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIGRyZXZlbnRzLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgZHJldmVudHMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgZHJldmVudHMtY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRyZXZlbnRzLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIGRyZXZlbnRzLWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBkcmV2ZW50cy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLnB2LTUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gIC8qICovXG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5yZWRkb3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0ZjFhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgbWluLWhlaWdodDogMHB4OyB9XG5cbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMTExOyB9XG5cbi8qIHdpZHRoICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgfVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0wLjNlbTtcbiAgd2lkdGg6IDFlbTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0xLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMS4zZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNlbTsgfVxuXG4uc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzAyMjsgfVxuXG4uY29sb3ItcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLXJhbmdlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2OyB9XG5cbi5jb2xvci1yYW5nZS0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRyZXZlbnRzLWNhcmQgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBkcmV2ZW50cy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIGRyZXZlbnRzLWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICBkcmV2ZW50cy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgLnRpbWVzdGFtcCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkcmV2ZW50cy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBkcmV2ZW50cy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgZHJldmVudHMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5wdi01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG5tZC1jaGVja2JveCAubWQtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5tZC1jaGVja2JveC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWljb24sIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3ZTFkOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gIC8qICovXG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5yZWRkb3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0ZjFhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgbWluLWhlaWdodDogMHB4OyB9XG5cbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMTExOyB9XG5cbi8qIHdpZHRoICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgfVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0wLjNlbTtcbiAgd2lkdGg6IDFlbTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0xLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMS4zZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNlbTsgfVxuXG4uc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzAyMjsgfVxuXG4uY29sb3ItcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLXJhbmdlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2OyB9XG5cbi5jb2xvci1yYW5nZS0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRyZXZlbnRzLWNhcmQgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBkcmV2ZW50cy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIGRyZXZlbnRzLWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICBkcmV2ZW50cy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgLnRpbWVzdGFtcCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkcmV2ZW50cy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBkcmV2ZW50cy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgZHJldmVudHMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5wdi01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3Age1xuICAvKiAqL1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ucmVkZG90IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGYxYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG5kaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzExMTsgfVxuXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7IH1cblxuLyogVHJhY2sgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2OyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMC4zZW07XG4gIHdpZHRoOiAxZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEuM2VtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzZW07IH1cblxuLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjI7IH1cblxuLmNvbG9yLXJhbmdlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1yYW5nZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjsgfVxuXG4uY29sb3ItcmFuZ2UtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBkcmV2ZW50cy1jYXJkIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgZHJldmVudHMtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICBkcmV2ZW50cy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgZHJldmVudHMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBkcmV2ZW50cy1jYXJkIC50aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZHJldmVudHMtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgZHJldmVudHMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4ucHYtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcbiAgLyogKi9cbiAgcGFkZGluZzogMHB4OyB9XG5cbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLnJlZGRvdCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTRmMWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICBtaW4taGVpZ2h0OiAwcHg7IH1cblxuZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7IH1cblxuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4OyB9XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiAuNWVtOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTAuM2VtO1xuICB3aWR0aDogMWVtO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xuICBmb250LXNpemU6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xuICBmb250LXNpemU6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxLjNlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogM2VtOyB9XG5cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIyOyB9XG5cbi5jb2xvci1yYW5nZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY29sb3ItcmFuZ2UtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7IH1cblxuLmNvbG9yLXJhbmdlLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZHJldmVudHMtY2FyZCBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIGRyZXZlbnRzLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgZHJldmVudHMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgZHJldmVudHMtY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRyZXZlbnRzLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIGRyZXZlbnRzLWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBkcmV2ZW50cy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB0aW1lbGluZS1jYXJkIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgdGltZWxpbmUtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICB0aW1lbGluZS1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgdGltZWxpbmUtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICB0aW1lbGluZS1jYXJkIC50aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgdGltZWxpbmUtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgdGltZWxpbmUtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIHRpbWVsaW5lLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4vKlxyXG5cclxuJHBsb3RjaGFydC1pY29uLXNpemU6IDU0cHg7XHJcbiRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAtMC4zZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDotMS41ZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOjEuM2VtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDIyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbiAgLmNvbG9yLXJhbmdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBwbG90Y2hhcnQtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgcGxvdGNoYXJ0LWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4qL1xuLnB2LTUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gIC8qICovXG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5yZWRkb3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0ZjFhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgbWluLWhlaWdodDogMHB4OyB9XG5cbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMTExOyB9XG5cbi8qIHdpZHRoICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgfVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0wLjNlbTtcbiAgd2lkdGg6IDFlbTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0xLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMS4zZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNlbTsgfVxuXG4uc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzAyMjsgfVxuXG4uY29sb3ItcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLXJhbmdlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2OyB9XG5cbi5jb2xvci1yYW5nZS0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRyZXZlbnRzLWNhcmQgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBkcmV2ZW50cy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIGRyZXZlbnRzLWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICBkcmV2ZW50cy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgLnRpbWVzdGFtcCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkcmV2ZW50cy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBkcmV2ZW50cy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgZHJldmVudHMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5wdi01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3Age1xuICAvKiAqL1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ucmVkZG90IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGYxYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG5kaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7IH1cblxuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4OyB9XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiAuNWVtOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTAuM2VtO1xuICB3aWR0aDogMWVtO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xuICBmb250LXNpemU6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xuICBmb250LXNpemU6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxLjNlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogM2VtOyB9XG5cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIyOyB9XG5cbi5jb2xvci1yYW5nZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY29sb3ItcmFuZ2UtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7IH1cblxuLmNvbG9yLXJhbmdlLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZHJldmVudHMtY2FyZCBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIGRyZXZlbnRzLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgZHJldmVudHMtY2FyZCBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIGRyZXZlbnRzLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgZHJldmVudHMtY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRyZXZlbnRzLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIGRyZXZlbnRzLWNhcmQgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBkcmV2ZW50cy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuI3RyZWVEaWFncmFtICN0cmVlLXdyYXBwZXIgI3RyZWUtcGxvdCAud3JhcHBlciAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuI3RyZWVEaWFncmFtICN0cmVlLXdyYXBwZXIgI3RyZWUtcGxvdCAubm9kZSBjaXJjbGUge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6IHN0ZWVsYmx1ZTtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cblxuI3RyZWVEaWFncmFtICN0cmVlLXdyYXBwZXIgI3RyZWUtcGxvdCAubm9kZSB0ZXh0IHtcbiAgZm9udDogMTJweCBzYW5zLXNlcmlmOyB9XG5cbiN0cmVlRGlhZ3JhbSAjdHJlZS13cmFwcGVyICN0cmVlLXBsb3QgLmxpbmsge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNjY2M7XG4gIHN0cm9rZS13aWR0aDogNXB4OyB9XG5cbiN0cmVlRGlhZ3JhbSAjdHJlZS13cmFwcGVyICN0cmVlLXBsb3QgLmxlZ2VuZCByZWN0IHtcbiAgZmlsbDogd2hpdGU7XG4gIHN0cm9rZTogYmxhY2s7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4jdHJlZURpYWdyYW0gI3RyZWUtd3JhcHBlciAjdHJlZS1wbG90IC5sZWdlbmQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQ6IDEwcHggc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogeWVsbG93O1xuICBib3gtc2hhZG93OiAycHggMnB4IDFweCAjODg4OyB9XG5cbi5jb250YWluZXIge1xuICAvKm1hcmdpbi10b3A6IDEwcHg7ICovIH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBudW1lcmljLWNhcmQgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBudW1lcmljLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgbnVtZXJpYy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgbnVtZXJpYy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIG51bWVyaWMtY2FyZCAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIG51bWVyaWMtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgbnVtZXJpYy1jYXJkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgbnVtZXJpYy1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMzJweDsgfVxuICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIC50b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSAudG9wIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSAudG9wIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0gLnRvcCAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0gLnRvcCB0aW1lciB7XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDI0cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0gLnRvcCB0aW1lciA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIC50b3AgdGltZXIgPiBkaXYgLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgICAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIC50b3AgdGltZXIgPiBkaXYgLnR5cGUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIGZvcm0gLm1lc3NhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDMycHggYXV0bzsgfVxuICAgICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0gZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTZweCBhdXRvOyB9XG4gICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSBmb3JtIC5tZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIC50b3Age1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIC50b3AgdGltZXIgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0gZm9ybSAubWQtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuI3Byb2ZpbGUgI215UHJvZmlsZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAzOWJlNTsgfVxuICAjcHJvZmlsZSAjbXlQcm9maWxlIC5oZWFkZXIgLnVzZXItaW5mbyA+IGRpdiB7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cblxuI3Byb2ZpbGUgI215UHJvZmlsZSAuY29udGVudCBtZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI3Byb2ZpbGUgI215UHJvZmlsZSAuY29udGVudCBtZC1jb250ZW50IC5wcm9maWxlLWJveCBwLnByb2ZpbGUtaW1hZ2UtaW1wb3J0ICNpbWFnZS1maWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNwcm9maWxlICNteVByb2ZpbGUgZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAjcHJvZmlsZSAjbXlQcm9maWxlIGZvcm0gW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtaW5wdXQsICNwcm9maWxlICNteVByb2ZpbGUgZm9ybSBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQsICNwcm9maWxlICNteVByb2ZpbGUgZm9ybSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtaW5wdXRbZGlzYWJsZWRdLCAjcHJvZmlsZSAjbXlQcm9maWxlIGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKlxyXG5cclxuI3Byb2ZpbGUge1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMywxNTUsMjI5KTtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJykgbm8tcmVwZWF0IDAgNDUlO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblxyXG4gICAgICAgIC5wcm9maWxlLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbnMge1xyXG5cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG5cclxuICAgICAgICBtZC1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFByb2ZpbGUgYm94ZXNcclxuICAgIC5wcm9maWxlLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5mby1ib3gge1xyXG5cclxuICAgICAgICAgICAgLmluZm8tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcblxyXG4gICAgI3Byb2ZpbGUge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5wcm9maWxlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuICAgIC5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxyXG4gIFxyXG4gIC5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdXRsaW5lOiAwOyB9XHJcbiAgXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XHJcbiAgICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cclxuICBcclxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTsgfVxyXG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgwLjVyZW0gKiAyKSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cclxuICBcclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBvdXRsaW5lOiAwOyB9XHJcbiAgXHJcbiAgLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwNDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XHJcbiAgICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7IH1cclxuICAgIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMC41OyB9XHJcbiAgXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlOWVjZWY7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtOyB9XHJcbiAgICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luOiAtMS41cmVtIC0xLjVyZW0gLTEuNXJlbSBhdXRvOyB9XHJcbiAgXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XHJcbiAgXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cclxuICBcclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGJvcmRlci10b3A6IDAgc29saWQgI2U5ZWNlZjsgfVxyXG4gICAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cclxuICAgIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XHJcbiAgXHJcbiAgLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTk5OTlweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XHJcbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7IH1cclxuICAgICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMS43NXJlbSAqIDIpKTsgfVxyXG4gICAgLm1vZGFsLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubW9kYWwtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cclxuXHQgIFxyXG4qL1xuI2ZhcSB7IH1cbiAgI2ZhcSAudGEtdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZmFxIC50YS1zY3JvbGwtd2luZG93IHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gICNmYXEgLnRhLWVkaXRvciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZmFmYTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjY2NjOyB9XG4gICNmYXEgI2ZhcV90ZXh0X2FuZ3VsYXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICNmYXEgLnRhLXRvb2xiYXIuZm9jdXNzZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2ZhcSAuZmFxLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdGV4dC1pbmRlbnQgMC4ycztcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAjZmFxIC5mYXEtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI2ZhcSAuZmFxIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAjZmFxIC5mYXEgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gICNmYXEgLmZhcSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNmYXEgLmZhcSAuZmFxLWFycm93IHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IDI3cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICNmYXEgLmZhcSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCA+IC5mYXEtYXJyb3cge1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgI2ZhcSAuZmFxIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNGY3MzUxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuICAjZmFxIC5mYXEgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuICAjZmFxIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NvbnRyYWN0IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICNjb250cmFjdCAuaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuSmFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qYW51YXJ5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5GZWIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2ZlYnJ1YXJ5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5NYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5BcHIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2FwcmlsLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5NYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21heS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuSnVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdW5lLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5KdWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bHkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuQXVnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hdWd1c3QuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLlNlcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvc2VwdGVtYmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU4JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5PY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL29jdG9iZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLk5vdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbm92ZW1iZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkRlYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZGVjZW1iZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMThweDtcbiAgICBib3R0b206IC0zMnB4OyB9XG4gICNjb250cmFjdCAuaGVhZGVyIG1kLWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy1kYXktZ3JpZC1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7IH1cbiAgI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtbW9udGgtdmlldyB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13ZWVrLCAjY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtYXhpcyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udHJhY3QgLmhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjY29udHJhY3QgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbi8qIC5jdXN0b20taWNvbi1idXR0b24td3JhcHBlciB7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcclxuICAgIG1hcmdpbjogNnB4IDhweDtcclxuICB9XHJcblxyXG59ICovXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLnByb2dyZXNzLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogNDRweDsgfVxuXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1kLXRhYmxlLXBhZ2luYXRpb24ge1xuICBib3JkZXI6IDA7IH1cblxuI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IHRhYmxlLnZhcmlhYmxlcy10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCB0YWJsZS52YXJpYWJsZXMtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDhweDsgfVxuXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRoZWFkIHRyLm1kLXJvdyB7XG4gIGhlaWdodDogNjRweDsgfVxuXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGg6Zmlyc3QtY2hpbGQsXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDk2cHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7IH1cblxuI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgaDIsXG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgaDMsXG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQge1xuICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtY29udGVudC5hZGRDb25kaXRpb24ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtY29udGVudC5hZGRWYXJpYWJsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQgbWQtY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXYgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC50cmVlIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIG1kLXJhZGlvLWdyb3VwLmV4cGlyZUdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm5vdGlmaWNhdGlvbnMgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDdweDtcbiAgICAvKiBDb3B5IHN0eWxlcyBmcm9tIG5nLW1lc3NhZ2VzICovXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gICAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWhpZGUsICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludC5uZy1lbnRlciwgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWxlYXZlLCAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnNtYWxsIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC1zaXplOiA4MCU7IH1cbiAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tZC1yYWRpby1pbnRlcmFjdGl2ZSBpbnB1dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAudGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5jdXJyZW50IC50aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlLCAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNydWxlcyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAjcnVsZXMgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3J1bGVzIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qIC5jdXN0b20taWNvbi1idXR0b24td3JhcHBlciB7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcclxuICAgIG1hcmdpbjogNnB4IDhweDtcclxuICB9XHJcblxyXG59ICovXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLnByb2dyZXNzLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogNDRweDsgfVxuXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1kLXRhYmxlLXBhZ2luYXRpb24ge1xuICBib3JkZXI6IDA7IH1cblxuI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IHRhYmxlLnZhcmlhYmxlcy10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCB0YWJsZS52YXJpYWJsZXMtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDhweDsgfVxuXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRoZWFkIHRyLm1kLXJvdyB7XG4gIGhlaWdodDogNjRweDsgfVxuXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGg6Zmlyc3QtY2hpbGQsXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDk2cHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7IH1cblxuI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgaDIsXG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgaDMsXG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQge1xuICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtY29udGVudC5hZGRDb25kaXRpb24ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtY29udGVudC5hZGRWYXJpYWJsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQgbWQtY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXYgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC50cmVlIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIG1kLXJhZGlvLWdyb3VwLmV4cGlyZUdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm5vdGlmaWNhdGlvbnMgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDdweDtcbiAgICAvKiBDb3B5IHN0eWxlcyBmcm9tIG5nLW1lc3NhZ2VzICovXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gICAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWhpZGUsICNnYW1pZmljYXRpb24gLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludC5uZy1lbnRlciwgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWxlYXZlLCAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnNtYWxsIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC1zaXplOiA4MCU7IH1cbiAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tZC1yYWRpby1pbnRlcmFjdGl2ZSBpbnB1dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAudGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5jdXJyZW50IC50aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2dhbWlmaWNhdGlvbiAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlLCAjZ2FtaWZpY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNydWxlcyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAjcnVsZXMgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3J1bGVzIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCB3aWR0aCAwLjFzIGxpbmVhciwgbWluLXdpZHRoIDAuMXMgbGluZWFyLCBtYXgtd2lkdGggMC4xcyBsaW5lYXI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMjRweDsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nbyAubG9nby1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICMwMzlCRTU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbjpub3QoLm1kLWxvY2tlZC1vcGVuKSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbiAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4ycztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIG1heC13aWR0aDogNjRweDsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nby10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIge1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4OyB9XG4gICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIgLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMzlCRTU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyIHtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhciAubmF2aWdhdGlvbi10b2dnbGUgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhciAubG9nbyAubG9nby1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAzOUJFNTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4jZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDMycHg7IH1cbiAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgIHdpZHRoOiAzODRweDtcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9nbyB7XG4gICAgICBtYXJnaW46IDE2cHggYXV0bzsgfVxuICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7IH1cbiAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luIHtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC5sb2dpbiAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jbG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDMycHggMzJweCAzMnB4O1xuICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0gLmF2YXRhci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSAuYXZhdGFyLWNvbnRhaW5lciBtZC1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwOyB9XG4gICAgICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIGZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0gLm1lc3NhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSAuc3VidGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIC5hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0gZm9ybSAubWQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbiNyZXNldC1wYXNzd29yZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjcmVzZXQtcGFzc3dvcmQgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIHtcbiAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI3Jlc2V0LXBhc3N3b3JkLWZvcm0gLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI3Jlc2V0LXBhc3N3b3JkLWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7IH1cbiAgICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAjcmVzZXQtcGFzc3dvcmQgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjcmVzZXQtcGFzc3dvcmQtZm9ybSBmb3JtIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIC5sb2dpbiB7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIC5sb2dpbiAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjcmVzZXQtcGFzc3dvcmQgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjcmVzZXQtcGFzc3dvcmQtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAzMnB4OyB9XG4gICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogMzg0cHg7XG4gICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLmxvZ28ge1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG87IH1cbiAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwOyB9XG4gICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCAucmVtZW1iZXItbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5yZWdpc3RlciB7XG4gICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAucmVnaXN0ZXIgLnRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5zZXBhcmF0b3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHggYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnNlcGFyYXRvciAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YmVmb3JlLCAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLm1kLWJ1dHRvbi5nb29nbGUsICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5tZC1idXR0b24uZmFjZWJvb2sge1xuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLm1kLWJ1dHRvbi5nb29nbGUgbWQtaWNvbiwgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLm1kLWJ1dHRvbi5mYWNlYm9vayBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLm1kLWJ1dHRvbi5nb29nbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3M0QzMjsgfVxuICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5tZC1idXR0b24uZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNWM5YTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gZm9ybSAubWQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLm1kLWJ1dHRvbi5nb29nbGUsICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5tZC1idXR0b24uZmFjZWJvb2sge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cblxuI3JlZ2lzdGVyICNyZWdpc3Rlci1mb3JtLXdyYXBwZXIge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMzJweDsgfVxuICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItZm9ybSB7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNyZWdpc3RlciAjcmVnaXN0ZXItZm9ybS13cmFwcGVyICNyZWdpc3Rlci1mb3JtIC5sb2dvIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvOyB9XG4gICAgI3JlZ2lzdGVyICNyZWdpc3Rlci1mb3JtLXdyYXBwZXIgI3JlZ2lzdGVyLWZvcm0gLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNyZWdpc3RlciAjcmVnaXN0ZXItZm9ybS13cmFwcGVyICNyZWdpc3Rlci1mb3JtIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItZm9ybSBmb3JtIG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItZm9ybSBmb3JtIC50ZXJtcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwOyB9XG4gICAgICAgICNyZWdpc3RlciAjcmVnaXN0ZXItZm9ybS13cmFwcGVyICNyZWdpc3Rlci1mb3JtIGZvcm0gLnRlcm1zIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgICNyZWdpc3RlciAjcmVnaXN0ZXItZm9ybS13cmFwcGVyICNyZWdpc3Rlci1mb3JtIGZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNyZWdpc3RlciAjcmVnaXN0ZXItZm9ybS13cmFwcGVyICNyZWdpc3Rlci1mb3JtIC5sb2dpbiB7XG4gICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItZm9ybSAubG9naW4gLnRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNyZWdpc3RlciAjcmVnaXN0ZXItZm9ybS13cmFwcGVyICNyZWdpc3Rlci1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3JlZ2lzdGVyICNyZWdpc3Rlci1mb3JtLXdyYXBwZXIgI3JlZ2lzdGVyLWZvcm0gZm9ybSAubWQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbiNlcnJvci00MDMgI2Vycm9yLTQwMy13cmFwcGVyIHtcbiAgZmxleDogMSAwIGF1dG87IH1cbiAgI2Vycm9yLTQwMyAjZXJyb3ItNDAzLXdyYXBwZXIgI2Vycm9yLTQwMy1jb250ZW50IHtcbiAgICB3aWR0aDogMzg0cHg7XG4gICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2Vycm9yLTQwMyAjZXJyb3ItNDAzLXdyYXBwZXIgI2Vycm9yLTQwMy1jb250ZW50IC5sb2dvIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvOyB9XG4gICAgI2Vycm9yLTQwMyAjZXJyb3ItNDAzLXdyYXBwZXIgI2Vycm9yLTQwMy1jb250ZW50IC5lcnJvci1jb2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgI2Vycm9yLTQwMyAjZXJyb3ItNDAzLXdyYXBwZXIgI2Vycm9yLTQwMy1jb250ZW50IC5tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI2Vycm9yLTQwMyAjZXJyb3ItNDAzLXdyYXBwZXIgI2Vycm9yLTQwMy1jb250ZW50IC5zZWFyY2gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIG1hcmdpbjogNDhweCBhdXRvIDE2cHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAjZXJyb3ItNDAzICNlcnJvci00MDMtd3JhcHBlciAjZXJyb3ItNDAzLWNvbnRlbnQgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7IH1cbiAgICAjZXJyb3ItNDAzICNlcnJvci00MDMtd3JhcHBlciAjZXJyb3ItNDAzLWNvbnRlbnQgLmJhY2stbGluayB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2Vycm9yLTQwMyAjZXJyb3ItNDAzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjZXJyb3ItNDAzICNlcnJvci00MDMtd3JhcHBlciAjZXJyb3ItNDAzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2Vycm9yLTQwNCAjZXJyb3ItNDA0LXdyYXBwZXIge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuICAjZXJyb3ItNDA0ICNlcnJvci00MDQtd3JhcHBlciAjZXJyb3ItNDA0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAzODRweDtcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjZXJyb3ItNDA0ICNlcnJvci00MDQtd3JhcHBlciAjZXJyb3ItNDA0LWNvbnRlbnQgLmxvZ28ge1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG87IH1cbiAgICAjZXJyb3ItNDA0ICNlcnJvci00MDQtd3JhcHBlciAjZXJyb3ItNDA0LWNvbnRlbnQgLmVycm9yLWNvZGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAjZXJyb3ItNDA0ICNlcnJvci00MDQtd3JhcHBlciAjZXJyb3ItNDA0LWNvbnRlbnQgLm1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjZXJyb3ItNDA0ICNlcnJvci00MDQtd3JhcHBlciAjZXJyb3ItNDA0LWNvbnRlbnQgLnNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICNlcnJvci00MDQgI2Vycm9yLTQwNC13cmFwcGVyICNlcnJvci00MDQtY29udGVudCAuc2VhcmNoIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDsgfVxuICAgICNlcnJvci00MDQgI2Vycm9yLTQwNC13cmFwcGVyICNlcnJvci00MDQtY29udGVudCAuYmFjay1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZXJyb3ItNDA0ICNlcnJvci00MDQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNlcnJvci00MDQgI2Vycm9yLTQwNC13cmFwcGVyICNlcnJvci00MDQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jYmVzdFByYWN0aWNlcyB7IH1cbiAgI2Jlc3RQcmFjdGljZXMgLmZhcS1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRleHQtaW5kZW50IDAuMnM7XG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgI2Jlc3RQcmFjdGljZXMgLmZhcS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjYmVzdFByYWN0aWNlcyAuZmFxIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAjYmVzdFByYWN0aWNlcyAuZmFxIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAjYmVzdFByYWN0aWNlcyAuZmFxIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjYmVzdFByYWN0aWNlcyAuZmFxIC5mYXEtYXJyb3cge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC44cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cywgLXdlYmtpdC10cmFuc2Zvcm0gMC44cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzBweDtcbiAgICByaWdodDogMjdweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgI2Jlc3RQcmFjdGljZXMgLmZhcSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsID4gLmZhcS1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC44cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cywgLXdlYmtpdC10cmFuc2Zvcm0gMC44cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAjYmVzdFByYWN0aWNlcyAuZmFxIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0ZjczNTE7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC44cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuICAjYmVzdFByYWN0aWNlcyAuZmFxIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjhzO1xuICAgIGhlaWdodDogNjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuICAjYmVzdFByYWN0aWNlcyA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNiZXN0UHJhY3RpY2VzIHsgfVxuICAjYmVzdFByYWN0aWNlcyAuZmFxLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdGV4dC1pbmRlbnQgMC4ycztcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAjYmVzdFByYWN0aWNlcyAuZmFxLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNiZXN0UHJhY3RpY2VzIC5mYXEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gICNiZXN0UHJhY3RpY2VzIC5mYXEgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gICNiZXN0UHJhY3RpY2VzIC5mYXEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNiZXN0UHJhY3RpY2VzIC5mYXEgLmZhcS1hcnJvdyB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjhzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjhzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAyN3B4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAjYmVzdFByYWN0aWNlcyAuZmFxIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwgPiAuZmFxLWFycm93IHtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjhzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjhzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICNiZXN0UHJhY3RpY2VzIC5mYXEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzRmNzM1MTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjhzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG4gICNiZXN0UHJhY3RpY2VzIC5mYXEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuOHM7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG4gICNiZXN0UHJhY3RpY2VzIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NoYXQgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jY2hhdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuI2NoYXQgLmluYm94X3Blb3BsZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjggbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNGM0YzQ7IH1cblxuI2NoYXQgLmluYm94X21zZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNjaGF0IC50b3Bfc3BhYyB7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cblxuI2NoYXQgLnJlY2VudF9oZWFkaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7IH1cblxuI2NoYXQgLmhlYWRpbmRfc3JjaCB7XG4gIHBhZGRpbmc6IDEwcHggMjlweCAxMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0OyB9XG5cbiNjaGF0IC5yZWNlbnRfaGVhZGluZyBoNCB7XG4gIGNvbG9yOiAjMDU3MjhmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4jY2hhdCAuc3JjaF9iYXIgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMnB4IDAgNHB4IDZweDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jY2hhdCAuc3JjaF9iYXIgLmlucHV0LWdyb3VwLWFkZG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuI2NoYXQgLnNyY2hfYmFyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIG1hcmdpbjogMCAwIDAgLTI3cHg7IH1cblxuI2NoYXQgLmNoYXRfaWIgaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBtYXJnaW46IDAgMCA4cHggMDsgfVxuXG4jY2hhdCAuY2hhdF9pYiBoNSBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI2NoYXQgLmNoYXRfaWIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4jY2hhdCAuY2hhdF9pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDExJTsgfVxuXG4jY2hhdCAuY2hhdF9pYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB3aWR0aDogODglOyB9XG5cbiNjaGF0IC5jaGF0X3Blb3BsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNjaGF0IC5jaGF0X2xpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxOHB4IDE2cHggMTBweDsgfVxuXG4jY2hhdCAuaW5ib3hfY2hhdCB7XG4gIGhlaWdodDogNzUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4jY2hhdCAuYWN0aXZlX2NoYXQge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViOyB9XG5cbiNjaGF0IC5pbmNvbWluZ19tc2dfaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNiU7IH1cblxuI2NoYXQgLnJlY2VpdmVkX21zZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jY2hhdCAucmVjZWl2ZWRfd2l0aGRfbXNnIHAge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBtYXgtd2lkdGg6IDcwJTsgfVxuXG4jY2hhdCAudGltZV9kYXRlIHtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogOHB4IDAgMDsgfVxuXG4jY2hhdCAucmVjZWl2ZWRfd2l0aGRfbXNnIHtcbiAgd2lkdGg6IDU3JTsgfVxuXG4jY2hhdCAubWVzZ3Mge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMzBweCAxNXB4IDAgMjVweDtcbiAgd2lkdGg6IDcwJTsgfVxuXG4jY2hhdCAuc2VudF9tc2cgcCB7XG4gIGJhY2tncm91bmQ6ICMwNTcyOGYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIG1heC13aWR0aDogNzAlOyB9XG5cbiNjaGF0IC5vdXRnb2luZ19tc2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDI2cHggMCAyNnB4OyB9XG5cbiNjaGF0IC5zZW50X21zZyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jY2hhdCAuaW5wdXRfbXNnX3dyaXRlIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICM0YzRjNGM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NoYXQgLnR5cGVfbXNnIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jY2hhdCAubXNnX3NlbmRfYnRuIHtcbiAgYmFja2dyb3VuZDogIzA1NzI4ZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAzM3B4OyB9XG5cbiNjaGF0IC5tZXNzYWdpbmcge1xuICBwYWRkaW5nOiAxMCAxMCAxMCAxMDsgfVxuXG4jY2hhdCAubXNnX2hpc3Rvcnkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDc1MHB4OyB9XG5cbi8qIG5ldyBjcmVhdGVkIDA4LzEvMjAgKi9cbi5xX2luZm8ge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pY29uLWV5ZSB7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbiNwYXJlbnRfYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5xdWVzdGlvbi10YWcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnFfdGl0bGUge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5wYXJlbnRfdXNlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuI2ljb25fcG9pbnRzLFxuI2ljb25fYmFkZ2VzIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuI215SW5wdXQyLFxuI215SW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2hpY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggMjBweCA2cHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4jbmF2aWdhdGlvbl90aXRsZSxcbiN0YWdzX3RpdGxlLFxuI2ZpbHRlcl90aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbiNxdWVzdGlvbl90aW1lc3RhbXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI05ld3F1ZXN0aW9uSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcmVzaXplOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbnRhZ3MtaW5wdXQgLnRhZ3Mge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC40OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLyogRXh0cmEgc21hbGwgZGV2aWNlcyAocGhvbmVzLCBsZXNzIHRoYW4gNzY4cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3FfYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJlbnRfdXNlciB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbi5teUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGM3Njc7XG4gIGJvcmRlci1yYWRpdXM6IDIgMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMThhYjI5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCAjMmY2NjI3OyB9XG5cbi5teUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWYzODQ7IH1cblxuLm15QnV0dG9uOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuI3Rlc3Qge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIGFuaW1hdGlvbjogZmFkZW91dCAwcztcbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAxcztcbiAgLyogRmlyZWZveCAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAtby1hbmltYXRpb246IGZhZGVpbiAxcztcbiAgLyogT3BlcmEgKi8gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZWluIHtcbiAgLyogRmlyZWZveCAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIC8qIE9wZXJhICovXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKlxyXG4jZm9ydW1kaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy90b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLy9ib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbiNteUlucHV0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3NlYXJjaGljb24ucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICNxdWVzdGlvbklucHV0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3F1ZXN0aW9uaWNvbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci10YWdzIHtcclxuICAgIFxyXG59XHJcblxyXG4uZmlsdGVyLXRhZ3MgLnRhZyB7XHJcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmZpbHRlci10YWdzIC50YWc6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuXHJcbi5maWx0ZXItdGFncyAudGFnLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiNjb2xsYWJvcmF0aW9uIC5tZW51IC5tZW51LWl0ZW0ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jY29sbGFib3JhdGlvbiAubWVudSAubWVudS1pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG4uaXRlbSBhIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pdGVtIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDhkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxufVxyXG5cclxuLnF1ZXN0aW9uLWl0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xyXG59XHJcblxyXG4ucXVlc3Rpb24taXRlbSAucXVlc3Rpb24tdGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29sLTgge1xyXG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1pdGVtIGgzIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmEge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAjMDA5OUZGO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG59XHJcblxyXG4ud29ya3NwYWNlLXRhZy1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDVweDtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucXVlc3Rpb24tdGFnIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcclxuICBjb2xvcjogIzZjNzU3ZCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ubWFyZy1yaWdodC01IHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgLypwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyovXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbiNjb2xsYWJvcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuI2NvbGxhYm9yYXRpb24gLnRpcHMtYW5kLXRyaWNrcy1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4jY29sbGFib3JhdGlvbiAudGlwcy1hbmQtdHJpY2tzLXNpZGViYXIgLml0ZW0gaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4udGlwcy1hbmQtdHJpY2tzLXNpZGViYXIgLml0ZW0gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDhkO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRpcHMtYW5kLXRyaWNrcy1zaWRlYmFyIC5pdGVtIGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jb2wtbWQtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtMSxcbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNixcbi5jb2wtNyxcbi5jb2wtOCxcbi5jb2wtOSxcbi5jb2wtMTAsXG4uY29sLTExLFxuLmNvbC0xMixcbi5jb2wsXG4uY29sLWF1dG8sXG4uY29sLXNtLTEsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLXNtLFxuLmNvbC1zbS1hdXRvLFxuLmNvbC1tZC0xLFxuLmNvbC1tZC0yLFxuLmNvbC1tZC0zLFxuLmNvbC1tZC00LFxuLmNvbC1tZC01LFxuLmNvbC1tZC02LFxuLmNvbC1tZC03LFxuLmNvbC1tZC04LFxuLmNvbC1tZC05LFxuLmNvbC1tZC0xMCxcbi5jb2wtbWQtMTEsXG4uY29sLW1kLTEyLFxuLmNvbC1tZCxcbi5jb2wtbWQtYXV0byxcbi5jb2wtbGctMSxcbi5jb2wtbGctMixcbi5jb2wtbGctMyxcbi5jb2wtbGctNCxcbi5jb2wtbGctNSxcbi5jb2wtbGctNixcbi5jb2wtbGctNyxcbi5jb2wtbGctOCxcbi5jb2wtbGctOSxcbi5jb2wtbGctMTAsXG4uY29sLWxnLTExLFxuLmNvbC1sZy0xMixcbi5jb2wtbGcsXG4uY29sLWxnLWF1dG8sXG4uY29sLXhsLTEsXG4uY29sLXhsLTIsXG4uY29sLXhsLTMsXG4uY29sLXhsLTQsXG4uY29sLXhsLTUsXG4uY29sLXhsLTYsXG4uY29sLXhsLTcsXG4uY29sLXhsLTgsXG4uY29sLXhsLTksXG4uY29sLXhsLTEwLFxuLmNvbC14bC0xMSxcbi5jb2wteGwtMTIsXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4OyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTUyYTQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuI2NvbGxhYm9yYXRpb24gLm1lbnUgLm1lbnUtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jY29sbGFib3JhdGlvbiAubWVudSAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuI2Rhc2hib2FyZC1wcm9qZWN0IHtcbiAgLypmb250LWZhbWlseTogZGVsdGEgIWltcG9ydGFudDsqLyB9XG4gICNkYXNoYm9hcmQtcHJvamVjdCBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIsXG4gICNkYXNoYm9hcmQtcHJvamVjdCBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMmM2ICFpbXBvcnRhbnQ7IH1cbiAgI2Rhc2hib2FyZC1wcm9qZWN0ID4gLmNlbnRlciA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAjZGFzaGJvYXJkLXByb2plY3QgPiAuY2VudGVyID4gLmhlYWRlciAuc2VsZWN0ZWQtcHJvamVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgI2Rhc2hib2FyZC1wcm9qZWN0ID4gLmNlbnRlciA+IC5oZWFkZXIgLnByb2plY3Qtc2VsZWN0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjZGFzaGJvYXJkLXByb2plY3QgPiAuY2VudGVyID4gLmhlYWRlciAucHJvamVjdC1zZWxlY3RvciBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI2Rhc2hib2FyZC1wcm9qZWN0ID4gLmNlbnRlciA+IC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjZGFzaGJvYXJkLXByb2plY3QgPiAuY2VudGVyID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgICAjZGFzaGJvYXJkLXByb2plY3QgPiAuY2VudGVyID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgICNkYXNoYm9hcmQtcHJvamVjdCA+IC5jZW50ZXIgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgI2Rhc2hib2FyZC1wcm9qZWN0ID4gLmNlbnRlciA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyAubWQtdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAjZGFzaGJvYXJkLXByb2plY3QgPiAuY2VudGVyID4gLmNvbnRlbnQgPiBtZC10YWJzOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogNTZweDsgfVxuICAgICNkYXNoYm9hcmQtcHJvamVjdCA+IC5jZW50ZXIgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciBtZC10YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICNkYXNoYm9hcmQtcHJvamVjdCA+IC5zaWRlbmF2IHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogNTE7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI2Rhc2hib2FyZC1wcm9qZWN0ID4gLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cblxuLyogLmN1c3RvbS1pY29uLWJ1dHRvbi13cmFwcGVyIHtcclxuICBtYXJnaW46IDZweDtcclxuICBsaW5lLWhlaWdodDogNTZweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xyXG4gICAgbWFyZ2luOiA2cHggOHB4O1xyXG4gIH1cclxuXHJcbn0gKi9cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLnByb2dyZXNzLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogNDRweDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tZC10YWJsZS1wYWdpbmF0aW9uIHtcbiAgYm9yZGVyOiAwOyB9XG5cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgdGFibGUudmFyaWFibGVzLXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZS52YXJpYWJsZXMtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDhweDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0aGVhZCB0ci5tZC1yb3cge1xuICBoZWlnaHQ6IDY0cHg7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGgge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGg6Zmlyc3QtY2hpbGQsXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogOTZweDtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTMycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgaDIsXG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtaGVhZGVyIGgzLFxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWhlYWRlciBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQge1xuICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQgbWQtY2FyZC1jb250ZW50LmFkZENvbmRpdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtY29udGVudC5hZGRWYXJpYWJsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2IC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnRyZWUgLmpzdHJlZS1jaGVja2JveC1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIG1kLXJhZGlvLWdyb3VwLmV4cGlyZUdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5ub3RpZmljYXRpb25zIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogN3B4O1xuICAgIC8qIENvcHkgc3R5bGVzIGZyb20gbmctbWVzc2FnZXMgKi9cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWhpZGUsICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctZW50ZXIsICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWxlYXZlLCAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc21hbGwge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmb250LXNpemU6IDgwJTsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tZC1yYWRpby1pbnRlcmFjdGl2ZSBpbnB1dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAuc3RlcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAudGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudCAudGl0bGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpiZWZvcmUsICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNydWxlcyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAjcnVsZXMgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3J1bGVzIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qIC5jdXN0b20taWNvbi1idXR0b24td3JhcHBlciB7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcclxuICAgIG1hcmdpbjogNnB4IDhweDtcclxuICB9XHJcblxyXG59ICovXG4jZ2FtZU1vbml0b3JpbmcgLnBhZ2UtY29udGVudCAucHJvZ3Jlc3MtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA0NHB4OyB9XG5cbiNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tZC10YWJsZS1wYWdpbmF0aW9uIHtcbiAgYm9yZGVyOiAwOyB9XG5cbiNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IHRhYmxlLnZhcmlhYmxlcy10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IHRhYmxlLnZhcmlhYmxlcy10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG5cbiNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0aGVhZCB0ci5tZC1yb3cge1xuICBoZWlnaHQ6IDY0cHg7IH1cblxuI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0aDpmaXJzdC1jaGlsZCxcbiNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogOTZweDtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuXG4jZ2FtZU1vbml0b3JpbmcgLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGg6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEzMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEzMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWhlYWRlciBoMixcbiAgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtaGVhZGVyIGgzLFxuICAjZ2FtZU1vbml0b3JpbmcgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgbWQtY2FyZCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtY29udGVudC5hZGRDb25kaXRpb24ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgICAjZ2FtZU1vbml0b3JpbmcgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQgbWQtY2FyZC1jb250ZW50LmFkZFZhcmlhYmxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjZ2FtZU1vbml0b3JpbmcgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2IC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC50cmVlIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgbWQtcmFkaW8tZ3JvdXAuZXhwaXJlR3JvdXAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5ub3RpZmljYXRpb25zIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjZ2FtZU1vbml0b3JpbmcgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDdweDtcbiAgICAvKiBDb3B5IHN0eWxlcyBmcm9tIG5nLW1lc3NhZ2VzICovXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gICAgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctaGlkZSwgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctZW50ZXIsICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctbGVhdmUsICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnNtYWxsIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC1zaXplOiA4MCU7IH1cbiAgI2dhbWVNb25pdG9yaW5nIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1kLXJhZGlvLWludGVyYWN0aXZlIGlucHV0IHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjZ2FtZU1vbml0b3JpbmcgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC50aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudCAudGl0bGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNnYW1lTW9uaXRvcmluZyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlLCAjZ2FtZU1vbml0b3JpbmcgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3J1bGVzIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNydWxlcyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjcnVsZXMgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLyogLmN1c3RvbS1pY29uLWJ1dHRvbi13cmFwcGVyIHtcclxuICBtYXJnaW46IDZweDtcclxuICBsaW5lLWhlaWdodDogNTZweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xyXG4gICAgbWFyZ2luOiA2cHggOHB4O1xyXG4gIH1cclxuXHJcbn0gKi9cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLnByb2dyZXNzLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogNDRweDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tZC10YWJsZS1wYWdpbmF0aW9uIHtcbiAgYm9yZGVyOiAwOyB9XG5cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgdGFibGUudmFyaWFibGVzLXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZS52YXJpYWJsZXMtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDhweDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0aGVhZCB0ci5tZC1yb3cge1xuICBoZWlnaHQ6IDY0cHg7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGgge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGg6Zmlyc3QtY2hpbGQsXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogOTZweDtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTMycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgaDIsXG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtaGVhZGVyIGgzLFxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWhlYWRlciBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQge1xuICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQgbWQtY2FyZC1jb250ZW50LmFkZENvbmRpdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtY29udGVudC5hZGRWYXJpYWJsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2IC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnRyZWUgLmpzdHJlZS1jaGVja2JveC1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIG1kLXJhZGlvLWdyb3VwLmV4cGlyZUdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5ub3RpZmljYXRpb25zIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogN3B4O1xuICAgIC8qIENvcHkgc3R5bGVzIGZyb20gbmctbWVzc2FnZXMgKi9cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWhpZGUsICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctZW50ZXIsICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWxlYXZlLCAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc21hbGwge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmb250LXNpemU6IDgwJTsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tZC1yYWRpby1pbnRlcmFjdGl2ZSBpbnB1dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAuc3RlcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAudGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudCAudGl0bGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpiZWZvcmUsICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNydWxlcyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAjcnVsZXMgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3J1bGVzIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qIC5jdXN0b20taWNvbi1idXR0b24td3JhcHBlciB7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcclxuICAgIG1hcmdpbjogNnB4IDhweDtcclxuICB9XHJcblxyXG59ICovXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5wcm9ncmVzcy1idXR0b24ge1xuICBtaW4td2lkdGg6IDQ0cHg7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWQtdGFibGUtcGFnaW5hdGlvbiB7XG4gIGJvcmRlcjogMDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlLnZhcmlhYmxlcy10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgdGFibGUudmFyaWFibGVzLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGhlYWQgdHIubWQtcm93IHtcbiAgaGVpZ2h0OiA2NHB4OyB9XG5cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRoOmZpcnN0LWNoaWxkLFxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDk2cHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkgdGg6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEzMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTMycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtaGVhZGVyIGgyLFxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWhlYWRlciBoMyxcbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtY29udGVudC5hZGRDb25kaXRpb24ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQuYWRkVmFyaWFibGUge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgbWQtY2FyZCBtZC1jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCA+IGRpdiAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC50cmVlIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCBtZC1yYWRpby1ncm91cC5leHBpcmVHcm91cCBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubm90aWZpY2F0aW9ucyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDdweDtcbiAgICAvKiBDb3B5IHN0eWxlcyBmcm9tIG5nLW1lc3NhZ2VzICovXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludC5uZy1oaWRlLCAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWVudGVyLCAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5oaW50Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludC5uZy1sZWF2ZSwgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnNtYWxsIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC1zaXplOiA4MCU7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubWQtcmFkaW8taW50ZXJhY3RpdmUgaW5wdXQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnRpdGxlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnQgLnRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlLCAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjcnVsZXMgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI3J1bGVzIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNydWxlcyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vKiAuY3VzdG9tLWljb24tYnV0dG9uLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDZweCA4cHg7XHJcbiAgfVxyXG5cclxufSAqL1xuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAucHJvZ3Jlc3MtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA0NHB4OyB9XG5cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1kLXRhYmxlLXBhZ2luYXRpb24ge1xuICBib3JkZXI6IDA7IH1cblxuI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCB0YWJsZS52YXJpYWJsZXMtdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlLnZhcmlhYmxlcy10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG5cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRoZWFkIHRyLm1kLXJvdyB7XG4gIGhlaWdodDogNjRweDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0aDpmaXJzdC1jaGlsZCxcbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHdpZHRoOiA5NnB4O1xuICBtaW4taGVpZ2h0OiA3MHB4OyB9XG5cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHRoOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB0ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEzMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1jb250cm9scyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWhlYWRlciBoMixcbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1oZWFkZXIgaDMsXG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtaGVhZGVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgbWQtY2FyZCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQuYWRkQ29uZGl0aW9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQgbWQtY2FyZC1jb250ZW50LmFkZFZhcmlhYmxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50IG1kLWNhcmQgbWQtY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXYgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAudHJlZSAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgbWQtcmFkaW8tZ3JvdXAuZXhwaXJlR3JvdXAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm5vdGlmaWNhdGlvbnMgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA3cHg7XG4gICAgLyogQ29weSBzdHlsZXMgZnJvbSBuZy1tZXNzYWdlcyAqL1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctaGlkZSwgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludC5uZy1lbnRlciwgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuaGludC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctbGVhdmUsICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLmhpbnQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAjZ2FtZUVuZ2luZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zbWFsbCB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1kLXJhZGlvLWludGVyYWN0aXZlIGlucHV0IHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdGVwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC50aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICNnYW1lRW5naW5lIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5jdXJyZW50IC50aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmJlZm9yZSwgI2dhbWVFbmdpbmUgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3J1bGVzIC5wYWdlLWNvbnRlbnQgLm1hbmFnZSAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLnN0ZXAtY29udGVudCA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNydWxlcyAucGFnZS1jb250ZW50IC5tYW5hZ2UgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5zdGVwLWNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjcnVsZXMgLnBhZ2UtY29udGVudCAubWFuYWdlIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAuc3RlcC1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuI2N1c3RvbWVyLWV2ZW50cyB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93LFxuI2N1c3RvbWVyLWV2ZW50cyB0YWJsZS5tZC10YWJsZSB0Zm9vdC5tZC1mb290ID4gdHIubWQtcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNjdXN0b21lci1ldmVudHMgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpob3ZlcixcbiAgI2N1c3RvbWVyLWV2ZW50cyB0YWJsZS5tZC10YWJsZSB0Zm9vdC5tZC1mb290ID4gdHIubWQtcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbiNjdXN0b21lci1ldmVudHMgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksXG4jY3VzdG9tZXItZXZlbnRzIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICBwYWRkaW5nOiAwIDI0cHggMCAwOyB9XG5cbiNjdXN0b21lci1ldmVudHMgLnRvcC10b29sYmFyIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE1cHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuI2N1c3RvbWVyLWV2ZW50cyAuZGF0ZXJhbmdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjU2cHg7IH1cbiAgI2N1c3RvbWVyLWV2ZW50cyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI2N1c3RvbWVyLWV2ZW50cyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSAuaWNvbiB7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICNjdXN0b21lci1ldmVudHMgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2UgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG5cbiNjdXN0b21lci1ldmVudCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuI2N1c3RvbWVyLWV2ZW50IC5jb250ZW50IC5ncmFwaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4jZXZlbnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbiNldmVudCAuY29udGVudCAuZ3JhcGgtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuI2dhbWluZyB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgI2dhbWluZyAudG9wLXRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxNXB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgI2dhbWluZyAuZGF0ZXJhbmdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDI1NnB4OyB9XG4gICAgI2dhbWluZyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICNnYW1pbmcgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2UgLmljb24ge1xuICAgICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICAgI2dhbWluZyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG5cbiNldmVudHMgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyxcbiNldmVudHMgdGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjZXZlbnRzIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3c6aG92ZXIsXG4gICNldmVudHMgdGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4jZXZlbnRzIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLFxuI2V2ZW50cyB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZzogMCAyNHB4IDAgMDsgfVxuXG4jZXZlbnRzIC50b3AtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNXB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbiNldmVudHMgLmRhdGVyYW5nZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDI1NnB4OyB9XG4gICNldmVudHMgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2Uge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNldmVudHMgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2UgLmljb24ge1xuICAgICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgICAjZXZlbnRzIC5kYXRlcmFuZ2Utd3JhcHBlciAuZGF0ZXJhbmdlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4jaGlzdG9yaWNhbGVuZXJneW1hcmtldHMgLnRvcC10b29sYmFyIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE1cHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuI2hpc3RvcmljYWxlbmVyZ3ltYXJrZXRzIC5kYXRlcmFuZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNTZweDsgfVxuICAjaGlzdG9yaWNhbGVuZXJneW1hcmtldHMgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2Uge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNoaXN0b3JpY2FsZW5lcmd5bWFya2V0cyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSAuaWNvbiB7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICNoaXN0b3JpY2FsZW5lcmd5bWFya2V0cyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBmb250LXNpemU6IDEwMCU7IH1cblxuI2hpc3RvcmljYWxlbmVyZ3ltYXJrZXRzIC5kdm4td3JhcHBlciAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLyogRXh0cmEgc21hbGwgZGV2aWNlcyAocGhvbmVzLCBsZXNzIHRoYW4gNzY4cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNXB4OyB9XG4gICAgLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0LFxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDsgfSB9XG5cbiNtZWFzdXJlbWVudHMgLnRvcC10b29sYmFyIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE1cHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuI21lYXN1cmVtZW50cyAuZGF0ZXJhbmdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjU2cHg7IH1cbiAgI21lYXN1cmVtZW50cyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI21lYXN1cmVtZW50cyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSAuaWNvbiB7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICNtZWFzdXJlbWVudHMgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2UgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG5cbiNtZWFzdXJlbWVudHMgLmR2bi13cmFwcGVyIC5tZC1zZWxlY3QtdmFsdWUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4vKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwaG9uZXMsIGxlc3MgdGhhbiA3NjhweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZm9udC1zaXplOiA1cHg7IH1cbiAgICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQsXG4gICAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4OyB9IH1cblxuI21lYXN1cmVtZW50cyAudG9wLXRvb2xiYXIge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTVweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4jbWVhc3VyZW1lbnRzIC5kYXRlcmFuZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNTZweDsgfVxuICAjbWVhc3VyZW1lbnRzIC5kYXRlcmFuZ2Utd3JhcHBlciAuZGF0ZXJhbmdlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjbWVhc3VyZW1lbnRzIC5kYXRlcmFuZ2Utd3JhcHBlciAuZGF0ZXJhbmdlIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgI21lYXN1cmVtZW50cyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBmb250LXNpemU6IDEwMCU7IH1cblxuI21lYXN1cmVtZW50cyAuZHZuLXdyYXBwZXIgLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG5cbi8qIEV4dHJhIHNtYWxsIGRldmljZXMgKHBob25lcywgbGVzcyB0aGFuIDc2OHB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmb250LXNpemU6IDVweDsgfVxuICAgIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCxcbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgICAgcGFkZGluZzogMCA1cHggMCA1cHg7IH0gfVxuXG4jY3VzdG9tZXJzIC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoIHtcbiAgcGFkZGluZzogNnB4IDE1cHggNnB4IDMwcHg7XG4gIG1hcmdpbjogM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiNjdXN0b21lcnMgdGFibGUgLnZlcnRpY2FsLWRpdmlkZXIge1xuICBtYXJnaW46IDEycHggMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBoZWlnaHQ6IDMycHg7IH1cblxuI2N1c3RvbWVycyB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTMycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI2N1c3RvbWVycyB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEzMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNkYXNoYm9hcmQgLnJhZGlhbFRyZWUtaWZyYW1lIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDgwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNkYXNoYm9hcmQgLnRvcC10b29sYmFyIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE1cHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuI2Rhc2hib2FyZCAuZGF0ZXJhbmdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjU2cHg7IH1cbiAgI2Rhc2hib2FyZCAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI2Rhc2hib2FyZCAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSAuaWNvbiB7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICNkYXNoYm9hcmQgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2UgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG5cbiNkdm4gdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyxcbiNkdm4gdGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjZHZuIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3c6aG92ZXIsXG4gICNkdm4gdGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4jZHZuIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLFxuI2R2biB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZzogMCAyNHB4IDAgMDsgfVxuXG4jZHZucyB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93LFxuI2R2bnMgdGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjZHZucyB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93OmhvdmVyLFxuICAjZHZucyB0YWJsZS5tZC10YWJsZSB0Zm9vdC5tZC1mb290ID4gdHIubWQtcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbiNkdm5zIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLFxuI2R2bnMgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDA7IH1cblxuI2FnZ3JlZ2F0ZWRiYXNlbGluZWZvcmVjYXN0IC50b3AtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNXB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbiNhZ2dyZWdhdGVkYmFzZWxpbmVmb3JlY2FzdCAuZGF0ZXJhbmdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjU2cHg7IH1cbiAgI2FnZ3JlZ2F0ZWRiYXNlbGluZWZvcmVjYXN0IC5kYXRlcmFuZ2Utd3JhcHBlciAuZGF0ZXJhbmdlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjYWdncmVnYXRlZGJhc2VsaW5lZm9yZWNhc3QgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2UgLmljb24ge1xuICAgICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgICAjYWdncmVnYXRlZGJhc2VsaW5lZm9yZWNhc3QgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2UgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG5cbiNiYXNlbGluZWZvcmVjYXN0IC50b3AtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNXB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbiNiYXNlbGluZWZvcmVjYXN0IC5kYXRlcmFuZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNTZweDsgfVxuICAjYmFzZWxpbmVmb3JlY2FzdCAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI2Jhc2VsaW5lZm9yZWNhc3QgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2UgLmljb24ge1xuICAgICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgICAjYmFzZWxpbmVmb3JlY2FzdCAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBmb250LXNpemU6IDEwMCU7IH1cblxuI2RyZW11bGF0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGcnKSBuby1yZXBlYXQ7Ki9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZmxleC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbiNjbHVzdGVyaW5nIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2NsdXN0ZXJpbmcgLmNvbnRlbnQgLmNsdXN0ZXJpbmctaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNvcHRpbWFsZGlzcGF0Y2ggLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMDsgfVxuICAjb3B0aW1hbGRpc3BhdGNoIC5jb250ZW50IC5vcHRpbWFsZGlzcGF0Y2gtaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNzZWdtZW50YXRpb24gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMDsgfVxuICAjc2VnbWVudGF0aW9uIC5jb250ZW50IC5zZWdtZW50YXRpb24taWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNzZWxmcG9ydGZvbGlvIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3NlbGZwb3J0Zm9saW8gLmNvbnRlbnQgLnNlbGZwb3J0Zm9saW8taWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5kdm4tc2VsZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5kdm4tc2VsZWN0aW9uIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuI2ZhYnJpY2NvbnRyYWN0cyAuY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2ZhYnJpY2NvbnRyYWN0cyAuY29udGVudCAuZmFicmljLWlmcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjb250cmFjdCAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAjY29udHJhY3QgLmhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkphbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvamFudWFyeS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuRmViIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9mZWJydWFyeS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuTWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuQXByIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hcHJpbC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuTWF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkp1biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvanVuZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuSnVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdWx5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkF1ZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYXVndXN0LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5TZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL3NlcHRlbWJlci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuT2N0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9vY3RvYmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5Ob3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL25vdmVtYmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5EZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2RlY2VtYmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTsgfVxuICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb250cmFjdCAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAtMzJweDsgfVxuICAjY29udHJhY3QgLmhlYWRlciBtZC1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtZGF5LWdyaWQtY29udGFpbmVyIC5mYy1kYXktZ3JpZCAuZmMtZGF5LW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4OyB9XG4gICNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciAuZmMtYXhpcyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG1hcmdpbjogNHB4IDhweCAwIDhweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLW1vbnRoLXZpZXcge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2VlaywgI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXkge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtY29udGVudCB7XG4gIGhlaWdodDogNTBweDsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWF4aXMge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRyYWN0IC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NvbnRyYWN0IC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4jZGVsdGFjb250cmFjdHMgLnRvcC10b29sYmFyIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE1cHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuI2RlbHRhY29udHJhY3RzIC5kYXRlcmFuZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNTZweDsgfVxuICAjZGVsdGFjb250cmFjdHMgLmRhdGVyYW5nZS13cmFwcGVyIC5kYXRlcmFuZ2Uge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNkZWx0YWNvbnRyYWN0cyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSAuaWNvbiB7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICNkZWx0YWNvbnRyYWN0cyAuZGF0ZXJhbmdlLXdyYXBwZXIgLmRhdGVyYW5nZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBmb250LXNpemU6IDEwMCU7IH1cblxuI2ZhYnJpY2NvbnRyYWN0cyAuY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2ZhYnJpY2NvbnRyYWN0cyAuY29udGVudCAuZmFicmljLWlmcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjb250cmFjdCAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAjY29udHJhY3QgLmhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkphbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvamFudWFyeS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuRmViIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9mZWJydWFyeS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuTWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuQXByIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hcHJpbC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuTWF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkp1biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvanVuZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuSnVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdWx5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkF1ZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYXVndXN0LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5TZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL3NlcHRlbWJlci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuT2N0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9vY3RvYmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5Ob3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL25vdmVtYmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5EZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2RlY2VtYmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTsgfVxuICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb250cmFjdCAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAtMzJweDsgfVxuICAjY29udHJhY3QgLmhlYWRlciBtZC1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtZGF5LWdyaWQtY29udGFpbmVyIC5mYy1kYXktZ3JpZCAuZmMtZGF5LW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4OyB9XG4gICNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciAuZmMtYXhpcyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG1hcmdpbjogNHB4IDhweCAwIDhweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLW1vbnRoLXZpZXcge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2VlaywgI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXkge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtY29udGVudCB7XG4gIGhlaWdodDogNTBweDsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWF4aXMge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRyYWN0IC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NvbnRyYWN0IC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4jY29udHJhY3QgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5KYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2phbnVhcnkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkZlYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZmVicnVhcnkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLk1hciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkFwciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYXByaWwuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLk1heSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWF5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5KdW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bmUuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkp1bCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvanVseS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5BdWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2F1Z3VzdC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuU2VwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9zZXB0ZW1iZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLk9jdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvb2N0b2Jlci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuTm92IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9ub3ZlbWJlci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuRGVjIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9kZWNlbWJlci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWJvdHRvbSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29udHJhY3QgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGJvdHRvbTogLTMycHg7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWRheS1ncmlkLWNvbnRhaW5lciAuZmMtZGF5LWdyaWQgLmZjLWRheS1udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogOHB4IDhweCAwIDhweDsgfVxuICAjY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAjY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIgLmZjLWF4aXMge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1tb250aC12aWV3IHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdlZWssICNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5IHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1heGlzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250cmFjdCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICNjb250cmFjdCAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuI2NvbnRyYWN0IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICNjb250cmFjdCAuaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuSmFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qYW51YXJ5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5GZWIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2ZlYnJ1YXJ5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5NYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5BcHIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2FwcmlsLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5NYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21heS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuSnVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdW5lLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5KdWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bHkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIuQXVnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hdWd1c3QuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLlNlcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvc2VwdGVtYmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU4JTsgfVxuICAjY29udHJhY3QgLmhlYWRlci5PY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL29jdG9iZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLk5vdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbm92ZW1iZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyLkRlYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZGVjZW1iZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlOyB9XG4gICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICNjb250cmFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAjY29udHJhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NvbnRyYWN0IC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMThweDtcbiAgICBib3R0b206IC0zMnB4OyB9XG4gICNjb250cmFjdCAuaGVhZGVyIG1kLWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy1kYXktZ3JpZC1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7IH1cbiAgI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtbW9udGgtdmlldyB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuI2NvbnRyYWN0IC5jb250ZW50ICNjb250cmFjdFZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13ZWVrLCAjY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4jY29udHJhY3QgLmNvbnRlbnQgI2NvbnRyYWN0Vmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbiNjb250cmFjdCAuY29udGVudCAjY29udHJhY3RWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtYXhpcyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udHJhY3QgLmhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgI2NvbnRyYWN0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjY29udHJhY3QgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbiNwcm9maWxlIC51c2Vyc2V0dGluZ3MtdGFiIC5zZXR0aW5ncyAuY29udGVudCAuc2xvdHMgLnNsb3Qge1xuICBtaW4td2lkdGg6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjcHJvZmlsZSAudXNlcnNldHRpbmdzLXRhYiAuc2V0dGluZ3MgLmNvbnRlbnQgLnNsb3RzIC5zbG90LmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMjM4LCAxNDQsIDAuNSk7IH1cblxuLypcclxuXHJcbiNwcm9maWxlIHtcclxuXHJcbiAgICAuYWJvdXQtdGFiIHtcclxuICAgICAgIC8vIG1heC13aWR0aDogMTIwMHB4O1xyXG5cclxuICAgICAgICAuYWJvdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAuZ2VuZXJhbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud29yayB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmpvYiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wYW55IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWJvdXQtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAuZnJpZW5kcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZnJpZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyb3VwcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW1iZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcblxyXG4gICAgI3Byb2ZpbGUge1xyXG5cclxuICAgICAgICAuYWJvdXQtdGFiIHtcclxuXHJcbiAgICAgICAgICAgIC5hYm91dC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuKi9cbi5uZXctdmFyaWFibGUtZGlhbG9nIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5uZXctdmFyaWFibGUtZGlhbG9nIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5uZXctdmFyaWFibGUtZGlhbG9nIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5uZXctdmFyaWFibGUtZGlhbG9nIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIG5kLXVzZXItbmF2ICovXG4ubmQtdXNlci1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qaGVpZ2h0OiAxMjBweDsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogNDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZC11c2VyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9sb2dvcy9vaTJsYWIuc3ZnXCIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmQtdXNlci1uYXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvbG9nb3Mvb2kybGFiLnN2Z1wiKTsgfSB9XG5cbi5uZC11c2VyLW5hdiAudXBwZXItcm93IHtcbiAgaGVpZ2h0OiA1NnB4OyB9XG5cbi5uZC11c2VyLW5hdiAudXBwZXItcm93IC5tZW51LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLm5kLXVzZXItbmF2IC51cHBlci1yb3cgLm1lbnUtY29udGFpbmVyIC5sYW5nLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubmQtdXNlci1uYXYgLnVwcGVyLXJvdyAubWVudS1jb250YWluZXIgLmJhZGdlLWF0dGVudGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgY29sb3I6IHJlZDsgfVxuXG4ubm90aWZpY2F0aW9uLWJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub3RpZmljYXRpb24tYmFkZ2VbZGF0YS1iYWRnZS1jb3VudF06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtY291bnQpO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5uZC11c2VyLW5hdiBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1mb2N1c2VkIG1kLWljb24ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5kLXVzZXItbmF2IC5zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm5kLXVzZXItbmF2IG1kLW1lbnUtY29udGVudCB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLm1lc3NhZ2VzLW1lbnUtaXRlbSB7XG4gIGhlaWdodDogMzQwcHg7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tZXNzYWdlcy1tZW51LWl0ZW0gLm1zZy1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tZXNzYWdlcy1tZW51LWl0ZW0gLm1zZy1pdGVtLnVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z29sZGVucm9keWVsbG93OyB9XG5cbi5ub3RpZmljYXRpb24tbWVudS1pdGVtIHtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC13aWR0aDogMzg0cHg7IH1cblxuLm5vdGlmaWNhdGlvbi1tZW51LWl0ZW0gLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ub3RpZmljYXRpb24tbWVudS1pdGVtIC5ub3RpZmljYXRpb24taXRlbS51bnJlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdvbGRlbnJvZHllbGxvdzsgfVxuXG4ubWVzc2FnZXMtbWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cblxuLm5kLXVzZXItbmF2IC51c2VyLWRhdGEge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5mcmllbmQtcmVxdWVzdC1tZW51LWl0ZW0ge1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLmZyaWVuZC1yZXF1ZXN0LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmZyaWVuZC1yZXF1ZXN0LWNvbnRhaW5lciAudXNlci1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmZyaWVuZC1yZXF1ZXN0LWNvbnRhaW5lciAucmVxdWVzdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5mcmllbmQtcmVxdWVzdC1jb250YWluZXIgLmxpbmstYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMXB4IDIwcHggMCAwOyB9XG5cbi5mcmllbmQtcmVxdWVzdC1jb250YWluZXIgLmxpbmstYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZyaWVuZC1yZXF1ZXN0LWNvbnRhaW5lciAudXNlci1wb3J0cmFpdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjlmOTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogNjRweDsgfVxuXG4ubmQtdXNlci1uYXYgLnVzZXItcG9ydHJhaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWY5Zjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IDEwcHggMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm5kLXVzZXItbmF2IC51c2VyLXBvcnRyYWl0ID4gaW1nLFxuLmZyaWVuZC1yZXF1ZXN0LWNvbnRhaW5lciAudXNlci1wb3J0cmFpdCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uZC11c2VyLW5hdiAubWVudS1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5uZC11c2VyLW5hdiAuZ3JpZC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm5kLXVzZXItbmF2IC5ncmlkLWxpc3QgbWQtaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLm5kLXVzZXItbmF2IC5ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uZC11c2VyLW5hdiAuZ3JpZC1saXN0IG1kLWdyaWQtdGlsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm5kLXVzZXItbmF2IC5ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5uZC11c2VyLW5hdiAuZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1mb290ZXIgZmlnY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDgyOXB4KSB7XG4gIC5uZC11c2VyLW5hdiAuZ3JpZC1saXN0IC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5uZC11c2VyLW5hdiAuZ3JpZC1saXN0IC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmQtdXNlci1uYXYgLmdyaWQtbGlzdCAuaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubmQtdXNlci1uYXYgLmdyaWQtbGlzdCAubWVudS1pdGVtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5kLXVzZXItbmF2IC5kaXZpZGVyLXN0cmlwIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjc7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBSZXNldFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4qIHtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLW1zLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVzZXQgbm9uIGFuZ3VsYXItbWF0ZXJpYWwgaW5wdXQncyBkZWZhdWx0IGJyb3dzZXIvb3Mgc3R5bGVzXHJcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikge1xyXG4gICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbiAgICA+IGJ1dHRvbixcclxuICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cImltYWdlXCJdLFxyXG4gICAgPiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikge1xyXG4gICAgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gICAgPiBidXR0b24sXHJcbiAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBWYXJpYWJsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuJGZvbnQtZmFtaWx5LWJvZHk6ICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktY29kZTogJ01vbmFjbycsICdNZW5sbycsICdDb25zb2xhcycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcclxuXHJcbiRmb250LXNpemUtcm9vdDogNjIuNSU7XHJcbiRmb250LXNpemUtYmFzZTogMS4zcmVtO1xyXG5cclxuJGgxOiAyLjRyZW07XHJcbiRoMjogMi4wcmVtO1xyXG4kaDM6IDEuNnJlbTtcclxuJGg0OiAxLjRyZW07XHJcbiRoNTogMS4zcmVtO1xyXG4kaDY6IDEuMnJlbTtcclxuXHJcbi8vIFRvb2xiYXJcclxuJHRvb2xiYXJIZWlnaHQ6IDY0cHg7XHJcblxyXG4vLyBOYXZpZ2F0aW9uIFNpZGVuYXZcclxuJG5hdmlnYXRpb25XaWR0aDogMjQwcHg7XHJcbiRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg6IDY0cHg7XHJcblxyXG4vLyBNYXRlcmlhbCBjb2xvcnNcclxuLy8gaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9zdHlsZS9jb2xvci5odG1sXHJcbiRjb250cmFzdHNNYXA6IChcclxuICAgICdkYXJrJzogcmdiYSgwLCAwLCAwLCAwLjg3KSxcclxuICAgICdsaWdodCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NyksXHJcbiAgICAnc3Ryb25nLWxpZ2h0JzogcmdiKDI1NSwgMjU1LCAyNTUpXHJcbik7XHJcblxyXG4kbWF0ZXJpYWxDb2xvcnNNYXA6IChcclxuICAgICdyZWQnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZGRUJFRSxcclxuICAgICAgICAgICAgJzEwMCc6ICNGRkNERDIsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRUY5QTlBLFxyXG4gICAgICAgICAgICAnMzAwJzogI0U1NzM3MyxcclxuICAgICAgICAgICAgJzQwMCc6ICNFRjUzNTAsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRjQ0MzM2LFxyXG4gICAgICAgICAgICAnNjAwJzogI0U1MzkzNSxcclxuICAgICAgICAgICAgJzcwMCc6ICNEMzJGMkYsXHJcbiAgICAgICAgICAgICc4MDAnOiAjQzYyODI4LFxyXG4gICAgICAgICAgICAnOTAwJzogI0I3MUMxQyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkY4QTgwLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRjUyNTIsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0ZGMTc0NCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjRDUwMDAwXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6J2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAncGluayc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRkNFNEVDLFxyXG4gICAgICAgICAgICAnMTAwJzogI0Y4QkJEMCxcclxuICAgICAgICAgICAgJzIwMCc6ICNGNDhGQjEsXHJcbiAgICAgICAgICAgICczMDAnOiAjRjA2MjkyLFxyXG4gICAgICAgICAgICAnNDAwJzogI0VDNDA3QSxcclxuICAgICAgICAgICAgJzUwMCc6ICNFOTFFNjMsXHJcbiAgICAgICAgICAgICc2MDAnOiAjRDgxQjYwLFxyXG4gICAgICAgICAgICAnNzAwJzogI0MyMTg1QixcclxuICAgICAgICAgICAgJzgwMCc6ICNBRDE0NTcsXHJcbiAgICAgICAgICAgICc5MDAnOiAjODgwRTRGLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjgwQUIsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0ZGNDA4MSxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjRjUwMDU3LFxyXG4gICAgICAgICAgICAnQTcwMCc6ICNDNTExNjJcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdwdXJwbGUnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0YzRTVGNSxcclxuICAgICAgICAgICAgJzEwMCc6ICNFMUJFRTcsXHJcbiAgICAgICAgICAgICcyMDAnOiAjQ0U5M0Q4LFxyXG4gICAgICAgICAgICAnMzAwJzogI0JBNjhDOCxcclxuICAgICAgICAgICAgJzQwMCc6ICNBQjQ3QkMsXHJcbiAgICAgICAgICAgICc1MDAnOiAjOUMyN0IwLFxyXG4gICAgICAgICAgICAnNjAwJzogIzhFMjRBQSxcclxuICAgICAgICAgICAgJzcwMCc6ICM3QjFGQTIsXHJcbiAgICAgICAgICAgICc4MDAnOiAjNkExQjlBLFxyXG4gICAgICAgICAgICAnOTAwJzogIzRBMTQ4QyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRUE4MEZDLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNFMDQwRkIsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0Q1MDBGOSxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjQUEwMEZGXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnZGVlcC1wdXJwbGUnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0VERTdGNixcclxuICAgICAgICAgICAgJzEwMCc6ICNEMUM0RTksXHJcbiAgICAgICAgICAgICcyMDAnOiAjQjM5RERCLFxyXG4gICAgICAgICAgICAnMzAwJzogIzk1NzVDRCxcclxuICAgICAgICAgICAgJzQwMCc6ICM3RTU3QzIsXHJcbiAgICAgICAgICAgICc1MDAnOiAjNjczQUI3LFxyXG4gICAgICAgICAgICAnNjAwJzogIzVFMzVCMSxcclxuICAgICAgICAgICAgJzcwMCc6ICM1MTJEQTgsXHJcbiAgICAgICAgICAgICc4MDAnOiAjNDUyN0EwLFxyXG4gICAgICAgICAgICAnOTAwJzogIzMxMUI5MixcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQjM4OEZGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICM3QzRERkYsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzY1MUZGRixcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNjIwMEVBXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ2luZGlnbyc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRThFQUY2LFxyXG4gICAgICAgICAgICAnMTAwJzogI0M1Q0FFOSxcclxuICAgICAgICAgICAgJzIwMCc6ICM5RkE4REEsXHJcbiAgICAgICAgICAgICczMDAnOiAjNzk4NkNCLFxyXG4gICAgICAgICAgICAnNDAwJzogIzVDNkJDMCxcclxuICAgICAgICAgICAgJzUwMCc6ICMzRjUxQjUsXHJcbiAgICAgICAgICAgICc2MDAnOiAjMzk0OUFCLFxyXG4gICAgICAgICAgICAnNzAwJzogIzMwM0Y5RixcclxuICAgICAgICAgICAgJzgwMCc6ICMyODM1OTMsXHJcbiAgICAgICAgICAgICc5MDAnOiAjMUEyMzdFLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICM4QzlFRkYsXHJcbiAgICAgICAgICAgICdBMjAwJzogIzUzNkRGRSxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjM0Q1QUZFLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICMzMDRGRkVcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdibHVlJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNFM0YyRkQsXHJcbiAgICAgICAgICAgICcxMDAnOiAjQkJERUZCLFxyXG4gICAgICAgICAgICAnMjAwJzogIzkwQ0FGOSxcclxuICAgICAgICAgICAgJzMwMCc6ICM2NEI1RjYsXHJcbiAgICAgICAgICAgICc0MDAnOiAjNDJBNUY1LFxyXG4gICAgICAgICAgICAnNTAwJzogIzIxOTZGMyxcclxuICAgICAgICAgICAgJzYwMCc6ICMxRTg4RTUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjMTk3NkQyLFxyXG4gICAgICAgICAgICAnODAwJzogIzE1NjVDMCxcclxuICAgICAgICAgICAgJzkwMCc6ICMwRDQ3QTEsXHJcbiAgICAgICAgICAgICdBMTAwJzogIzgyQjFGRixcclxuICAgICAgICAgICAgJ0EyMDAnOiAjNDQ4QUZGLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICMyOTc5RkYsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzI5NjJGRlxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdsaWdodC1ibHVlJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNFMUY1RkUsXHJcbiAgICAgICAgICAgICcxMDAnOiAjQjNFNUZDLFxyXG4gICAgICAgICAgICAnMjAwJzogIzgxRDRGQSxcclxuICAgICAgICAgICAgJzMwMCc6ICM0RkMzRjcsXHJcbiAgICAgICAgICAgICc0MDAnOiAjMjlCNkY2LFxyXG4gICAgICAgICAgICAnNTAwJzogIzAzQTlGNCxcclxuICAgICAgICAgICAgJzYwMCc6ICMwMzlCRTUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjMDI4OEQxLFxyXG4gICAgICAgICAgICAnODAwJzogIzAyNzdCRCxcclxuICAgICAgICAgICAgJzkwMCc6ICMwMTU3OUIsXHJcbiAgICAgICAgICAgICdBMTAwJzogIzgwRDhGRixcclxuICAgICAgICAgICAgJ0EyMDAnOiAjNDBDNEZGLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICMwMEIwRkYsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzAwOTFFQVxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0J1xyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnY3lhbic6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRTBGN0ZBLFxyXG4gICAgICAgICAgICAnMTAwJzogI0IyRUJGMixcclxuICAgICAgICAgICAgJzIwMCc6ICM4MERFRUEsXHJcbiAgICAgICAgICAgICczMDAnOiAjNEREMEUxLFxyXG4gICAgICAgICAgICAnNDAwJzogIzI2QzZEQSxcclxuICAgICAgICAgICAgJzUwMCc6ICMwMEJDRDQsXHJcbiAgICAgICAgICAgICc2MDAnOiAjMDBBQ0MxLFxyXG4gICAgICAgICAgICAnNzAwJzogIzAwOTdBNyxcclxuICAgICAgICAgICAgJzgwMCc6ICMwMDgzOEYsXHJcbiAgICAgICAgICAgICc5MDAnOiAjMDA2MDY0LFxyXG4gICAgICAgICAgICAnQTEwMCc6ICM4NEZGRkYsXHJcbiAgICAgICAgICAgICdBMjAwJzogIzE4RkZGRixcclxuICAgICAgICAgICAgJ0E0MDAnOiAjMDBFNUZGLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICMwMEI4RDRcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ3RlYWwnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0UwRjJGMSxcclxuICAgICAgICAgICAgJzEwMCc6ICNCMkRGREIsXHJcbiAgICAgICAgICAgICcyMDAnOiAjODBDQkM0LFxyXG4gICAgICAgICAgICAnMzAwJzogIzREQjZBQyxcclxuICAgICAgICAgICAgJzQwMCc6ICMyNkE2OUEsXHJcbiAgICAgICAgICAgICc1MDAnOiAjMDA5Njg4LFxyXG4gICAgICAgICAgICAnNjAwJzogIzAwODk3QixcclxuICAgICAgICAgICAgJzcwMCc6ICMwMDc5NkIsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMDA2OTVDLFxyXG4gICAgICAgICAgICAnOTAwJzogIzAwNEQ0MCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQTdGRkVCLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICM2NEZGREEsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzFERTlCNixcclxuICAgICAgICAgICAgJ0E3MDAnOiAjMDBCRkE1XHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnZ3JlZW4nOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0U4RjVFOSxcclxuICAgICAgICAgICAgJzEwMCc6ICNDOEU2QzksXHJcbiAgICAgICAgICAgICcyMDAnOiAjQTVENkE3LFxyXG4gICAgICAgICAgICAnMzAwJzogIzgxQzc4NCxcclxuICAgICAgICAgICAgJzQwMCc6ICM2NkJCNkEsXHJcbiAgICAgICAgICAgICc1MDAnOiAjNENBRjUwLFxyXG4gICAgICAgICAgICAnNjAwJzogIzQzQTA0NyxcclxuICAgICAgICAgICAgJzcwMCc6ICMzODhFM0MsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMkU3RDMyLFxyXG4gICAgICAgICAgICAnOTAwJzogIzFCNUUyMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQjlGNkNBLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICM2OUYwQUUsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzAwRTY3NixcclxuICAgICAgICAgICAgJ0E3MDAnOiAjMDBDODUzXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnbGlnaHQtZ3JlZW4nOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0YxRjhFOSxcclxuICAgICAgICAgICAgJzEwMCc6ICNEQ0VEQzgsXHJcbiAgICAgICAgICAgICcyMDAnOiAjQzVFMUE1LFxyXG4gICAgICAgICAgICAnMzAwJzogI0FFRDU4MSxcclxuICAgICAgICAgICAgJzQwMCc6ICM5Q0NDNjUsXHJcbiAgICAgICAgICAgICc1MDAnOiAjOEJDMzRBLFxyXG4gICAgICAgICAgICAnNjAwJzogIzdDQjM0MixcclxuICAgICAgICAgICAgJzcwMCc6ICM2ODlGMzgsXHJcbiAgICAgICAgICAgICc4MDAnOiAjNTU4QjJGLFxyXG4gICAgICAgICAgICAnOTAwJzogIzMzNjkxRSxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQ0NGRjkwLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNCMkZGNTksXHJcbiAgICAgICAgICAgICdBNDAwJzogIzc2RkYwMyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNjRERDE3XHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdsaW1lJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGOUZCRTcsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRjBGNEMzLFxyXG4gICAgICAgICAgICAnMjAwJzogI0U2RUU5QyxcclxuICAgICAgICAgICAgJzMwMCc6ICNEQ0U3NzUsXHJcbiAgICAgICAgICAgICc0MDAnOiAjRDRFMTU3LFxyXG4gICAgICAgICAgICAnNTAwJzogI0NEREMzOSxcclxuICAgICAgICAgICAgJzYwMCc6ICNDMENBMzMsXHJcbiAgICAgICAgICAgICc3MDAnOiAjQUZCNDJCLFxyXG4gICAgICAgICAgICAnODAwJzogIzlFOUQyNCxcclxuICAgICAgICAgICAgJzkwMCc6ICM4Mjc3MTcsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0Y0RkY4MSxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRUVGRjQxLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNDNkZGMDAsXHJcbiAgICAgICAgICAgICdBNzAwJzogI0FFRUEwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAneWVsbG93JzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGRkZERTcsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRkZGOUM0LFxyXG4gICAgICAgICAgICAnMjAwJzogI0ZGRjU5RCxcclxuICAgICAgICAgICAgJzMwMCc6ICNGRkYxNzYsXHJcbiAgICAgICAgICAgICc0MDAnOiAjRkZFRTU4LFxyXG4gICAgICAgICAgICAnNTAwJzogI0ZGRUIzQixcclxuICAgICAgICAgICAgJzYwMCc6ICNGREQ4MzUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjRkJDMDJELFxyXG4gICAgICAgICAgICAnODAwJzogI0Y5QTgyNSxcclxuICAgICAgICAgICAgJzkwMCc6ICNGNTdGMTcsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRkY4RCxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRkZGRjAwLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNGRkVBMDAsXHJcbiAgICAgICAgICAgICdBNzAwJzogI0ZGRDYwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnYW1iZXInOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZGRjhFMSxcclxuICAgICAgICAgICAgJzEwMCc6ICNGRkVDQjMsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRkZFMDgyLFxyXG4gICAgICAgICAgICAnMzAwJzogI0ZGRDU0RixcclxuICAgICAgICAgICAgJzQwMCc6ICNGRkNBMjgsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRkZDMTA3LFxyXG4gICAgICAgICAgICAnNjAwJzogI0ZGQjMwMCxcclxuICAgICAgICAgICAgJzcwMCc6ICNGRkEwMDAsXHJcbiAgICAgICAgICAgICc4MDAnOiAjRkY4RjAwLFxyXG4gICAgICAgICAgICAnOTAwJzogI0ZGNkYwMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZFNTdGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRkQ3NDAsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0ZGQzQwMCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjRkZBQjAwXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdvcmFuZ2UnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZGRjNFMCxcclxuICAgICAgICAgICAgJzEwMCc6ICNGRkUwQjIsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRkZDQzgwLFxyXG4gICAgICAgICAgICAnMzAwJzogI0ZGQjc0RCxcclxuICAgICAgICAgICAgJzQwMCc6ICNGRkE3MjYsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRkY5ODAwLFxyXG4gICAgICAgICAgICAnNjAwJzogI0ZCOEMwMCxcclxuICAgICAgICAgICAgJzcwMCc6ICNGNTdDMDAsXHJcbiAgICAgICAgICAgICc4MDAnOiAjRUY2QzAwLFxyXG4gICAgICAgICAgICAnOTAwJzogI0U2NTEwMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZEMTgwLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRkFCNDAsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0ZGOTEwMCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjRkY2RDAwXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdkZWVwLW9yYW5nZSc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRkJFOUU3LFxyXG4gICAgICAgICAgICAnMTAwJzogI0ZGQ0NCQyxcclxuICAgICAgICAgICAgJzIwMCc6ICNGRkFCOTEsXHJcbiAgICAgICAgICAgICczMDAnOiAjRkY4QTY1LFxyXG4gICAgICAgICAgICAnNDAwJzogI0ZGNzA0MyxcclxuICAgICAgICAgICAgJzUwMCc6ICNGRjU3MjIsXHJcbiAgICAgICAgICAgICc2MDAnOiAjRjQ1MTFFLFxyXG4gICAgICAgICAgICAnNzAwJzogI0U2NEExOSxcclxuICAgICAgICAgICAgJzgwMCc6ICNEODQzMTUsXHJcbiAgICAgICAgICAgICc5MDAnOiAjQkYzNjBDLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjlFODAsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0ZGNkU0MCxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjRkYzRDAwLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICNERDJDMDBcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdicm93bic6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRUZFQkU5LFxyXG4gICAgICAgICAgICAnMTAwJzogI0Q3Q0NDOCxcclxuICAgICAgICAgICAgJzIwMCc6ICNCQ0FBQTQsXHJcbiAgICAgICAgICAgICczMDAnOiAjQTE4ODdGLFxyXG4gICAgICAgICAgICAnNDAwJzogIzhENkU2MyxcclxuICAgICAgICAgICAgJzUwMCc6ICM3OTU1NDgsXHJcbiAgICAgICAgICAgICc2MDAnOiAjNkQ0QzQxLFxyXG4gICAgICAgICAgICAnNzAwJzogIzVENDAzNyxcclxuICAgICAgICAgICAgJzgwMCc6ICM0RTM0MkUsXHJcbiAgICAgICAgICAgICc5MDAnOiAjM0UyNzIzLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNEN0NDQzgsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0JDQUFBNCxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjOEQ2RTYzLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICM1RDQwMzcsXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdncmV5JzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGQUZBRkEsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRjVGNUY1LFxyXG4gICAgICAgICAgICAnMjAwJzogI0VFRUVFRSxcclxuICAgICAgICAgICAgJzMwMCc6ICNFMEUwRTAsXHJcbiAgICAgICAgICAgICc0MDAnOiAjQkRCREJELFxyXG4gICAgICAgICAgICAnNTAwJzogIzlFOUU5RSxcclxuICAgICAgICAgICAgJzYwMCc6ICM3NTc1NzUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjNjE2MTYxLFxyXG4gICAgICAgICAgICAnODAwJzogIzQyNDI0MixcclxuICAgICAgICAgICAgJzkwMCc6ICMyMTIxMjEsXHJcbiAgICAgICAgICAgICcxMDAwJzogIzAwMDAwMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZGRkZGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNFRUVFRUUsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0JEQkRCRCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNjE2MTYxLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdibHVlLWdyZXknOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0VDRUZGMSxcclxuICAgICAgICAgICAgJzEwMCc6ICNDRkQ4REMsXHJcbiAgICAgICAgICAgICcyMDAnOiAjQjBCRUM1LFxyXG4gICAgICAgICAgICAnMzAwJzogIzkwQTRBRSxcclxuICAgICAgICAgICAgJzQwMCc6ICM3ODkwOUMsXHJcbiAgICAgICAgICAgICc1MDAnOiAjNjA3RDhCLFxyXG4gICAgICAgICAgICAnNjAwJzogIzU0NkU3QSxcclxuICAgICAgICAgICAgJzcwMCc6ICM0NTVBNjQsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMzc0NzRGLFxyXG4gICAgICAgICAgICAnOTAwJzogIzI2MzIzOCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQ0ZEOERDLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNCMEJFQzUsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzc4OTA5QyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNDU1QTY0LFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnd2hpdGUnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwMCc6ICNGRkZGRkZcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdibGFjayc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAwJzogIzAwMDAwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBNaXhpbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIE1haW50YWluIGFzcGVjdCByYXRpb1xyXG5AbWl4aW4gbWFpbnRhaW4tYXNwZWN0LXJhdGlvKCR3aWR0aFJhdGlvLCAkaGVpZ2h0UmF0aW8sICRwYWRkaW5nLCAkY29udGVudENsYXNzKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0UmF0aW8gLyAkd2lkdGhSYXRpbykgKiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gLiN7JGNvbnRlbnRDbGFzc30ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRwYWRkaW5nO1xyXG4gICAgICAgIGxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHJpZ2h0OiAkcGFkZGluZztcclxuICAgICAgICBib3R0b206ICRwYWRkaW5nO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIEFuZ3VsYXIgTWF0ZXJpYWwgRXh0ZW5kXHJcbi8qICBBZGRzIGFuZC9vciBtb2RpZmllcyBBbmd1bGFyIE1hdGVyaWFsIHN0eWxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tIEZJWEVTIC0tLSAqL1xyXG5cclxuLy8gSUUgbGF5b3V0LWZpbGwgZml4XHJcbltsYXlvdXRdIHtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSUUgY2FyZCBpbWcgYXV0byBoZWlnaHQgRml4XHJcbm1kLWNhcmQgPiBpbWcsXHJcbm1kLWNhcmQgPiA6bm90KG1kLWNhcmQtY29udGVudCkgaW1nIHtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxufVxyXG5cclxuLy8gRGF0ZSBwaWNrZXIgYm94LXNpemluZyBGaXhcclxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tIE1PRElGSUNBVElPTlMgLS0tICovXHJcblxyXG4vLyBBdXRvY29tcGxldGVcclxubWQtYXV0b2NvbXBsZXRlLXdyYXAge1xyXG5cclxuICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQmFja2Ryb3BcclxubWQtYmFja2Ryb3Age1xyXG5cclxuICAgICYubWQtb3BhcXVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENhcmRcclxubWQtY2FyZCB7XHJcblxyXG4gICAgbWQtY2FyZC1oZWFkZXIge1xyXG5cclxuICAgICAgICBtZC1jYXJkLWF2YXRhciB7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDaGVja2JveFxyXG5tZC1jaGVja2JveCB7XHJcblxyXG4gICAgJi5uby1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEYXRlcGlja2VyXHJcbm1kLWRhdGVwaWNrZXIge1xyXG5cclxuICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERpYWxvZ1xyXG5tZC1kaWFsb2cge1xyXG5cclxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAvL3BhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7XHJcblx0XHRwYWRkaW5nOjE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElucHV0XHJcbm1kLWlucHV0LWNvbnRhaW5lciB7XHJcblxyXG4gICAgJi5uby1lcnJvcnMtc3BhY2VyIHtcclxuXHJcbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlzdHNcclxubWQtbGlzdC1pdGVtIHtcclxuXHJcbiAgICAubWQtbGlzdC1pdGVtLXRleHQge1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZW51XHJcbi5tZC1tZW51IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vIE1lbnViYXJcclxuLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xyXG5cclxuICAgIG1kLW1lbnUtY29udGVudCB7XHJcblxyXG4gICAgICAgIG1kLW1lbnUtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSUUgZml4XHJcbm1kLW1lbnUtY29udGVudCB7XHJcblxyXG4gICAgbWQtbWVudS1pdGVtIHtcclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQcm9ncmVzc1xyXG5tZC1wcm9ncmVzcy1saW5lYXIge1xyXG5cclxuICAgIC5tZC1jb250YWluZXIge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWxlY3RcclxubWQtc2VsZWN0IHtcclxuXHJcbiAgICAmLnNpbXBsaWZpZWQge1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcblxyXG4gICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYgKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC1zZWxlY3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpZGVuYXZcclxubWQtc2lkZW5hdiB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi8vIFRvb2xiYXJcclxubWQtdG9vbGJhciB7XHJcblxyXG4gICAgLy8gQ29sb3JlZCB0b29sYmFyIGVsZW1lbnQgY29tcGF0aWJpbGl0eVxyXG4gICAgJi5jb2xvcmVkLXRvb2xiYXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xyXG5cclxuICAgICAgICBtZC1tZW51LWJhciB7XHJcblxyXG4gICAgICAgICAgICBtZC1tZW51IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm1kLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgJi5tZC1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBUZW1wbGF0ZSBMYXlvdXRzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBHbG9iYWxcclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtYWluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLy8gQm94ZWQgTGF5b3V0XHJcbmJvZHkge1xyXG5cclxuICAgICYuYm94ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzRjQ0NTA7XHJcblxyXG4gICAgICAgICNtYWluIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29udGVudCBvbmx5XHJcbiNsYXlvdXQtY29udGVudC1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgI2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvbnRlbnQgd2l0aCB0b29sYmFyXHJcbiNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIG5hdmlnYXRpb25cclxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgI2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgI2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDIzMywyMzYsMjM5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgbmF2aWdhdGlvblxyXG4jbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICNjb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIFBhZ2UgTGF5b3V0c1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gUGFnZSBMYXlvdXRzXHJcbiRoZWFkZXItaGVpZ2h0OiAyMDBweDtcclxuJGNhcmQtdG9vbGJhci1oZWlnaHQ6IDY0cHg7XHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0IC0gJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4kaGVhZGVyLWhlaWdodC14czogMTYwcHg7XHJcbiRjYXJkLWhlYWRlci1oZWlnaHQtc206ICRoZWFkZXItaGVpZ2h0LXhzIC0gJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4ucGFnZS1sYXlvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAudG9wLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtYmFja2Ryb3Age1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEdsb2JhbCBoZWFkZXIgc3R5bGVzXHJcbiAgICA+IC5oZWFkZXIge1xyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkZWQgbGF5b3V0XHJcbiAgICAmLmNhcmRlZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vIEZ1bGx3aWR0aFxyXG4gICAgICAgICYuZnVsbHdpZHRoIHtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcclxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIENlbnRlclxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxyXG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcclxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNpZGVuYXZcclxuICAgICAgICAgICAgPiAuc2lkZW5hdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQ2VudGVyXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxyXG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XHJcblxyXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXHJcbiAgICAgICAgICAgICYuc2luZ2xlLXNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBTaWRlbmF2XHJcbiAgICAgICAgICAgID4gLnNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWQtbG9ja2VkLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBDZW50ZXJcclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpbXBsZSBsYXlvdXRcclxuICAgICYuc2ltcGxlIHtcclxuXHJcbiAgICAgICAgLy8gRnVsbHdpZHRoXHJcbiAgICAgICAgJi5mdWxsd2lkdGgge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgPiAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcclxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcclxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxyXG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcclxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG5cclxuICAgICAgICAgICAgICAgICYubWQtbG9ja2VkLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUYWJiZWRcclxuICAgICAgICAmLnRhYmJlZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICA+IC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IG1kLXRhYnMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IG1kLXRhYnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLXRhYnMtY2FudmFzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbWQtdGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCbGFuayBsYXlvdXRcclxuICAgICYuYmxhbmsge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2luZ2xlIHNjcm9sbCBtb2RpZmljYXRpb25zXHJcbi5zaW5nbGUtc2Nyb2xsIHtcclxuXHJcbiAgICAvLyBDYXJkZWRcclxuICAgIC5jYXJkZWQge1xyXG5cclxuICAgICAgICAvLyBGdWxsd2lkdGhcclxuICAgICAgICAmLmZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxyXG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxyXG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2ltcGxlIGxheW91dFxyXG4gICAgLnNpbXBsZSB7XHJcblxyXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxyXG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJpZ2h0IHNpZGVuYXZcclxuICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAucGFnZS1sYXlvdXQge1xyXG5cclxuICAgICAgICAudG9wLWJnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZGVkIHtcclxuXHJcbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcclxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYsXHJcbiAgICAgICAgICAgICYuZnVsbHdpZHRoIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFR1cm4gY2FyZGVkIGxheW91dHMgaW50byBzaW5nbGUtc2Nyb2xsXHJcbiAgICAgICAgICAgICYuZnVsbHdpZHRoIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcclxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaW1wbGUge1xyXG5cclxuICAgICAgICAgICAgJi5mdWxsd2lkdGgge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsXHJcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVHVybiBzaW1wbGUgbGF5b3V0cyBpbnRvIHNpbmdsZS1zY3JvbGxcclxuICAgICAgICAmLnNpbXBsZSB7XHJcblxyXG4gICAgICAgICAgICAmLmxlZnQtc2lkZW5hdixcclxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIEFuaW1hdGlvbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCkge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbigkZHVyYXRpb24pIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcclxufVxyXG5cclxuLy8gU2xpZGUgVXBcclxuLmFuaW1hdGUtc2xpZGUtdXAge1xyXG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAvLyBFbnRlciAmIExlYXZlXHJcbiAgICAmLm5nLWVudGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlXHJcbiAgICAmLm5nLWhpZGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcclxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNsaWRlIERvd25cclxuLmFuaW1hdGUtc2xpZGUtZG93biB7XHJcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC8vIEVudGVyICYgTGVhdmVcclxuICAgICYubmctZW50ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGVcclxuICAgICYubmctaGlkZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxyXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2xpZGUgTGVmdFxyXG4uYW5pbWF0ZS1zbGlkZS1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxyXG4gICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmctbGVhdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGlkZVxyXG4gICAgJi5uZy1oaWRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXHJcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTbGlkZSBSaWdodFxyXG4uYW5pbWF0ZS1zbGlkZS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC8vIEVudGVyICYgTGVhdmVcclxuICAgICYubmctZW50ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGVcclxuICAgICYubmctaGlkZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXHJcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGYWRlIGluICYgb3V0XHJcbi5hbmltYXRlLWZhZGUtaW4tb3V0IHtcclxuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxyXG4gICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmctbGVhdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlXHJcbiAgICAmLm5nLWhpZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXHJcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgQCBDdXN0b20gQW5pbWF0aW9uIEtleWZyYW1lc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDY1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlLXJvdGF0ZSB7XHJcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgQ29sb3JzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbGFjayB0ZXh0XHJcbi5ibGFjay1mZyxcclxuLmJsYWNrLXRleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgJi5pY29uLFxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaW50LXRleHQsXHJcbiAgICAuaGludC10ZXh0LFxyXG4gICAgJi5kaXNhYmxlZC10ZXh0LFxyXG4gICAgLmRpc2FibGVkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXZpZGVyLFxyXG4gICAgLmRpdmlkZXIsXHJcbiAgICAmLmZhaW50LXRleHQsXHJcbiAgICAuZmFpbnQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gV2hpdGUgdGV4dFxyXG4ud2hpdGUtZmcsXHJcbi53aGl0ZS10ZXh0IHtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgJi5pY29uLFxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaW50LXRleHQsXHJcbiAgICAuaGludC10ZXh0LFxyXG4gICAgJi5kaXNhYmxlZC10ZXh0LFxyXG4gICAgLmRpc2FibGVkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXZpZGVyLFxyXG4gICAgLmRpdmlkZXIsXHJcbiAgICAmLmZhaW50LXRleHQsXHJcbiAgICAuZmFpbnQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBbmd1bGFyIG1hdGVyaWFsIGVsZW1lbnQgY29sb3Igb3ZlcnJpZGVcclxuICAgIG1kLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLXByb2dyZXNzLWxpbmVhciB7XHJcblxyXG4gICAgICAgIC5tZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTWF0ZXJpYWwgY29sb3JzIHdpdGggYWxsIGF2YWlsYWJsZSBodWUgdmFsdWVzXHJcbkBlYWNoICRjb2xvck5hbWUsICRjb2xvck1hcCBpbiAkbWF0ZXJpYWxDb2xvcnNNYXAge1xyXG5cclxuICAgIEBlYWNoICRodWUsICRoZXhWYWx1ZSBpbiBtYXAtZ2V0KCRjb2xvck1hcCwgJ2h1ZXMnKSB7XHJcblxyXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC0jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbnRyYXN0c01hcCwgbWFwLWdldChtYXAtZ2V0KCRjb2xvck1hcCwgJ2NvbnRyYXN0cycpLCAkaHVlKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWZnIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgKCRodWUgPT0gJzUwMCcpIHtcclxuXHJcbiAgICAgICAgICAgIC5tZC0jeyRjb2xvck5hbWV9LWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbnRyYXN0c01hcCwgbWFwLWdldChtYXAtZ2V0KCRjb2xvck1hcCwgJ2NvbnRyYXN0cycpLCAkaHVlKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1mZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItdG9wIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGdW5jdGlvbiBmb3IgZ2V0dGluZyBtYXRlcmlhbCBjb2xvciBhbmQgdGhlaXIgaHVlIHZhbHVlcyBpbiBzY3NzXHJcbkBmdW5jdGlvbiBtYXRlcmlhbC1jb2xvcigkY29sb3IsICRodWU6ICc1MDAnKSB7XHJcblxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkbWF0ZXJpYWxDb2xvcnNNYXAsICRjb2xvcikpIHtcclxuXHJcbiAgICAgICAgJGF2YWlsYWJsZUh1ZXM6IG1hcC1nZXQobWFwLWdldCgkbWF0ZXJpYWxDb2xvcnNNYXAsICRjb2xvciksICdodWVzJyk7XHJcblxyXG4gICAgICAgIEBpZiAobWFwLWhhcy1rZXkoJGF2YWlsYWJsZUh1ZXMsICRodWUpKSB7XHJcbiAgICAgICAgICAgIEByZXR1cm4gbWFwLWdldCgkYXZhaWxhYmxlSHVlcywgJGh1ZSk7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIEBlcnJvciBcIicjeyRodWV9JyBpcyBub3QgYSB2YWxpZCBodWUgdmFsdWUgZm9yICcjeyRjb2xvcn0nIVwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAZXJyb3IgXCInI3skY29sb3J9JyBpcyBub3QgYSB2YWxpZCBNYXRlcmlhbCBEZXNpZ24gY29sb3IhXCI7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgSWNvbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxubWQtaWNvblttZC1mb250LWljb25dLFxyXG5pIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQGZvciAkc2l6ZSBmcm9tIDIgdGhyb3VnaCAxMjgge1xyXG5cclxuICAgICAgICAmLnMjeyRzaXplICogMn0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEljb24gZm9udFxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICBzcmM6dXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/NWttMXRnJyk7XHJcbiAgICBzcmM6dXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4NWttMXRnJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi50dGY/NWttMXRnJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi53b2ZmPzVrbTF0ZycpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5zdmc/NWttMXRnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDFcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDJcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xyXG59XHJcbi5pY29uLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwNFwiO1xyXG59XHJcbi5pY29uLWFjY291bnQta2V5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtbG9jYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDdcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MGNcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XHJcbn1cclxuLmljb24tYWNjb3VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTFcIjtcclxufVxyXG4uaWNvbi1haXJiYWxsb29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xyXG59XHJcbi5pY29uLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTNcIjtcclxufVxyXG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTRcIjtcclxufVxyXG4uaWNvbi1hbGFybS1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTVcIjtcclxufVxyXG4uaWNvbi1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTZcIjtcclxufVxyXG4uaWNvbi1hbGFybS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XHJcbn1cclxuLmljb24tYWxhcm0tcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MThcIjtcclxufVxyXG4uaWNvbi1hbGFybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTlcIjtcclxufVxyXG4uaWNvbi1hbGJ1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MWFcIjtcclxufVxyXG4uaWNvbi1hbGVydC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XHJcbn1cclxuLmljb24tYWxlcnQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxY1wiO1xyXG59XHJcbi5pY29uLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XHJcbn1cclxuLmljb24tYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XHJcbn1cclxuLmljb24tYWxwaGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XHJcbn1cclxuLmljb24tYWxwaGFiZXRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyMFwiO1xyXG59XHJcbi5pY29uLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyMVwiO1xyXG59XHJcbi5pY29uLWFtYXpvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjJcIjtcclxufVxyXG4uaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XHJcbn1cclxuLmljb24tYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XHJcbn1cclxuLmljb24tYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XHJcbn1cclxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjZcIjtcclxufVxyXG4uaWNvbi1hcHBsZS1maW5kZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XHJcbn1cclxuLmljb24tYXBwbGUtaW9zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyOFwiO1xyXG59XHJcbi5pY29uLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyOVwiO1xyXG59XHJcbi5pY29uLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MmFcIjtcclxufVxyXG4uaWNvbi1hcHBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MmJcIjtcclxufVxyXG4uaWNvbi1hcHBuZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XHJcbn1cclxuLmljb24tYXBwczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MmRcIjtcclxufVxyXG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyZVwiO1xyXG59XHJcbi5pY29uLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MmZcIjtcclxufVxyXG4uaWNvbi1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzMFwiO1xyXG59XHJcbi5pY29uLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MzFcIjtcclxufVxyXG4uaWNvbi1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MzJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XHJcbn1cclxuLmljb24tYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XHJcbn1cclxuLmljb24tYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzNVwiO1xyXG59XHJcbi5pY29uLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzNlwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MzdcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzOFwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XHJcbn1cclxuLmljb24tYXJyb3ctZG93bi1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzYVwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XHJcbn1cclxuLmljb24tYXJyb3ctZXhwYW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzY1wiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2M2RcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzZVwiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGVmdC1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0MFwiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjQxXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDNcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDRcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0NVwiO1xyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0NlwiO1xyXG59XHJcbi5pY29uLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0N1wiO1xyXG59XHJcbi5pY29uLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDhcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0OVwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0YVwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0YlwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwLWJvbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XHJcbn1cclxuLmljb24tYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjRlXCI7XHJcbn1cclxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NGZcIjtcclxufVxyXG4uaWNvbi1hdWRpb2Jvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XHJcbn1cclxuLmljb24tYXV0by1maXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjUxXCI7XHJcbn1cclxuLmljb24tYXV0by11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjUyXCI7XHJcbn1cclxuLmljb24tYmFieTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NTNcIjtcclxufVxyXG4uaWNvbi1iYWNrYnVyZ2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1NFwiO1xyXG59XHJcbi5pY29uLWJhY2t1cC1yZXN0b3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1NVwiO1xyXG59XHJcbi5pY29uLWJhbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XHJcbn1cclxuLmljb24tYmFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NTdcIjtcclxufVxyXG4uaWNvbi1iYXJsZXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XHJcbn1cclxuLmljb24tYmFycmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1OVwiO1xyXG59XHJcbi5pY29uLWJhc2VjYW1wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1YVwiO1xyXG59XHJcbi5pY29uLWJhc2tldC1maWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1YlwiO1xyXG59XHJcbi5pY29uLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjVjXCI7XHJcbn1cclxuLmljb24tYmFza2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1ZFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktMTA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjVlXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS0yMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NWZcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTMwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2MFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktNDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS01MDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NjJcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTYwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2M1wiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktNzA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjY0XCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS04MDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NjVcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTkwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2NlwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjY3XCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NjhcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2OVwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjZhXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NmJcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2Y1wiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjZkXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjZlXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NmZcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3MFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzFcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjcyXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzNcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LXN0YW5kYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3NFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzVcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3NlwiO1xyXG59XHJcbi5pY29uLWJlYWNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3N1wiO1xyXG59XHJcbi5pY29uLWJlYWtlci1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3OFwiO1xyXG59XHJcbi5pY29uLWJlYWtlci1lbXB0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzlcIjtcclxufVxyXG4uaWNvbi1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2N2FcIjtcclxufVxyXG4uaWNvbi1iZWFrZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjdiXCI7XHJcbn1cclxuLmljb24tYmVhdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjdjXCI7XHJcbn1cclxuLmljb24tYmVlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2N2RcIjtcclxufVxyXG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3ZVwiO1xyXG59XHJcbi5pY29uLWJlbGwtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3ZlwiO1xyXG59XHJcbi5pY29uLWJlbGwtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODBcIjtcclxufVxyXG4uaWNvbi1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODFcIjtcclxufVxyXG4uaWNvbi1iZWxsLXJpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjgyXCI7XHJcbn1cclxuLmljb24tYmVsbC1zbGVlcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODNcIjtcclxufVxyXG4uaWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4NFwiO1xyXG59XHJcbi5pY29uLWJldGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjg1XCI7XHJcbn1cclxuLmljb24tYmlrZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODZcIjtcclxufVxyXG4uaWNvbi1iaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4N1wiO1xyXG59XHJcbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjg4XCI7XHJcbn1cclxuLmljb24tYmlvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4OVwiO1xyXG59XHJcbi5pY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OGFcIjtcclxufVxyXG4uaWNvbi1ibGFjay1tZXNhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4YlwiO1xyXG59XHJcbi5pY29uLWJsYWNrYmVycnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjhjXCI7XHJcbn1cclxuLmljb24tYmxpbmRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4ZFwiO1xyXG59XHJcbi5pY29uLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OGVcIjtcclxufVxyXG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4ZlwiO1xyXG59XHJcbi5pY29uLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTBcIjtcclxufVxyXG4uaWNvbi1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTFcIjtcclxufVxyXG4uaWNvbi1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XHJcbn1cclxuLmljb24tYmx1ZXRvb3RoLXRyYW5zZmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5M1wiO1xyXG59XHJcbi5pY29uLWJsdWV0b290aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTRcIjtcclxufVxyXG4uaWNvbi1ibHVyLWxpbmVhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTVcIjtcclxufVxyXG4uaWNvbi1ibHVyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTZcIjtcclxufVxyXG4uaWNvbi1ibHVyLXJhZGlhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTdcIjtcclxufVxyXG4uaWNvbi1ibHVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5OFwiO1xyXG59XHJcbi5pY29uLWJvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjk5XCI7XHJcbn1cclxuLmljb24tYm9vay1tdWx0aXBsZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5YVwiO1xyXG59XHJcbi5pY29uLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjliXCI7XHJcbn1cclxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5Y1wiO1xyXG59XHJcbi5pY29uLWJvb2stdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OWRcIjtcclxufVxyXG4uaWNvbi1ib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5ZVwiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5ZlwiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrLW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhMFwiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YTFcIjtcclxufVxyXG4uaWNvbi1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhMlwiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmEzXCI7XHJcbn1cclxuLmljb24tYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhNFwiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhNVwiO1xyXG59XHJcbi5pY29uLWJvcmRlci1hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmE2XCI7XHJcbn1cclxuLmljb24tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YTdcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItY29sb3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmE4XCI7XHJcbn1cclxuLmljb24tYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmE5XCI7XHJcbn1cclxuLmljb24tYm9yZGVyLWluc2lkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWFcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWJcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItbm9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWNcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWRcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmFlXCI7XHJcbn1cclxuLmljb24tYm9yZGVyLXRvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWZcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmIwXCI7XHJcbn1cclxuLmljb24tYm93bGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YjFcIjtcclxufVxyXG4uaWNvbi1ib3gtZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmIyXCI7XHJcbn1cclxuLmljb24tYm94LXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YjNcIjtcclxufVxyXG4uaWNvbi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmI0XCI7XHJcbn1cclxuLmljb24tYnJpZWZjYXNlLWNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmI1XCI7XHJcbn1cclxuLmljb24tYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiNlwiO1xyXG59XHJcbi5pY29uLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmI3XCI7XHJcbn1cclxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiOFwiO1xyXG59XHJcbi5pY29uLWJyaWdodG5lc3MtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YjlcIjtcclxufVxyXG4uaWNvbi1icmlnaHRuZXNzLTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmJhXCI7XHJcbn1cclxuLmljb24tYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiYlwiO1xyXG59XHJcbi5pY29uLWJyaWdodG5lc3MtNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YmNcIjtcclxufVxyXG4uaWNvbi1icmlnaHRuZXNzLTU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmJkXCI7XHJcbn1cclxuLmljb24tYnJpZ2h0bmVzcy02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiZVwiO1xyXG59XHJcbi5pY29uLWJyaWdodG5lc3MtNzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YmZcIjtcclxufVxyXG4uaWNvbi1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmMwXCI7XHJcbn1cclxuLmljb24tYnJpZ2h0bmVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YzFcIjtcclxufVxyXG4uaWNvbi1icm9vbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YzJcIjtcclxufVxyXG4uaWNvbi1icnVzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YzNcIjtcclxufVxyXG4uaWNvbi1idWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmM0XCI7XHJcbn1cclxuLmljb24tYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmM1XCI7XHJcbn1cclxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmM2XCI7XHJcbn1cclxuLmljb24tYnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjN1wiO1xyXG59XHJcbi5pY29uLWNha2UtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YzhcIjtcclxufVxyXG4uaWNvbi1jYWtlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjOVwiO1xyXG59XHJcbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmNhXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmNiXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItY2hlY2stbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmNjXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmNkXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmNlXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmNmXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZDBcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmQxXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItc2VsZWN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkMlwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmQzXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmQ1XCI7XHJcbn1cclxuLmljb24tY2FtY29yZGVyLWJveC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmQ2XCI7XHJcbn1cclxuLmljb24tY2FtY29yZGVyLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZDdcIjtcclxufVxyXG4uaWNvbi1jYW1jb3JkZXItb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkOFwiO1xyXG59XHJcbi5pY29uLWNhbWNvcmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZDlcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZGFcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmRiXCI7XHJcbn1cclxuLmljb24tY2FtZXJhLWlyaXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmRjXCI7XHJcbn1cclxuLmljb24tY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmRkXCI7XHJcbn1cclxuLmljb24tY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZGVcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEtcmVhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZGZcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlMFwiO1xyXG59XHJcbi5pY29uLWNhbWVyYS10aW1lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZTFcIjtcclxufVxyXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmUyXCI7XHJcbn1cclxuLmljb24tY2FuY2VsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlM1wiO1xyXG59XHJcbi5pY29uLWNhbmR5Y2FuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZTRcIjtcclxufVxyXG4uaWNvbi1jYXItd2FzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZTVcIjtcclxufVxyXG4uaWNvbi1jYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmU2XCI7XHJcbn1cclxuLmljb24tY2Fycm90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlN1wiO1xyXG59XHJcbi5pY29uLWNhcnQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZThcIjtcclxufVxyXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlOVwiO1xyXG59XHJcbi5pY29uLWNhc2gtMTAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlYVwiO1xyXG59XHJcbi5pY29uLWNhc2gtbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmViXCI7XHJcbn1cclxuLmljb24tY2FzaC11c2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmVjXCI7XHJcbn1cclxuLmljb24tY2FzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZWRcIjtcclxufVxyXG4uaWNvbi1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZWVcIjtcclxufVxyXG4uaWNvbi1jYXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlZlwiO1xyXG59XHJcbi5pY29uLWNhc3RsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZjBcIjtcclxufVxyXG4uaWNvbi1jYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmYxXCI7XHJcbn1cclxuLmljb24tY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmYyXCI7XHJcbn1cclxuLmljb24tY2VsbHBob25lLWRvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmYzXCI7XHJcbn1cclxuLmljb24tY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZjRcIjtcclxufVxyXG4uaWNvbi1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmY1XCI7XHJcbn1cclxuLmljb24tY2VsbHBob25lLWxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmY2XCI7XHJcbn1cclxuLmljb24tY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmN1wiO1xyXG59XHJcbi5pY29uLWNlbGxwaG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZjhcIjtcclxufVxyXG4uaWNvbi1jaGFpci1zY2hvb2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmY5XCI7XHJcbn1cclxuLmljb24tY2hhcnQtYXJjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmYVwiO1xyXG59XHJcbi5pY29uLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmZiXCI7XHJcbn1cclxuLmljb24tY2hhcnQtYmFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmY1wiO1xyXG59XHJcbi5pY29uLWNoYXJ0LWhpc3RvZ3JhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZmRcIjtcclxufVxyXG4uaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmZVwiO1xyXG59XHJcbi5pY29uLWNoYXJ0LXBpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZmZcIjtcclxufVxyXG4uaWNvbi1jaGVjay1hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzAwXCI7XHJcbn1cclxuLmljb24tY2hlY2stYm9va21hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzAxXCI7XHJcbn1cclxuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwMlwiO1xyXG59XHJcbi5pY29uLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwM1wiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwNFwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MDVcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwNlwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwN1wiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MDhcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwOVwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwYVwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LW1hcmtlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MGJcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwY1wiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwZFwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwZVwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MGZcIjtcclxufVxyXG4uaWNvbi1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzEwXCI7XHJcbn1cclxuLmljb24tY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MTFcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxMlwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxM1wiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxNFwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MTVcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzE2XCI7XHJcbn1cclxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MTdcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxOFwiO1xyXG59XHJcbi5pY29uLWNodXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MTlcIjtcclxufVxyXG4uaWNvbi1jaXNjby13ZWJleDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MWFcIjtcclxufVxyXG4uaWNvbi1jaXR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxYlwiO1xyXG59XHJcbi5pY29uLWNsYXBwZXJib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MWNcIjtcclxufVxyXG4uaWNvbi1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MWRcIjtcclxufVxyXG4uaWNvbi1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzFlXCI7XHJcbn1cclxuLmljb24tY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzFmXCI7XHJcbn1cclxuLmljb24tY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzIwXCI7XHJcbn1cclxuLmljb24tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyMVwiO1xyXG59XHJcbi5pY29uLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyMlwiO1xyXG59XHJcbi5pY29uLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyM1wiO1xyXG59XHJcbi5pY29uLWNsaXBib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MjRcIjtcclxufVxyXG4uaWNvbi1jbGlwcHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzI1XCI7XHJcbn1cclxuLmljb24tY2xvY2stZmFzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MjZcIjtcclxufVxyXG4uaWNvbi1jbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MjdcIjtcclxufVxyXG4uaWNvbi1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MjhcIjtcclxufVxyXG4uaWNvbi1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzI5XCI7XHJcbn1cclxuLmljb24tY2xvc2UtbmV0d29yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MmFcIjtcclxufVxyXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MmJcIjtcclxufVxyXG4uaWNvbi1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MmNcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MmRcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzJlXCI7XHJcbn1cclxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzJmXCI7XHJcbn1cclxuLmljb24tY2xvdWQtb3V0bGluZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzMwXCI7XHJcbn1cclxuLmljb24tY2xvdWQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MzFcIjtcclxufVxyXG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzMyXCI7XHJcbn1cclxuLmljb24tY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzMzXCI7XHJcbn1cclxuLmljb24tY29kZS1hcnJheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MzRcIjtcclxufVxyXG4uaWNvbi1jb2RlLWJyYWNlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MzVcIjtcclxufVxyXG4uaWNvbi1jb2RlLWVxdWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczNlwiO1xyXG59XHJcbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczN1wiO1xyXG59XHJcbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczOFwiO1xyXG59XHJcbi5pY29uLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczOVwiO1xyXG59XHJcbi5pY29uLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczYVwiO1xyXG59XHJcbi5pY29uLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzNiXCI7XHJcbn1cclxuLmljb24tY29kZS1ub3QtZXF1YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzNjXCI7XHJcbn1cclxuLmljb24tY29kZS1zdHJpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzNkXCI7XHJcbn1cclxuLmljb24tY29kZS10YWdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczZVwiO1xyXG59XHJcbi5pY29uLWNvZGVwZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzNmXCI7XHJcbn1cclxuLmljb24tY29mZmVlLXRvLWdvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0MFwiO1xyXG59XHJcbi5pY29uLWNvZmZlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NDFcIjtcclxufVxyXG4uaWNvbi1jb2ctYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0MlwiO1xyXG59XHJcbi5pY29uLWNvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NDNcIjtcclxufVxyXG4uaWNvbi1jb2luOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0NFwiO1xyXG59XHJcbi5pY29uLWNvbG9yLWhlbHBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NDVcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NDZcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LWFjY291bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzQ3XCI7XHJcbn1cclxuLmljb24tY29tbWVudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0OFwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzQ5XCI7XHJcbn1cclxuLmljb24tY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0YVwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzRiXCI7XHJcbn1cclxuLmljb24tY29tbWVudC1tdWx0aXBlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzRjXCI7XHJcbn1cclxuLmljb24tY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0ZFwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0ZVwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0ZlwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NTBcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1MVwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1MlwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NTNcIjtcclxufVxyXG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1NFwiO1xyXG59XHJcbi5pY29uLWNvbXBhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzU1XCI7XHJcbn1cclxuLmljb24tY29tcGFzcy1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1NlwiO1xyXG59XHJcbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzU3XCI7XHJcbn1cclxuLmljb24tY29uc29sZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NThcIjtcclxufVxyXG4uaWNvbi1jb250ZW50LWNvcHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzU5XCI7XHJcbn1cclxuLmljb24tY29udGVudC1jdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzVhXCI7XHJcbn1cclxuLmljb24tY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzViXCI7XHJcbn1cclxuLmljb24tY29udGVudC1wYXN0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NWNcIjtcclxufVxyXG4uaWNvbi1jb250ZW50LXNhdmUtYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1ZFwiO1xyXG59XHJcbi5pY29uLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NWVcIjtcclxufVxyXG4uaWNvbi1jb250cmFzdC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzVmXCI7XHJcbn1cclxuLmljb24tY29udHJhc3QtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2MFwiO1xyXG59XHJcbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2MVwiO1xyXG59XHJcbi5pY29uLWNvbnRyb2xsZXIteGJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NjJcIjtcclxufVxyXG4uaWNvbi1jb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzYzXCI7XHJcbn1cclxuLmljb24tY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzY0XCI7XHJcbn1cclxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzY1XCI7XHJcbn1cclxuLmljb24tY3JvcC1mcmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2NlwiO1xyXG59XHJcbi5pY29uLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2N1wiO1xyXG59XHJcbi5pY29uLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzY4XCI7XHJcbn1cclxuLmljb24tY3JvcC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzY5XCI7XHJcbn1cclxuLmljb24tY3JvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NmFcIjtcclxufVxyXG4uaWNvbi1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NmJcIjtcclxufVxyXG4uaWNvbi1jcm9zc2hhaXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2Y1wiO1xyXG59XHJcbi5pY29uLWNyb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2ZFwiO1xyXG59XHJcbi5pY29uLWN1YmUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NmVcIjtcclxufVxyXG4uaWNvbi1jdWJlLXVuZm9sZGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2ZlwiO1xyXG59XHJcbi5pY29uLWN1YmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzcwXCI7XHJcbn1cclxuLmljb24tY3VwLXdhdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3MVwiO1xyXG59XHJcbi5pY29uLWN1cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NzJcIjtcclxufVxyXG4uaWNvbi1jdXJyZW5jeS1idGM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzczXCI7XHJcbn1cclxuLmljb24tY3VycmVuY3ktZXVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3NFwiO1xyXG59XHJcbi5pY29uLWN1cnJlbmN5LWdicDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NzVcIjtcclxufVxyXG4uaWNvbi1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzc2XCI7XHJcbn1cclxuLmljb24tY3VycmVuY3ktcnViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3N1wiO1xyXG59XHJcbi5pY29uLWN1cnJlbmN5LXRyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NzhcIjtcclxufVxyXG4uaWNvbi1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzc5XCI7XHJcbn1cclxuLmljb24tY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3N2FcIjtcclxufVxyXG4uaWNvbi1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3N2JcIjtcclxufVxyXG4uaWNvbi1jdXJzb3ItbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3N2NcIjtcclxufVxyXG4uaWNvbi1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3N2RcIjtcclxufVxyXG4uaWNvbi1kYXRhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3ZVwiO1xyXG59XHJcbi5pY29uLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3N2ZcIjtcclxufVxyXG4uaWNvbi1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ODBcIjtcclxufVxyXG4uaWNvbi1kZWJ1Zy1zdGVwLW92ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzgxXCI7XHJcbn1cclxuLmljb24tZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ODJcIjtcclxufVxyXG4uaWNvbi1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4M1wiO1xyXG59XHJcbi5pY29uLWRlbGV0ZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4NFwiO1xyXG59XHJcbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ODVcIjtcclxufVxyXG4uaWNvbi1kZXNrcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzg2XCI7XHJcbn1cclxuLmljb24tZGVza3RvcC1tYWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzg3XCI7XHJcbn1cclxuLmljb24tZGVza3RvcC10b3dlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ODhcIjtcclxufVxyXG4uaWNvbi1kZXRhaWxzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4OVwiO1xyXG59XHJcbi5pY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzhhXCI7XHJcbn1cclxuLmljb24tZGlhbW9uZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OGJcIjtcclxufVxyXG4uaWNvbi1kaWNlLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzhjXCI7XHJcbn1cclxuLmljb24tZGljZS0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4ZFwiO1xyXG59XHJcbi5pY29uLWRpY2UtMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OGVcIjtcclxufVxyXG4uaWNvbi1kaWNlLTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzhmXCI7XHJcbn1cclxuLmljb24tZGljZS01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5MFwiO1xyXG59XHJcbi5pY29uLWRpY2UtNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OTFcIjtcclxufVxyXG4uaWNvbi1kaWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5MlwiO1xyXG59XHJcbi5pY29uLWRpcmVjdGlvbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzkzXCI7XHJcbn1cclxuLmljb24tZGlzay1hbGVydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OTRcIjtcclxufVxyXG4uaWNvbi1kaXNxdXMtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OTVcIjtcclxufVxyXG4uaWNvbi1kaXNxdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzk2XCI7XHJcbn1cclxuLmljb24tZGl2aXNpb24tYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5N1wiO1xyXG59XHJcbi5pY29uLWRpdmlzaW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5OFwiO1xyXG59XHJcbi5pY29uLWRuczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OTlcIjtcclxufVxyXG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OWFcIjtcclxufVxyXG4uaWNvbi1kb21haW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzliXCI7XHJcbn1cclxuLmljb24tZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5Y1wiO1xyXG59XHJcbi5pY29uLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzlkXCI7XHJcbn1cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzllXCI7XHJcbn1cclxuLmljb24tZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5ZlwiO1xyXG59XHJcbi5pY29uLWRyYWctdmVydGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2EwXCI7XHJcbn1cclxuLmljb24tZHJhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YTFcIjtcclxufVxyXG4uaWNvbi1kcmF3aW5nLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YTJcIjtcclxufVxyXG4uaWNvbi1kcmF3aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhM1wiO1xyXG59XHJcbi5pY29uLWRyaWJiYmxlLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YTRcIjtcclxufVxyXG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YTVcIjtcclxufVxyXG4uaWNvbi1kcm9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YTZcIjtcclxufVxyXG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhN1wiO1xyXG59XHJcbi5pY29uLWRydXBhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YThcIjtcclxufVxyXG4uaWNvbi1kdWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhOVwiO1xyXG59XHJcbi5pY29uLWR1bWJiZWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhYVwiO1xyXG59XHJcbi5pY29uLWVhcnRoLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YWJcIjtcclxufVxyXG4uaWNvbi1lYXJ0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YWNcIjtcclxufVxyXG4uaWNvbi1lYmF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhZFwiO1xyXG59XHJcbi5pY29uLWVkZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2FlXCI7XHJcbn1cclxuLmljb24tZWplY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2FmXCI7XHJcbn1cclxuLmljb24tZWxldmF0aW9uLWRlY2xpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2IwXCI7XHJcbn1cclxuLmljb24tZWxldmF0aW9uLXJpc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2IxXCI7XHJcbn1cclxuLmljb24tZWxldmF0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2IyXCI7XHJcbn1cclxuLmljb24tZW1haWwtb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YjNcIjtcclxufVxyXG4uaWNvbi1lbWFpbC1zZWN1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2I0XCI7XHJcbn1cclxuLmljb24tZW1haWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2I1XCI7XHJcbn1cclxuLmljb24tZW1vdGljb24tY29vbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YjZcIjtcclxufVxyXG4uaWNvbi1lbW90aWNvbi1kZXZpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YjdcIjtcclxufVxyXG4uaWNvbi1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YjhcIjtcclxufVxyXG4uaWNvbi1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiOVwiO1xyXG59XHJcbi5pY29uLWVtb3RpY29uLXBvb3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2JhXCI7XHJcbn1cclxuLmljb24tZW1vdGljb24tc2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiYlwiO1xyXG59XHJcbi5pY29uLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YmNcIjtcclxufVxyXG4uaWNvbi1lbW90aWNvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YmRcIjtcclxufVxyXG4uaWNvbi1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YmVcIjtcclxufVxyXG4uaWNvbi1lbmdpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2JmXCI7XHJcbn1cclxuLmljb24tZXF1YWwtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjMFwiO1xyXG59XHJcbi5pY29uLWVxdWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjMVwiO1xyXG59XHJcbi5pY29uLWVyYXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YzJcIjtcclxufVxyXG4uaWNvbi1lc2NhbGF0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2MzXCI7XHJcbn1cclxuLmljb24tZXRzeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YzRcIjtcclxufVxyXG4uaWNvbi1ldmVybm90ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YzVcIjtcclxufVxyXG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YzZcIjtcclxufVxyXG4uaWNvbi1leGl0LXRvLWFwcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YzdcIjtcclxufVxyXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2M4XCI7XHJcbn1cclxuLmljb24tZXllLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YzlcIjtcclxufVxyXG4uaWNvbi1leWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2NhXCI7XHJcbn1cclxuLmljb24tZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjYlwiO1xyXG59XHJcbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2NjXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2stYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjZFwiO1xyXG59XHJcbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjZVwiO1xyXG59XHJcbi5pY29uLWZhY3Rvcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2NmXCI7XHJcbn1cclxuLmljb24tZmFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkMFwiO1xyXG59XHJcbi5pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZDFcIjtcclxufVxyXG4uaWNvbi1mZXJyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZDJcIjtcclxufVxyXG4uaWNvbi1maWxlLWNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkM1wiO1xyXG59XHJcbi5pY29uLWZpbGUtZGVsaW1pdGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkNFwiO1xyXG59XHJcbi5pY29uLWZpbGUtZG9jdW1lbnQtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkNVwiO1xyXG59XHJcbi5pY29uLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Q2XCI7XHJcbn1cclxuLmljb24tZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Q3XCI7XHJcbn1cclxuLmljb24tZmlsZS1leGNlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZDhcIjtcclxufVxyXG4uaWNvbi1maWxlLWZpbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Q5XCI7XHJcbn1cclxuLmljb24tZmlsZS1oaWRkZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2RhXCI7XHJcbn1cclxuLmljb24tZmlsZS1pbWFnZS1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2RiXCI7XHJcbn1cclxuLmljb24tZmlsZS1pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZGNcIjtcclxufVxyXG4uaWNvbi1maWxlLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkZFwiO1xyXG59XHJcbi5pY29uLWZpbGUtbXVzaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2RlXCI7XHJcbn1cclxuLmljb24tZmlsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkZlwiO1xyXG59XHJcbi5pY29uLWZpbGUtcGRmLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZTBcIjtcclxufVxyXG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZTFcIjtcclxufVxyXG4uaWNvbi1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlMlwiO1xyXG59XHJcbi5pY29uLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZTNcIjtcclxufVxyXG4uaWNvbi1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2U0XCI7XHJcbn1cclxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZTVcIjtcclxufVxyXG4uaWNvbi1maWxlLXdvcmQtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlNlwiO1xyXG59XHJcbi5pY29uLWZpbGUtd29yZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZTdcIjtcclxufVxyXG4uaWNvbi1maWxlLXhtbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZThcIjtcclxufVxyXG4uaWNvbi1maWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlOVwiO1xyXG59XHJcbi5pY29uLWZpbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2VhXCI7XHJcbn1cclxuLmljb24tZmlsbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZWJcIjtcclxufVxyXG4uaWNvbi1maWxtc3RyaXAtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlY1wiO1xyXG59XHJcbi5pY29uLWZpbG1zdHJpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZWRcIjtcclxufVxyXG4uaWNvbi1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZWVcIjtcclxufVxyXG4uaWNvbi1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2VmXCI7XHJcbn1cclxuLmljb24tZmlsdGVyLXJlbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZjBcIjtcclxufVxyXG4uaWNvbi1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZjFcIjtcclxufVxyXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2YyXCI7XHJcbn1cclxuLmljb24tZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZjNcIjtcclxufVxyXG4uaWNvbi1maXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmNFwiO1xyXG59XHJcbi5pY29uLWZsYWctY2hlY2tlcmVkLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Y1XCI7XHJcbn1cclxuLmljb24tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Y2XCI7XHJcbn1cclxuLmljb24tZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Y3XCI7XHJcbn1cclxuLmljb24tZmxhZy1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmOFwiO1xyXG59XHJcbi5pY29uLWZsYWctdHJpYW5nbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Y5XCI7XHJcbn1cclxuLmljb24tZmxhZy12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmYVwiO1xyXG59XHJcbi5pY29uLWZsYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2ZiXCI7XHJcbn1cclxuLmljb24tZmxhc2gtYXV0bzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZmNcIjtcclxufVxyXG4uaWNvbi1mbGFzaC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2ZkXCI7XHJcbn1cclxuLmljb24tZmxhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2ZlXCI7XHJcbn1cclxuLmljb24tZmxhc2hsaWdodC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2ZmXCI7XHJcbn1cclxuLmljb24tZmxhc2hsaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDBcIjtcclxufVxyXG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODAxXCI7XHJcbn1cclxuLmljb24tZmxpY2tyLWFmdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwMlwiO1xyXG59XHJcbi5pY29uLWZsaWNrci1iZWZvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODAzXCI7XHJcbn1cclxuLmljb24tZmxpcC10by1iYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwNFwiO1xyXG59XHJcbi5pY29uLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XHJcbn1cclxuLmljb24tZmxvcHB5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwNlwiO1xyXG59XHJcbi5pY29uLWZsb3dlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDdcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItYWNjb3VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDhcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XHJcbn1cclxuLmljb24tZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MGFcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODBiXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MGNcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MGRcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MGVcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODBmXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODEwXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxMVwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1vdXRsaW5lLWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODEyXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODEzXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODE0XCI7XHJcbn1cclxuLmljb24tZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MTVcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxNlwiO1xyXG59XHJcbi5pY29uLWZvbGRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MTdcIjtcclxufVxyXG4uaWNvbi1mb29kLWFwcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxOFwiO1xyXG59XHJcbi5pY29uLWZvb2QtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MTlcIjtcclxufVxyXG4uaWNvbi1mb29kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxYVwiO1xyXG59XHJcbi5pY29uLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MWJcIjtcclxufVxyXG4uaWNvbi1mb290YmFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MWNcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxZFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxZVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxZlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjBcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjFcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODIyXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODIzXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWNvbG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyNFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODI1XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODI2XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODI3XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyOFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjlcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODJhXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyYlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MmNcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODJkXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyZVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItZGVjcmVhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODJmXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzMFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODMxXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci1pbmNyZWFzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzJcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzM1wiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODM0XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzVcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzNlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODM3XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzhcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzlcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzYVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1vYmplY3QtaW5saW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzYlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1vYmplY3Qtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzY1wiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1vYmplY3QtdGlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODNkXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LW9iamVjdC10b3AtYm90dG9tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzZVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1wYWludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4M2ZcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0MFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1xdW90ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDFcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtc2l6ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDJcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDNcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0NFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDVcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDZcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQ3XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0OFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC11bmRlcmxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQ5XCI7XHJcbn1cclxuLmljb24tZm9ydW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODRhXCI7XHJcbn1cclxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NGJcIjtcclxufVxyXG4uaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0Y1wiO1xyXG59XHJcbi5pY29uLWZyaWRnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NGRcIjtcclxufVxyXG4uaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODRlXCI7XHJcbn1cclxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NGZcIjtcclxufVxyXG4uaWNvbi1mdW5jdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTBcIjtcclxufVxyXG4uaWNvbi1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODUxXCI7XHJcbn1cclxuLmljb24tZ2FtZXBhZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTJcIjtcclxufVxyXG4uaWNvbi1nYXMtc3RhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTNcIjtcclxufVxyXG4uaWNvbi1nYXZlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTRcIjtcclxufVxyXG4uaWNvbi1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1NVwiO1xyXG59XHJcbi5pY29uLWdlbmRlci1tYWxlLWZlbWFsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTZcIjtcclxufVxyXG4uaWNvbi1nZW5kZXItbWFsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTdcIjtcclxufVxyXG4uaWNvbi1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODU4XCI7XHJcbn1cclxuLmljb24tZ2lmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTlcIjtcclxufVxyXG4uaWNvbi1naXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODVhXCI7XHJcbn1cclxuLmljb24tZ2l0aHViLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NWJcIjtcclxufVxyXG4uaWNvbi1naXRodWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODVjXCI7XHJcbn1cclxuLmljb24tZ2xhc3MtZmx1dGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODVkXCI7XHJcbn1cclxuLmljb24tZ2xhc3MtbXVnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1ZVwiO1xyXG59XHJcbi5pY29uLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NWZcIjtcclxufVxyXG4uaWNvbi1nbGFzcy10dWxpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjBcIjtcclxufVxyXG4uaWNvbi1nbGFzc2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2MVwiO1xyXG59XHJcbi5pY29uLWdtYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2MlwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODYzXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODY0XCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODY1XCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLWNpcmNsZXMtaW52aXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2NlwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1jaXJjbGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2N1wiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjhcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjlcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODZhXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2YlwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1nbGFzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NmNcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtbWFwczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NmRcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtcGFnZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODZlXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODZmXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3MFwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3MVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzJcIjtcclxufVxyXG4uaWNvbi1ncmlkLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzNcIjtcclxufVxyXG4uaWNvbi1ncmlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3NFwiO1xyXG59XHJcbi5pY29uLWdyb3VwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3NVwiO1xyXG59XHJcbi5pY29uLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODc2XCI7XHJcbn1cclxuLmljb24taGFuZ2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3N1wiO1xyXG59XHJcbi5pY29uLWhhbmdvdXRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3OFwiO1xyXG59XHJcbi5pY29uLWhhcmRkaXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3OVwiO1xyXG59XHJcbi5pY29uLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3YVwiO1xyXG59XHJcbi5pY29uLWhlYWRwaG9uZXMtZG90czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4N2JcIjtcclxufVxyXG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3Y1wiO1xyXG59XHJcbi5pY29uLWhlYWRzZXQtZG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4N2RcIjtcclxufVxyXG4uaWNvbi1oZWFkc2V0LW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4N2VcIjtcclxufVxyXG4uaWNvbi1oZWFkc2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3ZlwiO1xyXG59XHJcbi5pY29uLWhlYXJ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4MFwiO1xyXG59XHJcbi5pY29uLWhlYXJ0LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODFcIjtcclxufVxyXG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODgyXCI7XHJcbn1cclxuLmljb24taGVhcnQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODNcIjtcclxufVxyXG4uaWNvbi1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODRcIjtcclxufVxyXG4uaWNvbi1oZWxwLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODVcIjtcclxufVxyXG4uaWNvbi1oZWxwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4NlwiO1xyXG59XHJcbi5pY29uLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODdcIjtcclxufVxyXG4uaWNvbi1oZXhhZ29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4OFwiO1xyXG59XHJcbi5pY29uLWhpc3Rvcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODg5XCI7XHJcbn1cclxuLmljb24taG9sb2xlbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODhhXCI7XHJcbn1cclxuLmljb24taG9tZS1tb2Rlcm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODhiXCI7XHJcbn1cclxuLmljb24taG9tZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4Y1wiO1xyXG59XHJcbi5pY29uLWhvbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODhkXCI7XHJcbn1cclxuLmljb24taG9wczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OGVcIjtcclxufVxyXG4uaWNvbi1ob3NwaXRhbC1idWlsZGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OGZcIjtcclxufVxyXG4uaWNvbi1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODkwXCI7XHJcbn1cclxuLmljb24taG9zcGl0YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODkxXCI7XHJcbn1cclxuLmljb24taG90ZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODkyXCI7XHJcbn1cclxuLmljb24taG91enotYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5M1wiO1xyXG59XHJcbi5pY29uLWh1bWFuLWNoaWxkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5NFwiO1xyXG59XHJcbi5pY29uLWh1bWFuLW1hbGUtZmVtYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5NVwiO1xyXG59XHJcbi5pY29uLWh1bWFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5NlwiO1xyXG59XHJcbi5pY29uLWltYWdlLWFsYnVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5N1wiO1xyXG59XHJcbi5pY29uLWltYWdlLWFyZWEtY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODk4XCI7XHJcbn1cclxuLmljb24taW1hZ2UtYXJlYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTlcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1icm9rZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODlhXCI7XHJcbn1cclxuLmljb24taW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5YlwiO1xyXG59XHJcbi5pY29uLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODljXCI7XHJcbn1cclxuLmljb24taW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5ZFwiO1xyXG59XHJcbi5pY29uLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODllXCI7XHJcbn1cclxuLmljb24taW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OWZcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTBcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTFcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTJcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGEzXCI7XHJcbn1cclxuLmljb24taW1hZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGE0XCI7XHJcbn1cclxuLmljb24taW1wb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhNVwiO1xyXG59XHJcbi5pY29uLWluYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhNlwiO1xyXG59XHJcbi5pY29uLWluZGVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTdcIjtcclxufVxyXG4uaWNvbi1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhOFwiO1xyXG59XHJcbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhOVwiO1xyXG59XHJcbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YWFcIjtcclxufVxyXG4uaWNvbi1pbnN0YXBhcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhYlwiO1xyXG59XHJcbi5pY29uLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhY1wiO1xyXG59XHJcbi5pY29uLWludmVydC1jb2xvcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGFkXCI7XHJcbn1cclxuLmljb24tamlyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YWVcIjtcclxufVxyXG4uaWNvbi1qc2ZpZGRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YWZcIjtcclxufVxyXG4uaWNvbi1rZWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGIwXCI7XHJcbn1cclxuLmljb24ta2V5LWNoYW5nZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjFcIjtcclxufVxyXG4uaWNvbi1rZXktbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGIyXCI7XHJcbn1cclxuLmljb24ta2V5LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGIzXCI7XHJcbn1cclxuLmljb24ta2V5LXJlbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjRcIjtcclxufVxyXG4uaWNvbi1rZXktdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjVcIjtcclxufVxyXG4uaWNvbi1rZXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGI2XCI7XHJcbn1cclxuLmljb24ta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiN1wiO1xyXG59XHJcbi5pY29uLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGI4XCI7XHJcbn1cclxuLmljb24ta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGI5XCI7XHJcbn1cclxuLmljb24ta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiYVwiO1xyXG59XHJcbi5pY29uLWtleWJvYXJkLXJldHVybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YmJcIjtcclxufVxyXG4uaWNvbi1rZXlib2FyZC10YWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGJjXCI7XHJcbn1cclxuLmljb24ta2V5Ym9hcmQtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YmRcIjtcclxufVxyXG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YmVcIjtcclxufVxyXG4uaWNvbi1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiZlwiO1xyXG59XHJcbi5pY29uLWxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjMFwiO1xyXG59XHJcbi5pY29uLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzFcIjtcclxufVxyXG4uaWNvbi1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjMlwiO1xyXG59XHJcbi5pY29uLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjM1wiO1xyXG59XHJcbi5pY29uLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGM0XCI7XHJcbn1cclxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGM1XCI7XHJcbn1cclxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjNlwiO1xyXG59XHJcbi5pY29uLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjN1wiO1xyXG59XHJcbi5pY29uLWxhcHRvcC1tYWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGM4XCI7XHJcbn1cclxuLmljb24tbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGM5XCI7XHJcbn1cclxuLmljb24tbGFwdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjYVwiO1xyXG59XHJcbi5pY29uLWxhc3RmbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4Y2JcIjtcclxufVxyXG4uaWNvbi1sYXVuY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGNjXCI7XHJcbn1cclxuLmljb24tbGF5ZXJzLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4Y2RcIjtcclxufVxyXG4uaWNvbi1sYXllcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGNlXCI7XHJcbn1cclxuLmljb24tbGVhZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4Y2ZcIjtcclxufVxyXG4uaWNvbi1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkMFwiO1xyXG59XHJcbi5pY29uLWxpYnJhcnktbXVzaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQxXCI7XHJcbn1cclxuLmljb24tbGlicmFyeS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkMlwiO1xyXG59XHJcbi5pY29uLWxpYnJhcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQzXCI7XHJcbn1cclxuLmljb24tbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQ0XCI7XHJcbn1cclxuLmljb24tbGlnaHRidWxiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkNVwiO1xyXG59XHJcbi5pY29uLWxpbmstb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkNlwiO1xyXG59XHJcbi5pY29uLWxpbmstdmFyaWFudC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQ3XCI7XHJcbn1cclxuLmljb24tbGluay12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkOFwiO1xyXG59XHJcbi5pY29uLWxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQ5XCI7XHJcbn1cclxuLmljb24tbGlua2VkaW4tYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkYVwiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkYlwiO1xyXG59XHJcbi5pY29uLWxpbm9kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZGNcIjtcclxufVxyXG4uaWNvbi1saW51eDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZGRcIjtcclxufVxyXG4uaWNvbi1sb2NrLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGRlXCI7XHJcbn1cclxuLmljb24tbG9jay11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkZlwiO1xyXG59XHJcbi5pY29uLWxvY2stdW5sb2NrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGUwXCI7XHJcbn1cclxuLmljb24tbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTFcIjtcclxufVxyXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTJcIjtcclxufVxyXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGUzXCI7XHJcbn1cclxuLmljb24tbG9va3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGU0XCI7XHJcbn1cclxuLmljb24tbG91cGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGU1XCI7XHJcbn1cclxuLmljb24tbHVteDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTZcIjtcclxufVxyXG4uaWNvbi1tYWduZXQtb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGU3XCI7XHJcbn1cclxuLmljb24tbWFnbmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlOFwiO1xyXG59XHJcbi5pY29uLW1hZ25pZnktbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGU5XCI7XHJcbn1cclxuLmljb24tbWFnbmlmeS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlYVwiO1xyXG59XHJcbi5pY29uLW1hZ25pZnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGViXCI7XHJcbn1cclxuLmljb24tbWFpbC1ydTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZWNcIjtcclxufVxyXG4uaWNvbi1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZWRcIjtcclxufVxyXG4uaWNvbi1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlZVwiO1xyXG59XHJcbi5pY29uLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlZlwiO1xyXG59XHJcbi5pY29uLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmMFwiO1xyXG59XHJcbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGYxXCI7XHJcbn1cclxuLmljb24tbWFwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmMlwiO1xyXG59XHJcbi5pY29uLW1hcmdpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjNcIjtcclxufVxyXG4uaWNvbi1tYXJrZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjRcIjtcclxufVxyXG4uaWNvbi1tYXJrZXItY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGY1XCI7XHJcbn1cclxuLmljb24tbWFydGluaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjZcIjtcclxufVxyXG4uaWNvbi1tYXRlcmlhbC11aTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjdcIjtcclxufVxyXG4uaWNvbi1tYXhjZG46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGY4XCI7XHJcbn1cclxuLmljb24tbWVkaXVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmOVwiO1xyXG59XHJcbi5pY29uLW1lbW9yeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZmFcIjtcclxufVxyXG4uaWNvbi1tZW51LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGZiXCI7XHJcbn1cclxuLmljb24tbWVudS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmY1wiO1xyXG59XHJcbi5pY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGZkXCI7XHJcbn1cclxuLmljb24tbWVudS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZmVcIjtcclxufVxyXG4uaWNvbi1tZW51OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmZlwiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS1kcmF3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1taWNyb3Bob25lLWRvdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbi5pY29uLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmljb24tbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi1taW51cy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuLmljb24tbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcbi5pY29uLW1pbnVzLW5ldHdvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuLmljb24tbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuLmljb24tbW9uaXRvci1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xyXG59XHJcbi5pY29uLW1vcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuLmljb24tbW91c2Utb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcbi5pY29uLW1vdXNlLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG59XHJcbi5pY29uLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbn1cclxuLmljb24tbW91c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbn1cclxuLmljb24tbW92aWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XHJcbn1cclxuLmljb24tbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxZFwiO1xyXG59XHJcbi5pY29uLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xyXG59XHJcbi5pY29uLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xyXG59XHJcbi5pY29uLW11c2ljLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XHJcbn1cclxuLmljb24tbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbn1cclxuLmljb24tbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyM1wiO1xyXG59XHJcbi5pY29uLW11c2ljLW5vdGUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyNFwiO1xyXG59XHJcbi5pY29uLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjZcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG59XHJcbi5pY29uLW11c2ljLW5vdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XHJcbn1cclxuLmljb24tbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcclxufVxyXG4uaWNvbi1uYXR1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XHJcbn1cclxuLmljb24tbmF2aWdhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcclxufVxyXG4uaWNvbi1uZWVkbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XHJcbn1cclxuLmljb24tbmVzdC1wcm90ZWN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyZFwiO1xyXG59XHJcbi5pY29uLW5lc3QtdGhlcm1vc3RhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmVcIjtcclxufVxyXG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XHJcbn1cclxuLmljb24tbmZjLXRhcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzBcIjtcclxufVxyXG4uaWNvbi1uZmMtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcclxufVxyXG4uaWNvbi1uZmM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XHJcbn1cclxuLmljb24tbm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XHJcbn1cclxuLmljb24tbm90LWVxdWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzNFwiO1xyXG59XHJcbi5pY29uLW5vdGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzVcIjtcclxufVxyXG4uaWNvbi1ub3RlLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XHJcbn1cclxuLmljb24tbm90ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzdcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzOVwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzYlwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2NcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTEtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzZFwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2VcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0yLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDBcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0NFwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDVcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTQtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0NlwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDdcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy01LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDlcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0YlwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGVcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTctYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0ZlwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTBcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy04LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtOS1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1OFwiO1xyXG59XHJcbi5pY29uLW51bWVyaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XHJcbn1cclxuLmljb24tbnV0cml0b246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XHJcbn1cclxuLmljb24tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWJcIjtcclxufVxyXG4uaWNvbi1vZmZpY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XHJcbn1cclxuLmljb24tb2lsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1ZFwiO1xyXG59XHJcbi5pY29uLW9tZWdhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1ZVwiO1xyXG59XHJcbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1ZlwiO1xyXG59XHJcbi5pY29uLW9wZW4taW4tYXBwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MFwiO1xyXG59XHJcbi5pY29uLW9wZW4taW4tbmV3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MVwiO1xyXG59XHJcbi5pY29uLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XHJcbn1cclxuLmljb24tb3JuYW1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XHJcbn1cclxuLmljb24tb3V0Ym94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2NFwiO1xyXG59XHJcbi5pY29uLW91dGRlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XHJcbn1cclxuLmljb24tb3dsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2NlwiO1xyXG59XHJcbi5pY29uLXBhY2thZ2UtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjdcIjtcclxufVxyXG4uaWNvbi1wYWNrYWdlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2OFwiO1xyXG59XHJcbi5pY29uLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XHJcbn1cclxuLmljb24tcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2YVwiO1xyXG59XHJcbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XHJcbn1cclxuLmljb24tcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmNcIjtcclxufVxyXG4uaWNvbi1wYWxldHRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2ZFwiO1xyXG59XHJcbi5pY29uLXBhbmRhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2ZVwiO1xyXG59XHJcbi5pY29uLXBhbmRvcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XHJcbn1cclxuLmljb24tcGFub3JhbWEtZmlzaGV5ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzBcIjtcclxufVxyXG4uaWNvbi1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xyXG59XHJcbi5pY29uLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3MlwiO1xyXG59XHJcbi5pY29uLXBhbm9yYW1hLXdpZGUtYW5nbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTczXCI7XHJcbn1cclxuLmljb24tcGFub3JhbWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XHJcbn1cclxuLmljb24tcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3NVwiO1xyXG59XHJcbi5pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzZcIjtcclxufVxyXG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3N1wiO1xyXG59XHJcbi5pY29uLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3OFwiO1xyXG59XHJcbi5pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzlcIjtcclxufVxyXG4uaWNvbi1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XHJcbn1cclxuLmljb24tcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5N2JcIjtcclxufVxyXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5N2NcIjtcclxufVxyXG4uaWNvbi1wYXc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XHJcbn1cclxuLmljb24tcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3ZVwiO1xyXG59XHJcbi5pY29uLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5N2ZcIjtcclxufVxyXG4uaWNvbi1wZW5jaWwtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4MFwiO1xyXG59XHJcbi5pY29uLXBlbmNpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODFcIjtcclxufVxyXG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XHJcbn1cclxuLmljb24tcGVyY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODNcIjtcclxufVxyXG4uaWNvbi1wZXJzb24tYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4NFwiO1xyXG59XHJcbi5pY29uLXBlcnNvbi1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODVcIjtcclxufVxyXG4uaWNvbi1wZXJzb24tcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODZcIjtcclxufVxyXG4uaWNvbi1waGFybWFjeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODdcIjtcclxufVxyXG4uaWNvbi1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XHJcbn1cclxuLmljb24tcGhvbmUtZG90czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODlcIjtcclxufVxyXG4uaWNvbi1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4YVwiO1xyXG59XHJcbi5pY29uLXBob25lLWhhbmd1cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OGJcIjtcclxufVxyXG4uaWNvbi1waG9uZS1pbi10YWxrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4Y1wiO1xyXG59XHJcbi5pY29uLXBob25lLWluY29taW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4ZFwiO1xyXG59XHJcbi5pY29uLXBob25lLWxvY2tlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OGVcIjtcclxufVxyXG4uaWNvbi1waG9uZS1sb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThmXCI7XHJcbn1cclxuLmljb24tcGhvbmUtbWlzc2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5MFwiO1xyXG59XHJcbi5pY29uLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5MVwiO1xyXG59XHJcbi5pY29uLXBob25lLXBhdXNlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTJcIjtcclxufVxyXG4uaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTNcIjtcclxufVxyXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5NFwiO1xyXG59XHJcbi5pY29uLXBpZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTVcIjtcclxufVxyXG4uaWNvbi1waWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5NlwiO1xyXG59XHJcbi5pY29uLXBpbi1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XHJcbn1cclxuLmljb24tcGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5OFwiO1xyXG59XHJcbi5pY29uLXBpbmUtdHJlZS1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XHJcbn1cclxuLmljb24tcGluZS10cmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xyXG59XHJcbi5pY29uLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XHJcbn1cclxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5Y1wiO1xyXG59XHJcbi5pY29uLXBpenphOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5ZFwiO1xyXG59XHJcbi5pY29uLXBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5ZVwiO1xyXG59XHJcbi5pY29uLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XHJcbn1cclxuLmljb24tcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTBcIjtcclxufVxyXG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTFcIjtcclxufVxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhMlwiO1xyXG59XHJcbi5pY29uLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhM1wiO1xyXG59XHJcbi5pY29uLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XHJcbn1cclxuLmljb24tcGxheXN0YXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XHJcbn1cclxuLmljb24tcGx1cy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XHJcbn1cclxuLmljb24tcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTdcIjtcclxufVxyXG4uaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YThcIjtcclxufVxyXG4uaWNvbi1wbHVzLW5ldHdvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XHJcbn1cclxuLmljb24tcGx1cy1vbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XHJcbn1cclxuLmljb24tcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YWJcIjtcclxufVxyXG4uaWNvbi1wb2NrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XHJcbn1cclxuLmljb24tcG9sbC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XHJcbn1cclxuLmljb24tcG9sbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YWVcIjtcclxufVxyXG4uaWNvbi1wb2x5bWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhZlwiO1xyXG59XHJcbi5pY29uLXBvcGNvcm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XHJcbn1cclxuLmljb24tcG91bmQtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliMVwiO1xyXG59XHJcbi5pY29uLXBvdW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliMlwiO1xyXG59XHJcbi5pY29uLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliM1wiO1xyXG59XHJcbi5pY29uLXBvd2VyLXNvY2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjRcIjtcclxufVxyXG4uaWNvbi1wb3dlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjVcIjtcclxufVxyXG4uaWNvbi1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjZcIjtcclxufVxyXG4uaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XHJcbn1cclxuLmljb24tcHJpbnRlci0zZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjhcIjtcclxufVxyXG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliOVwiO1xyXG59XHJcbi5pY29uLXB1bHNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliYVwiO1xyXG59XHJcbi5pY29uLXB1enpsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmJcIjtcclxufVxyXG4uaWNvbi1xcmNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XHJcbn1cclxuLmljb24tcXVhZGNvcHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmRcIjtcclxufVxyXG4uaWNvbi1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XHJcbn1cclxuLmljb24tcXVlc3Rpb24tbWFyay1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XHJcbn1cclxuLmljb24tcXVpY2stcmVwbHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XHJcbn1cclxuLmljb24tcXVpY2t0aW1lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljMVwiO1xyXG59XHJcbi5pY29uLXJhYmJpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzJcIjtcclxufVxyXG4uaWNvbi1yYWRpYXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzNcIjtcclxufVxyXG4uaWNvbi1yYWRpby10b3dlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzRcIjtcclxufVxyXG4uaWNvbi1yYWRpbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzVcIjtcclxufVxyXG4uaWNvbi1yYWRpb2FjdGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzZcIjtcclxufVxyXG4uaWNvbi1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzdcIjtcclxufVxyXG4uaWNvbi1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWM4XCI7XHJcbn1cclxuLmljb24tcmFzcGJlcnJ5cGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XHJcbn1cclxuLmljb24tcmRpbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5Y2FcIjtcclxufVxyXG4uaWNvbi1yZWFkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljYlwiO1xyXG59XHJcbi5pY29uLXJlYWRhYmlsaXR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljY1wiO1xyXG59XHJcbi5pY29uLXJlY2VpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XHJcbn1cclxuLmljb24tcmVjeWNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5Y2VcIjtcclxufVxyXG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XHJcbn1cclxuLmljb24tcmVkby12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkMFwiO1xyXG59XHJcbi5pY29uLXJlZG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XHJcbn1cclxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDJcIjtcclxufVxyXG4uaWNvbi1yZWxhdGl2ZS1zY2FsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDNcIjtcclxufVxyXG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XHJcbn1cclxuLmljb24tcmVtb3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkNVwiO1xyXG59XHJcbi5pY29uLXJlbmFtZS1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XHJcbn1cclxuLmljb24tcmVwZWF0LW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDdcIjtcclxufVxyXG4uaWNvbi1yZXBlYXQtb25jZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDhcIjtcclxufVxyXG4uaWNvbi1yZXBlYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XHJcbn1cclxuLmljb24tcmVwbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkYVwiO1xyXG59XHJcbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZGJcIjtcclxufVxyXG4uaWNvbi1yZXBseTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZGNcIjtcclxufVxyXG4uaWNvbi1yZXByb2R1Y3Rpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XHJcbn1cclxuLmljb24tcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZGVcIjtcclxufVxyXG4uaWNvbi1yZXNwb25zaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkZlwiO1xyXG59XHJcbi5pY29uLXJlc3RvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XHJcbn1cclxuLmljb24tcmV3aW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllMVwiO1xyXG59XHJcbi5pY29uLXJpYmJvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTJcIjtcclxufVxyXG4uaWNvbi1yb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllM1wiO1xyXG59XHJcbi5pY29uLXJvY2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTRcIjtcclxufVxyXG4uaWNvbi1yb3RhdGUtM2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XHJcbn1cclxuLmljb24tcm90YXRlLWxlZnQtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTZcIjtcclxufVxyXG4uaWNvbi1yb3RhdGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTdcIjtcclxufVxyXG4uaWNvbi1yb3RhdGUtcmlnaHQtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZThcIjtcclxufVxyXG4uaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XHJcbn1cclxuLmljb24tcm91dGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllYVwiO1xyXG59XHJcbi5pY29uLXJzcy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWViXCI7XHJcbn1cclxuLmljb24tcnVsZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XHJcbn1cclxuLmljb24tcnVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllZFwiO1xyXG59XHJcbi5pY29uLXNhbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XHJcbn1cclxuLmljb24tc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XHJcbn1cclxuLmljb24tc2F0ZWxsaXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmMFwiO1xyXG59XHJcbi5pY29uLXNjYWxlLWJhdGhyb29tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmMVwiO1xyXG59XHJcbi5pY29uLXNjYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmMlwiO1xyXG59XHJcbi5pY29uLXNjaG9vbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjNcIjtcclxufVxyXG4uaWNvbi1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjRcIjtcclxufVxyXG4uaWNvbi1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XHJcbn1cclxuLmljb24tc2NyaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmNlwiO1xyXG59XHJcbi5pY29uLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XHJcbn1cclxuLmljb24tc2VjdXJpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XHJcbn1cclxuLmljb24tc2VsZWN0LWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjlcIjtcclxufVxyXG4uaWNvbi1zZWxlY3QtaW52ZXJzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZmFcIjtcclxufVxyXG4uaWNvbi1zZWxlY3Qtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmYlwiO1xyXG59XHJcbi5pY29uLXNlbGVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZmNcIjtcclxufVxyXG4uaWNvbi1zZW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmZFwiO1xyXG59XHJcbi5pY29uLXNlcnZlci1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZmVcIjtcclxufVxyXG4uaWNvbi1zZXJ2ZXItbmV0d29yay1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XHJcbn1cclxuLmljb24tc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XHJcbn1cclxuLmljb24tc2VydmVyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDFcIjtcclxufVxyXG4uaWNvbi1zZXJ2ZXItcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDJcIjtcclxufVxyXG4uaWNvbi1zZXJ2ZXItcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwM1wiO1xyXG59XHJcbi5pY29uLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDRcIjtcclxufVxyXG4uaWNvbi1zZXJ2ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XHJcbn1cclxuLmljb24tc2hhcGUtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDZcIjtcclxufVxyXG4uaWNvbi1zaGFyZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwN1wiO1xyXG59XHJcbi5pY29uLXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwOFwiO1xyXG59XHJcbi5pY29uLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwOVwiO1xyXG59XHJcbi5pY29uLXNoaWVsZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMGFcIjtcclxufVxyXG4uaWNvbi1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMGJcIjtcclxufVxyXG4uaWNvbi1zaG9wcGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMGNcIjtcclxufVxyXG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwZFwiO1xyXG59XHJcbi5pY29uLXNpZ21hOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwZVwiO1xyXG59XHJcbi5pY29uLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMGZcIjtcclxufVxyXG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XHJcbn1cclxuLmljb24tc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExMVwiO1xyXG59XHJcbi5pY29uLXNpbHZlcndhcmUtc3Bvb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XHJcbn1cclxuLmljb24tc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExM1wiO1xyXG59XHJcbi5pY29uLXNpbHZlcndhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XHJcbn1cclxuLmljb24tc2ltLWFsZXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExNVwiO1xyXG59XHJcbi5pY29uLXNpbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMTZcIjtcclxufVxyXG4uaWNvbi1zaXRlbWFwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExN1wiO1xyXG59XHJcbi5pY29uLXNraXAtbmV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMThcIjtcclxufVxyXG4uaWNvbi1za2lwLXByZXZpb3VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExOVwiO1xyXG59XHJcbi5pY29uLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExYVwiO1xyXG59XHJcbi5pY29uLXNreXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExYlwiO1xyXG59XHJcbi5pY29uLXNsZWVwLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMWNcIjtcclxufVxyXG4uaWNvbi1zbGVlcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMWRcIjtcclxufVxyXG4uaWNvbi1zbW9raW5nLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMWVcIjtcclxufVxyXG4uaWNvbi1zbW9raW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExZlwiO1xyXG59XHJcbi5pY29uLXNuYXBjaGF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyMFwiO1xyXG59XHJcbi5pY29uLXNub3dtYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XHJcbn1cclxuLmljb24tc29mYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMjJcIjtcclxufVxyXG4uaWNvbi1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMjNcIjtcclxufVxyXG4uaWNvbi1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMjRcIjtcclxufVxyXG4uaWNvbi1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XHJcbn1cclxuLmljb24tc29ydC1udW1lcmljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyNlwiO1xyXG59XHJcbi5pY29uLXNvcnQtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMjdcIjtcclxufVxyXG4uaWNvbi1zb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyOFwiO1xyXG59XHJcbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XHJcbn1cclxuLmljb24tc291cmNlLWZvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XHJcbn1cclxuLmljb24tc291cmNlLXB1bGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XHJcbn1cclxuLmljb24tc3BlYWtlci1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XHJcbn1cclxuLmljb24tc3BlYWtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMmRcIjtcclxufVxyXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMmVcIjtcclxufVxyXG4uaWNvbi1zcGVsbGNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyZlwiO1xyXG59XHJcbi5pY29uLXNwb3RpZnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XHJcbn1cclxuLmljb24tc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XHJcbn1cclxuLmljb24tc3BvdGxpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzMlwiO1xyXG59XHJcbi5pY29uLXNwcmVhZHNoZWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzM1wiO1xyXG59XHJcbi5pY29uLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzRcIjtcclxufVxyXG4uaWNvbi1zcXVhcmUtaW5jOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzNVwiO1xyXG59XHJcbi5pY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XHJcbn1cclxuLmljb24tc3Rhci1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XHJcbn1cclxuLmljb24tc3Rhci1oYWxmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzOFwiO1xyXG59XHJcbi5pY29uLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XHJcbn1cclxuLmljb24tc3Rhci1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzYVwiO1xyXG59XHJcbi5pY29uLXN0YXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTNiXCI7XHJcbn1cclxuLmljb24tc3RlYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XHJcbn1cclxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XHJcbn1cclxuLmljb24tc3RvY2tpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTNlXCI7XHJcbn1cclxuLmljb24tc3RvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhM2ZcIjtcclxufVxyXG4uaWNvbi1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0MFwiO1xyXG59XHJcbi5pY29uLXN0b3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0MVwiO1xyXG59XHJcbi5pY29uLXN0b3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0MlwiO1xyXG59XHJcbi5pY29uLXN1YndheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDNcIjtcclxufVxyXG4uaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0NFwiO1xyXG59XHJcbi5pY29uLXN3YXAtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDVcIjtcclxufVxyXG4uaWNvbi1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0NlwiO1xyXG59XHJcbi5pY29uLXN3aW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XHJcbn1cclxuLmljb24tc3dvcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XHJcbn1cclxuLmljb24tc3luYy1hbGVydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDlcIjtcclxufVxyXG4uaWNvbi1zeW5jLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNGFcIjtcclxufVxyXG4uaWNvbi1zeW5jOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0YlwiO1xyXG59XHJcbi5pY29uLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0Y1wiO1xyXG59XHJcbi5pY29uLXRhYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNGRcIjtcclxufVxyXG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1hZnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNGVcIjtcclxufVxyXG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTRmXCI7XHJcbn1cclxuLmljb24tdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNTBcIjtcclxufVxyXG4uaWNvbi10YWJsZS1jb2x1bW4td2lkdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XHJcbn1cclxuLmljb24tdGFibGUtZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNTJcIjtcclxufVxyXG4uaWNvbi10YWJsZS1sYXJnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNTNcIjtcclxufVxyXG4uaWNvbi10YWJsZS1yb3ctaGVpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1NFwiO1xyXG59XHJcbi5pY29uLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1NVwiO1xyXG59XHJcbi5pY29uLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNTZcIjtcclxufVxyXG4uaWNvbi10YWJsZS1yb3ctcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1N1wiO1xyXG59XHJcbi5pY29uLXRhYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1OFwiO1xyXG59XHJcbi5pY29uLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1OVwiO1xyXG59XHJcbi5pY29uLXRhYmxldC1pcGFkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1YVwiO1xyXG59XHJcbi5pY29uLXRhYmxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNWJcIjtcclxufVxyXG4uaWNvbi10YWctZmFjZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTVjXCI7XHJcbn1cclxuLmljb24tdGFnLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1ZFwiO1xyXG59XHJcbi5pY29uLXRhZy1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1ZVwiO1xyXG59XHJcbi5pY29uLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XHJcbn1cclxuLmljb24tdGFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2MFwiO1xyXG59XHJcbi5pY29uLXRheGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XHJcbn1cclxuLmljb24tdGVhbXZpZXdlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNjJcIjtcclxufVxyXG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNjNcIjtcclxufVxyXG4uaWNvbi10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2NFwiO1xyXG59XHJcbi5pY29uLXRlbGV2aXNpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XHJcbn1cclxuLmljb24tdGVtcGVyYXR1cmUtY2Vsc2l1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNjZcIjtcclxufVxyXG4uaWNvbi10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2N1wiO1xyXG59XHJcbi5pY29uLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNjhcIjtcclxufVxyXG4uaWNvbi10ZW5uaXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XHJcbn1cclxuLmljb24tdGVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNmFcIjtcclxufVxyXG4uaWNvbi10ZXJyYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2YlwiO1xyXG59XHJcbi5pY29uLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNmNcIjtcclxufVxyXG4uaWNvbi10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNmRcIjtcclxufVxyXG4uaWNvbi10ZXh0dXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2ZVwiO1xyXG59XHJcbi5pY29uLXRoZWF0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XHJcbn1cclxuLmljb24tdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzBcIjtcclxufVxyXG4uaWNvbi10aGVybW9tZXRlci1saW5lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzFcIjtcclxufVxyXG4uaWNvbi10aGVybW9tZXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzJcIjtcclxufVxyXG4uaWNvbi10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTczXCI7XHJcbn1cclxuLmljb24tdGh1bWItZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzRcIjtcclxufVxyXG4uaWNvbi10aHVtYi11cC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3NVwiO1xyXG59XHJcbi5pY29uLXRodW1iLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3NlwiO1xyXG59XHJcbi5pY29uLXRodW1icy11cC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3N1wiO1xyXG59XHJcbi5pY29uLXRpY2tldC1hY2NvdW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3OFwiO1xyXG59XHJcbi5pY29uLXRpY2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzlcIjtcclxufVxyXG4uaWNvbi10aWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XHJcbn1cclxuLmljb24tdGlsZS1mb3VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3YlwiO1xyXG59XHJcbi5pY29uLXRpbWVsYXBzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhN2NcIjtcclxufVxyXG4uaWNvbi10aW1lci0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3ZFwiO1xyXG59XHJcbi5pY29uLXRpbWVyLTEwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3ZVwiO1xyXG59XHJcbi5pY29uLXRpbWVyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhN2ZcIjtcclxufVxyXG4uaWNvbi10aW1lci1zYW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4MFwiO1xyXG59XHJcbi5pY29uLXRpbWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4MVwiO1xyXG59XHJcbi5pY29uLXRpbWV0YWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODJcIjtcclxufVxyXG4uaWNvbi10b2dnbGUtc3dpdGNoLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODNcIjtcclxufVxyXG4uaWNvbi10b2dnbGUtc3dpdGNoLW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4NFwiO1xyXG59XHJcbi5pY29uLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODVcIjtcclxufVxyXG4uaWNvbi10b29sdGlwLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4NlwiO1xyXG59XHJcbi5pY29uLXRvb2x0aXAtb3V0bGluZS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4N1wiO1xyXG59XHJcbi5pY29uLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODhcIjtcclxufVxyXG4uaWNvbi10b29sdGlwLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTg5XCI7XHJcbn1cclxuLmljb24tdG9vbHRpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOGFcIjtcclxufVxyXG4uaWNvbi10b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYThiXCI7XHJcbn1cclxuLmljb24tdHJhZmZpYy1saWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOGNcIjtcclxufVxyXG4uaWNvbi10cmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOGRcIjtcclxufVxyXG4uaWNvbi10cmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4ZVwiO1xyXG59XHJcbi5pY29uLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYThmXCI7XHJcbn1cclxuLmljb24tdHJhbnNjcmliZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOTBcIjtcclxufVxyXG4uaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOTFcIjtcclxufVxyXG4uaWNvbi10cmFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOTJcIjtcclxufVxyXG4uaWNvbi10cmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5M1wiO1xyXG59XHJcbi5pY29uLXRyZWxsbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOTRcIjtcclxufVxyXG4uaWNvbi10cmVuZGluZy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5NVwiO1xyXG59XHJcbi5pY29uLXRyZW5kaW5nLW5ldXRyYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XHJcbn1cclxuLmljb24tdHJlbmRpbmctdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTk3XCI7XHJcbn1cclxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XHJcbn1cclxuLmljb24tdHNoaXJ0LWNyZXc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTk5XCI7XHJcbn1cclxuLmljb24tdHNoaXJ0LXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTlhXCI7XHJcbn1cclxuLmljb24tdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOWJcIjtcclxufVxyXG4uaWNvbi10dW1ibHI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTljXCI7XHJcbn1cclxuLmljb24tdHdpdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5ZFwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXItYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5ZVwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5ZlwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXItcmV0d2VldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYTBcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhMVwiO1xyXG59XHJcbi5pY29uLXVidW50dTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYTJcIjtcclxufVxyXG4uaWNvbi11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhM1wiO1xyXG59XHJcbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhNFwiO1xyXG59XHJcbi5pY29uLXVuZG8tdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYTVcIjtcclxufVxyXG4uaWNvbi11bmRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhNlwiO1xyXG59XHJcbi5pY29uLXVuZm9sZC1sZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhN1wiO1xyXG59XHJcbi5pY29uLXVuZm9sZC1tb3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhOFwiO1xyXG59XHJcbi5pY29uLXVuZ3JvdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWE5XCI7XHJcbn1cclxuLmljb24tdW50YXBwZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYWFcIjtcclxufVxyXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWFiXCI7XHJcbn1cclxuLmljb24tdXNiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhY1wiO1xyXG59XHJcbi5pY29uLXZlY3Rvci1jdXJ2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYWRcIjtcclxufVxyXG4uaWNvbi12ZWN0b3ItcG9pbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XHJcbn1cclxuLmljb24tdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYWZcIjtcclxufVxyXG4uaWNvbi12ZXJpZmllZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYjBcIjtcclxufVxyXG4uaWNvbi12aWJyYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XHJcbn1cclxuLmljb24tdmlkZW8tb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiMlwiO1xyXG59XHJcbi5pY29uLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYjNcIjtcclxufVxyXG4uaWNvbi12aWRlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYjRcIjtcclxufVxyXG4uaWNvbi12aWV3LWFnZW5kYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYjVcIjtcclxufVxyXG4uaWNvbi12aWV3LWFycmF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiNlwiO1xyXG59XHJcbi5pY29uLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWI3XCI7XHJcbn1cclxuLmljb24tdmlldy1jb2x1bW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XHJcbn1cclxuLmljb24tdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWI5XCI7XHJcbn1cclxuLmljb24tdmlldy1kYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XHJcbn1cclxuLmljb24tdmlldy1oZWFkbGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYmJcIjtcclxufVxyXG4uaWNvbi12aWV3LWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWJjXCI7XHJcbn1cclxuLmljb24tdmlldy1tb2R1bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWJkXCI7XHJcbn1cclxuLmljb24tdmlldy1xdWlsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYmVcIjtcclxufVxyXG4uaWNvbi12aWV3LXN0cmVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYmZcIjtcclxufVxyXG4uaWNvbi12aWV3LXdlZWs6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWMwXCI7XHJcbn1cclxuLmljb24tdmltZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XHJcbn1cclxuLmljb24tdmluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzJcIjtcclxufVxyXG4uaWNvbi12ay1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWMzXCI7XHJcbn1cclxuLmljb24tdmstY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjNFwiO1xyXG59XHJcbi5pY29uLXZrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjNVwiO1xyXG59XHJcbi5pY29uLXZvaWNlbWFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzZcIjtcclxufVxyXG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzdcIjtcclxufVxyXG4uaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjOFwiO1xyXG59XHJcbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XHJcbn1cclxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhY2FcIjtcclxufVxyXG4uaWNvbi12b2x1bWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWNiXCI7XHJcbn1cclxuLmljb24tdnBuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjY1wiO1xyXG59XHJcbi5pY29uLXdhbGs6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWNkXCI7XHJcbn1cclxuLmljb24td2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjZVwiO1xyXG59XHJcbi5pY29uLXdhbGxldC1tZW1iZXJzaGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjZlwiO1xyXG59XHJcbi5pY29uLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XHJcbn1cclxuLmljb24td2FsbGV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkMVwiO1xyXG59XHJcbi5pY29uLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDJcIjtcclxufVxyXG4uaWNvbi13YXRjaC1leHBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XHJcbn1cclxuLmljb24td2F0Y2gtaW1wb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkNFwiO1xyXG59XHJcbi5pY29uLXdhdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkNVwiO1xyXG59XHJcbi5pY29uLXdhdGVyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDZcIjtcclxufVxyXG4uaWNvbi13YXRlci1wdW1wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkN1wiO1xyXG59XHJcbi5pY29uLXdhdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkOFwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkOVwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItZm9nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkYVwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItaGFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZGJcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZGNcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLW5pZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkZFwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkZVwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZGZcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLXJhaW55OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlMFwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWUxXCI7XHJcbn1cclxuLmljb24td2VhdGhlci1zdW5ueTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZTJcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlM1wiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItc3Vuc2V0LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlNFwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlNVwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZTZcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlN1wiO1xyXG59XHJcbi5pY29uLXdlYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZThcIjtcclxufVxyXG4uaWNvbi13ZWJjYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWU5XCI7XHJcbn1cclxuLmljb24td2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlYVwiO1xyXG59XHJcbi5pY29uLXdlaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZWJcIjtcclxufVxyXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZWNcIjtcclxufVxyXG4uaWNvbi13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWVkXCI7XHJcbn1cclxuLmljb24td2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlZVwiO1xyXG59XHJcbi5pY29uLXdoaXRlLWJhbGFuY2UtaW5jYW5kZXNjZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlZlwiO1xyXG59XHJcbi5pY29uLXdoaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XHJcbn1cclxuLmljb24td2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjFcIjtcclxufVxyXG4uaWNvbi13aWZpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmMlwiO1xyXG59XHJcbi5pY29uLXdpaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjNcIjtcclxufVxyXG4uaWNvbi13aWtpcGVkaWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XHJcbn1cclxuLmljb24td2luZG93LWNsb3NlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmNVwiO1xyXG59XHJcbi5pY29uLXdpbmRvdy1jbG9zZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWY2XCI7XHJcbn1cclxuLmljb24td2luZG93LW1heGltaXplOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmN1wiO1xyXG59XHJcbi5pY29uLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjhcIjtcclxufVxyXG4uaWNvbi13aW5kb3ctb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjlcIjtcclxufVxyXG4uaWNvbi13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZmFcIjtcclxufVxyXG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmYlwiO1xyXG59XHJcbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZmNcIjtcclxufVxyXG4uaWNvbi13b3JrZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWZkXCI7XHJcbn1cclxuLmljb24td3VuZGVybGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZmVcIjtcclxufVxyXG4uaWNvbi14Ym94LWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmZlwiO1xyXG59XHJcbi5pY29uLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMDBcIjtcclxufVxyXG4uaWNvbi14Ym94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIwMVwiO1xyXG59XHJcbi5pY29uLXhkYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMDJcIjtcclxufVxyXG4uaWNvbi14bWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjAzXCI7XHJcbn1cclxuLmljb24teWVhc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjA0XCI7XHJcbn1cclxuLmljb24teWVscDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMDVcIjtcclxufVxyXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjA2XCI7XHJcbn1cclxuLmljb24teW91dHViZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMDdcIjtcclxufVxyXG4uaWNvbi16aXAtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIwOFwiO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIENvbnRhaW5zIGN1c3RvbSBlbGVtZW50cywgY29tcG9uZW50cyBhbmQgZ2VuZXJhbCBzdHlsZXMgdGhhdFxyXG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xyXG4vKlxyXG4vKiBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL21hdGVyaWFsLWRlc2lnbi9pbnRyb2R1Y3Rpb24uaHRtbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBBdmF0YXJzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hdmF0YXIge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICYuc3F1YXJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5odWdlIHtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDk2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgRm9ybXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvcm0td3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgTmF2aWdhdGlvbiAtIFNpbXBsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmF2aWdhdGlvbi1zaW1wbGUge1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJoZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgJi5saWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1kaXZpZGVyIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgUGFnaW5hdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2ltcGxlLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAucGFnaW5hdGlvbi1pdGVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBQcmljZSBUYWJsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByaWNlLXRhYmxlcyB7XHJcblxyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAyNHB4IDAgMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLnN0eWxlLTEge1xyXG5cclxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDE2cHggMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wZXJpb2Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWQtZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlcm1zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGVybSB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAzMnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3R5bGUtMiB7XHJcblxyXG4gICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYWNrYWdlLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAzMnB4IDI0cHggMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggOHB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBlcmlvZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXJtcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXJtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMzJweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0eWxlLTMge1xyXG5cclxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGVyaW9kIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXJtcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGVybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vdGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMycHggMTZweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBUYWJsZSAtIFNpbXBsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC50YWJsZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHJcbiAgICAmLnNpbXBsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2xpY2thYmxlIHtcclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgVHlwb2dyYXBoeVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuLy8gSGVhZGluZ3NcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogJGgxO1xyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogJGgyO1xyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogJGgzO1xyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuICAgIGZvbnQtc2l6ZTogJGg0O1xyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuICAgIGZvbnQtc2l6ZTogJGg1O1xyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuICAgIGZvbnQtc2l6ZTogJGg2O1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFiYnJcclxuYWJiciB7XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVcclxuYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXZlcnNlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBmb290ZXIge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb2RlXHJcbmNvZGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xyXG5cclxuICAgICY6bm90KC5oaWdobGlnaHQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcclxuICAgICAgICBjb2xvcjogIzEwNkNDODtcclxuICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEZWZpbml0aW9uIGxpc3RzXHJcbmRsIHtcclxuXHJcbiAgICBkdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgZGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTWFya1xyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICNGN0Y0OUE7XHJcbn1cclxuXHJcbi8vIFByZVxyXG5wcmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbjogOHB4IDE2cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi8vIFNtYWxsXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vLyBUYWJsZVxyXG50YWJsZSB7XHJcblxyXG4gICAgdGhlYWQge1xyXG5cclxuICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUZXh0IGZvcm1hdCBoZWxwZXJzXHJcbi50ZXh0LWl0YWxpYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50ZXh0LXNlbWlib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGQsIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udGV4dC1zdHJpa2Uge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi50ZXh0LXN1cGVyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxufVxyXG5cclxuLnRleHQtc3ViIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbn1cclxuXHJcbi50ZXh0LWNhcGl0YWxpemUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi50ZXh0LWxvd2VyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gVGV4dCBhbGlnbiBoZWxwZXJzXHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi8vIEZvbnQgd2VpZ2h0IGhlbHBlcnNcclxuQGZvciAkd2VpZ2h0IGZyb20gMSB0aHJvdWdoIDkge1xyXG5cclxuICAgIC5mb250LXdlaWdodC0jeyR3ZWlnaHQgKiAxMDB9IHtcclxuICAgICAgICBmb250LXdlaWdodDogI3skd2VpZ2h0ICogMTAwfTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBzaXplIGhlbHBlcnNcclxuQGZvciAkc2l6ZSBmcm9tIDEgdGhyb3VnaCA2MCB7XHJcblxyXG4gICAgLmZvbnQtc2l6ZS0jeyRzaXplICogMn0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogI3skc2l6ZSAqIDJ9cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIExpbmUgaGVpZ2h0IGhlbHBlcnNcclxuQGZvciAkbGluZUhlaWdodCBmcm9tIDEgdGhyb3VnaCA2MCB7XHJcblxyXG4gICAgLmxpbmUtaGVpZ2h0LSN7JGxpbmVIZWlnaHQgKiAyfSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICN7JGxpbmVIZWlnaHQgKiAyfXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3hlZCB0ZXh0XHJcbi50ZXh0LWJveGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vIEJveGVkIHRleHQgbGlnaHRcclxuLnRleHQtYm94ZWQtbGlnaHQge1xyXG4gICAgQGV4dGVuZCAudGV4dC1ib3hlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxufVxyXG5cclxuLy8gVHJ1bmNhdGVcclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyBOb3dyYXBcclxuLnRleHQtbm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn0iLCIuYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDI4OXB4O1xyXG59IiwiLm1vbWVudC1waWNrZXIge1xyXG5cclxuICAgIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTRkcDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignZ3JleScsICcxMDAnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci12aWV3IHtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBAIENoYXJ0IEMzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYzMge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmb250OiAxMnB4IFJvYm90b0RyYWZ0LCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgcGF0aCwgbGluZSB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jMy1sZWdlbmQtaXRlbS10aWxlLCAuYzMteGdyaWQtZm9jdXMsIC5jMy15Z3JpZCwgLmMzLWV2ZW50LXJlY3QsIC5jMy1iYXJzIHBhdGgge1xyXG4gICAgICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcclxuICAgIH1cclxuICAgIC8qLS0gQ2hhcnQgLS0qL1xyXG5cclxuICAgIC8qLS0gTGluZSAtLSovXHJcbiAgICAuYzMtY2hhcnQtbGluZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgICAuYzMtbGluZSB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgICAmLnN0cm9rZS0zIHtcclxuICAgICAgICAuYzMtbGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3Ryb2tlLTIge1xyXG4gICAgICAgIC5jMy1saW5lIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyotLSBQb2ludCAtLSovXHJcbiAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAmLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7XHJcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jMy1zZWxlY3RlZC1jaXJjbGUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYzMtY2hhcnQtYXJjIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBBeGlzIC0tKi9cclxuICAgIC8qLS0gR3JpZCAtLSovXHJcbiAgICAuYzMtZ3JpZCB7XHJcbiAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICBmaWxsOiAjYWFhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jMy1heGlzIHtcclxuICAgICAgICAudGljayB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgLjMzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGluZSwgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jMy14Z3JpZCwgLmMzLXlncmlkIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cclxuICAgIC5jMy10ZXh0LmMzLWVtcHR5IHtcclxuICAgICAgICBmaWxsOiAjODA4MDgwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gQmFyIC0tKi9cclxuICAgIC5jMy1iYXIge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgICAgICAmLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gRm9jdXMgLS0qL1xyXG4gICAgLmMzLXRhcmdldCB7XHJcbiAgICAgICAgJi5jMy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcGF0aC5jMy1saW5lLCAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYzMtZGVmb2N1c2VkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gUmVnaW9uIC0tKi9cclxuICAgIC5jMy1yZWdpb24ge1xyXG4gICAgICAgIGZpbGw6IHN0ZWVsYmx1ZTtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIEJydXNoIC0tKi9cclxuICAgIC5jMy1icnVzaCAuZXh0ZW50IHtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIFNlbGVjdCAtIERyYWcgLS0qL1xyXG4gICAgLyotLSBMZWdlbmQgLS0qL1xyXG4gICAgLmMzLWxlZ2VuZC1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMzLWxlZ2VuZC1pdGVtLWhpZGRlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcclxuICAgIH1cclxuXHJcbiAgICAuYzMtbGVnZW5kLWJhY2tncm91bmQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgc3Ryb2tlOiBsaWdodGdyYXk7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gVG9vbHRpcCAtLSovXHJcbiAgICAuYzMtdG9vbHRpcC1jb250YWluZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jMy10b29sdGlwIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZW1wdHktY2VsbHM6IHNob3c7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDg0KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODQpO1xyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBBcmVhIC0tKi9cclxuICAgIC5jMy1hcmVhIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gQXJjIC0tKi9cclxuICAgIC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcclxuICAgICAgICBkb21pbmFudC1iYXNlbGluZTogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmMzLWNoYXJ0LWFyY3Mge1xyXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBmaWxsOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICBzdHJva2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1nYXVnZS11bml0IHtcclxuICAgICAgICAgICAgZmlsbDogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWF4IHtcclxuICAgICAgICAgICAgZmlsbDogIzc3NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1pbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcclxuICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jdC1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5jdC1jaGFydC1kb251dCxcclxuLmN0LWNoYXJ0LXBpZSB7XHJcblxyXG4gICAgLmN0LWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn0iLCIuY2hhcnQtbGVnZW5kLFxyXG4uYmFyLWxlZ2VuZCxcclxuLmxpbmUtbGVnZW5kLFxyXG4ucGllLWxlZ2VuZCxcclxuLnJhZGFyLWxlZ2VuZCxcclxuLnBvbGFyYXJlYS1sZWdlbmQsXHJcbi5kb3VnaG51dC1sZWdlbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufSIsInRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuXHJcbiAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2luZ2xlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnRpbmcsIC5zb3J0aW5nX2FzYywgLnNvcnRpbmdfZGVzYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29ydGluZyB7XHJcblxyXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhYTgnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnRpbmdfYXNjIHtcclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTcxOCc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29ydGluZ19kZXNjIHtcclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTcxNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRmb290IHtcclxuXHJcbiAgICAgICAgdHIge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTtcclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExO1xyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZXRhaWxzLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kZXRhaWwtY29sdW1uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRldGFpbHMtcm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm9kZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LW5vd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWJvZHktbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWJvZHktY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWJvZHktanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWJvZHktbm93cmFwIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG5cclxuICAgICAgICAmLmR0LWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR0LXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR0LWp1c3RpZnkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG5cclxuICAgICAgICAmLmR0LWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGFUYWJsZXNfZW1wdHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHQtcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHQtanVzdGlmeSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR0LW5vd3JhcCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnJvdy1ib3JkZXIge1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmNlbGwtYm9yZGVyIHtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnN0cmlwZSB7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm9kZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkI5RDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuaG92ZXIge1xyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub2RkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZXZlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3JkZXItY29sdW1uIHtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdHJpcGUge1xyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vZGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCM0NEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E3QjVDRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI2RDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBREJCRDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCREQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaG92ZXIge1xyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9kZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vd3JhcCB7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGFjdCB7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Zm9vdCB7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qXHJcbiAqIENvbnRyb2wgZmVhdHVyZSBsYXlvdXRcclxuICovXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgLmxlbmd0aCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0YVRhYmxlc19sZW5ndGgge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuXHJcbiAgICAgICAgLnBhZ2luYXRlX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOTk5ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQsICYuZGlzYWJsZWQsICYuZGlzYWJsZWQ6aG92ZXIsICYuZGlzYWJsZWQ6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xyXG4gICAgICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIC8qIEZGMy42KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBJRTEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBXM0MgKi9cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19zY3JvbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgICAvKiBDbGVhciB0aGUgdGFibGUgYm9yZGVyICYgc2hhZG93cyAqL1xyXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLnJvdy1ib3JkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDk1KSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICYgPiAuZGF0YVRhYmxlc19zaXppbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5kYXRhVGFibGVzX3NpemluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWZvb3RlciB7XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUsXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERhdGFUYWJsZSBTcGVjaWZpYyBDb250ZW50IFJ1bGVzICYgRml4ZXMgKi9cclxudGFibGUuZGF0YVRhYmxlIHtcclxuXHJcbiAgICAuc2hvdy1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBkYXRhdGFibGUgKi9cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcclxuXHJcbiAgICAmLmR0ci1pbmxpbmUge1xyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcblxyXG4gICAgICAgICAgICA+IHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGFyZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gdGJvZHkge1xyXG5cclxuICAgICAgICA+IHRyIHtcclxuXHJcbiAgICAgICAgICAgICYuY2hpbGQgdWwge1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gcmVzcG9uc2l2ZSBjb2RlXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xyXG5cclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG5cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG5cclxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxyXG5cclxuKi9cclxuXHJcbmhsanMgLFxyXG5baGxqc10ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4vLyAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxufVxyXG5cclxuLmhsanMtY29tbWVudCxcclxuLmRpZmYgLmhsanMtaGVhZGVyIHtcclxuICAgIGNvbG9yOiAjOTk4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uaGxqcy1rZXl3b3JkLFxyXG4uY3NzIC5ydWxlIC5obGpzLWtleXdvcmQsXHJcbi5obGpzLXdpbnV0aWxzLFxyXG4ubmdpbnggLmhsanMtdGl0bGUsXHJcbi5obGpzLXN1YnN0LFxyXG4uaGxqcy1yZXF1ZXN0LFxyXG4uaGxqcy1zdGF0dXMge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhsanMtbnVtYmVyLFxyXG4uaGxqcy1oZXhjb2xvcixcclxuLnJ1YnkgLmhsanMtY29uc3RhbnQge1xyXG4gICAgY29sb3I6ICMwMDgwODA7XHJcbn1cclxuXHJcbi5obGpzLXN0cmluZyxcclxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxyXG4uaGxqcy1kb2N0YWcsXHJcbi50ZXggLmhsanMtZm9ybXVsYSB7XHJcbiAgICBjb2xvcjogI2QxNDtcclxufVxyXG5cclxuLmhsanMtdGl0bGUsXHJcbi5obGpzLWlkLFxyXG4uc2NzcyAuaGxqcy1wcmVwcm9jZXNzb3Ige1xyXG4gICAgY29sb3I6ICM5MDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhsanMtbGlzdCAuaGxqcy1rZXl3b3JkLFxyXG4uaGxqcy1zdWJzdCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcclxuLmhsanMtdHlwZSxcclxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcclxuLnRleCAuaGxqcy1jb21tYW5kIHtcclxuICAgIGNvbG9yOiAjNDU4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5obGpzLXRhZyxcclxuLmhsanMtdGFnIC5obGpzLXRpdGxlLFxyXG4uaGxqcy1ydWxlIC5obGpzLXByb3BlcnR5LFxyXG4uZGphbmdvIC5obGpzLXRhZyAuaGxqcy1rZXl3b3JkIHtcclxuICAgIGNvbG9yOiAjMDAwMDgwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmhsanMtYXR0cmlidXRlLFxyXG4uaGxqcy12YXJpYWJsZSxcclxuLmxpc3AgLmhsanMtYm9keSxcclxuLmhsanMtbmFtZSB7XHJcbiAgICBjb2xvcjogIzAwODA4MDtcclxufVxyXG5cclxuLmhsanMtcmVnZXhwIHtcclxuICAgIGNvbG9yOiAjMDA5OTI2O1xyXG59XHJcblxyXG4uaGxqcy1zeW1ib2wsXHJcbi5ydWJ5IC5obGpzLXN5bWJvbCAuaGxqcy1zdHJpbmcsXHJcbi5saXNwIC5obGpzLWtleXdvcmQsXHJcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXHJcbi5zY2hlbWUgLmhsanMta2V5d29yZCxcclxuLnRleCAuaGxqcy1zcGVjaWFsLFxyXG4uaGxqcy1wcm9tcHQge1xyXG4gICAgY29sb3I6ICM5OTAwNzM7XHJcbn1cclxuXHJcbi5obGpzLWJ1aWx0X2luIHtcclxuICAgIGNvbG9yOiAjMDA4NmIzO1xyXG59XHJcblxyXG4uaGxqcy1wcmVwcm9jZXNzb3IsXHJcbi5obGpzLXByYWdtYSxcclxuLmhsanMtcGksXHJcbi5obGpzLWRvY3R5cGUsXHJcbi5obGpzLXNoZWJhbmcsXHJcbi5obGpzLWNkYXRhIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5obGpzLWRlbGV0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZGQ7XHJcbn1cclxuXHJcbi5obGpzLWFkZGl0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZmQ7XHJcbn1cclxuXHJcbi5kaWZmIC5obGpzLWNoYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NmIzO1xyXG59XHJcblxyXG4uaGxqcy1jaHVuayB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufSIsIi8vIE5WRDMgY3VzdG9tIHN0eWxlc1xyXG5udmQzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLy8gUmVtb3ZlIGhvcml6b250YWwgZ3JpZCBsaW5lc1xyXG4gICAgJi5yZW1vdmUteC1saW5lcyB7XHJcblxyXG4gICAgICAgIC5udi14IHtcclxuXHJcbiAgICAgICAgICAgIC50aWNrIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbW92ZSB2ZXJ0aWNhbCBsaW5lc1xyXG4gICAgJi5yZW1vdmUteS1saW5lcyB7XHJcblxyXG4gICAgICAgIC5udi15IHtcclxuXHJcbiAgICAgICAgICAgIC50aWNrIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVtb3ZlLWxpbmUtc3Ryb2tlIHtcclxuXHJcbiAgICAgICAgLm52LWdyb3VwcyB7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm52LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVtb3ZlLW9wYWNpdHkge1xyXG5cclxuICAgICAgICAubnYtZ3JvdXBzIHtcclxuXHJcbiAgICAgICAgICAgIC5udi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctbGluZS1wb2ludHMge1xyXG5cclxuICAgICAgICAubnYtbGluZSB7XHJcblxyXG4gICAgICAgICAgICAubnYtc2NhdHRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm52LWdyb3VwcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5udi1wb2ludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTlZEMyBzdHlsZSBvdmVycmlkZXNcclxuLm52ZDMge1xyXG5cclxuICAgIHRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcclxuICAgIH1cclxuXHJcbiAgICBsaW5lIHtcclxuXHJcbiAgICAgICAgJi5udi1ndWlkZWxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udi1ncm91cHMge1xyXG5cclxuICAgICAgICAubnYtcG9pbnQge1xyXG5cclxuICAgICAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBOVkQzIFRvb2x0aXBcclxuLm52dG9vbHRpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmLmdyYXZpdHktbiB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmF2aXR5LXMge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3Jhdml0eS1lIHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmF2aXR5LXcge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGVnZW5kLWNvbG9yLWd1aWRlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBzLWNvbnRhaW5lciB7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIC5wcy1pbi1zY3JvbGxpbmcge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBzLWluLXNjcm9sbGluZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgei1pbmRleDogNDk7XHJcblxyXG4gICAgICAgID4gLnBzLXNjcm9sbGJhci14IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgei1pbmRleDogNDk7XHJcblxyXG4gICAgICAgID4gLnBzLXNjcm9sbGJhci15IHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGEtc2Nyb2xsLXdpbmRvdyB7XHJcblxyXG4gICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIEhlbHBlcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5uby1yYWRpdXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRpdmlkZXItdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG59XHJcblxyXG4vLyBTb2Z0IGhpZGUgKGRvbid0IHJlbW92ZSBmcm9tIERPTSBmbG93KVxyXG4uaGlkZGVuIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbltmaWxsLXdpZHRoXSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbltmaWxsLWhlaWdodF0ge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZ1bGwtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBJbWFnZXMgaW4gbGlua3NcclxuYSB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlc1xyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLy8gU2Nyb2xsYWJsZVxyXG4uc2Nyb2xsYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICYub25seS14IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLm9ubHkteSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZsZXggU2Nyb2xsYWJsZSAod2l0aG91dCBkaXNwbGF5OmJsb2NrKVxyXG4uZmxleC1zY3JvbGxhYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICYub25seS14IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLm9ubHkteSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgSWNvblxyXG4uYmFja2dyb3VuZC1pbWFnZS1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4vLyBDbGFzc2ljIHZlcnRpY2FsIGFsaWduXHJcbi5hbGlnbi12ZXJ0aWNhbCB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tdmVydGljYWwtdG9wLFxyXG4gICAgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSxcclxuICAgIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tdmVydGljYWwtdG9wIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUGFkZGluZyBoZWxwZXJzXHJcbi8vIE11bHRpcGxlcyBvZiA1LCBtYXg6MTAwXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xyXG5cclxuICAgIC5wYWRkaW5nLSN7JGkgKiA1fSxcclxuICAgIC5wLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZzogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXRvcC0jeyRpICogNX0sXHJcbiAgICAucHQtI3skaSAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXJpZ2h0LSN7JGkgKiA1fSxcclxuICAgIC5wci0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1ib3R0b20tI3skaSAqIDV9LFxyXG4gICAgLnBiLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1sZWZ0LSN7JGkgKiA1fSxcclxuICAgIC5wbC0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLWhvcml6b250YWwtI3skaSAqIDV9LFxyXG4gICAgLnBoLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXZlcnRpY2FsLSN7JGkgKiA1fSxcclxuICAgIC5wdi0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogOTYsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuXHJcbiAgICBAaWYgKCgkaSAqIDgpICUgNSAhPSAwKSB7XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLSN7JGkgKiA4fSxcclxuICAgICAgICAucC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFkZGluZy10b3AtI3skaSAqIDh9LFxyXG4gICAgICAgIC5wdC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmctcmlnaHQtI3skaSAqIDh9LFxyXG4gICAgICAgIC5wci0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFkZGluZy1ib3R0b20tI3skaSAqIDh9LFxyXG4gICAgICAgIC5wYi0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmctbGVmdC0jeyRpICogOH0sXHJcbiAgICAgICAgLnBsLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmctaG9yaXpvbnRhbC0jeyRpICogOH0sXHJcbiAgICAgICAgLnBoLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFkZGluZy12ZXJ0aWNhbC0jeyRpICogOH0sXHJcbiAgICAgICAgLnB2LSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNYXJnaW4gaGVscGVyc1xyXG4vLyBNdWx0aXBsZXMgb2YgNSwgbWF4OjEwMFxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcclxuXHJcbiAgICAubWFyZ2luLSN7JGkgKiA1fSxcclxuICAgIC5tLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdpbi10b3AtI3skaSAqIDV9LFxyXG4gICAgLm10LSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tcmlnaHQtI3skaSAqIDV9LFxyXG4gICAgLm1yLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdpbi1ib3R0b20tI3skaSAqIDV9LFxyXG4gICAgLm1iLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tbGVmdC0jeyRpICogNX0sXHJcbiAgICAubWwtI3skaSAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4taG9yaXpvbnRhbC0jeyRpICogNX0sXHJcbiAgICAubWgtI3skaSAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tdmVydGljYWwtI3skaSAqIDV9LFxyXG4gICAgLm12LSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogOTYsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuXHJcbiAgICBAaWYgKCgkaSAqIDgpICUgNSAhPSAwKSB7XHJcblxyXG4gICAgICAgIC5tYXJnaW4tI3skaSAqIDh9LFxyXG4gICAgICAgIC5tLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcmdpbi10b3AtI3skaSAqIDh9LFxyXG4gICAgICAgIC5tdC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFyZ2luLXJpZ2h0LSN7JGkgKiA4fSxcclxuICAgICAgICAubXItI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFyZ2luLWJvdHRvbS0jeyRpICogOH0sXHJcbiAgICAgICAgLm1iLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXJnaW4tbGVmdC0jeyRpICogOH0sXHJcbiAgICAgICAgLm1sLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFyZ2luLWhvcml6b250YWwtI3skaSAqIDh9LFxyXG4gICAgICAgIC5taC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXJnaW4tdmVydGljYWwtI3skaSAqIDh9LFxyXG4gICAgICAgIC5tdi0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhlaWdodCBhbmQgd2lkdGggaGVscGVyc1xyXG4vLyBNdWx0aXBsZXMgb2YgNSwgTWF4OiA1MDBcclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG5cclxuICAgIC5oZWlnaHQtI3skaSAqIDV9LFxyXG4gICAgLmgtI3skaSAqIDV9IHtcclxuICAgICAgICBoZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53aWR0aC0jeyRpICogNX0sXHJcbiAgICAudy0jeyRpICogNX0ge1xyXG4gICAgICAgIHdpZHRoOiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhlaWdodCBhbmQgd2lkdGggaGVscGVyc1xyXG4vLyBNdWx0aXBsZXMgb2YgOCwgTWF4OiA4MDAsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcblxyXG4gICAgQGlmICgoJGkgKiA4KSAlIDUgIT0gMCkge1xyXG5cclxuICAgICAgICAuaGVpZ2h0LSN7JGkgKiA4fSxcclxuICAgICAgICAuaC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2lkdGgtI3skaSAqIDh9LFxyXG4gICAgICAgIC53LSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBoZWxwZXJzXHJcbiRib3JkZXItc3R5bGU6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuLmJvcmRlcixcclxuLmIge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCxcclxuLmJ0IHtcclxuICAgIGJvcmRlci10b3A6ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQsXHJcbi5iciB7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLFxyXG4uYmIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0LFxyXG4uYmwge1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi5ib3JkZXItaG9yaXpvbnRhbCxcclxuLmJoIHtcclxuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXN0eWxlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG4uYm9yZGVyLXZlcnRpY2FsLFxyXG4uYnYge1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdHlsZTtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi8vIEJvcmRlci1yYWRpdXMgaGVscGVyc1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuXHJcbiAgICAuYnJhZC0jeyRpfSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogI3skaSArICdweCd9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgUHJpbnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSBhbGwge1xyXG5cclxuICAgIC8qIE5ldmVyIHNob3cgcGFnZSBicmVhayBpbiBub3JtYWwgdmlldyAqL1xyXG4gICAgLnBhZ2UtYnJlYWsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cclxuICAgIC8qIFBhZ2UgU3R5bGVzICovXHJcbiAgICBAcGFnZSB7XHJcbiAgICAgICAgLy9tYXJnaW46IDAuNWNtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFBhZ2UgYnJlYWsgKi9cclxuICAgIC5wYWdlLWJyZWFrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBicmVhay1hZnRlcjogYWx3YXlzO1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxuICAgIH1cclxuXHJcbiAgICAvKiBHZW5lcmFsIHN0eWxlcyAqL1xyXG4gICAgI21haW4ge1xyXG5cclxuICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcXVpY2stcGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbXMtdGhlbWUtb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcclxuICAgIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogUHJpbnRhYmxlIHBhZ2Ugc3BlY2lmaWMgc3R5bGVzICovXHJcbiAgICAucHJpbnRhYmxlIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAudGVtcGxhdGUtbGF5b3V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIERFTFRBIEN1c3RvbSBzdHlsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG5cdCN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcclxuXHRcdC5tcy1uYXZpZ2F0aW9uIHtcclxuXHRcdFx0Lm1zLW5hdmlnYXRpb24tbm9kZSB7XHJcblx0XHRcdFx0Lm1zLW5hdmlnYXRpb24taXRlbSB7XHJcblx0XHRcdFx0XHQ+IHtcclxuXHRcdFx0XHRcdFx0Lm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1sYXlvdXQge1xyXG5cdCYuc2ltcGxlIHtcclxuXHRcdCYucmlnaHQtc2lkZW5hdiB7XHJcblx0XHRcdC5jZW50ZXIge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0PiB7XHJcblx0XHRcdFx0XHQuYnJlYWRjcnVtYiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6MTZweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCYuc2lkZW5hdi10b2dnbGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNnB4IDE2cHggMTZweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5ncmlkLXN0YWNrIHtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQmLnNob3ctZ3JpZCB7XHJcblx0XHRcdFx0XHRcdFx0XHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyAqL1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlMGUwZTAgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMGUwZTAgMXB4LCB0cmFuc3BhcmVudCAwcHgpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwuMykgNXB4LCB0cmFuc3BhcmVudCAxMDBweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwuMykgNXB4LCB0cmFuc3BhcmVudCAxMDBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDkwcHggNzBweCwgY2FsYyg4LjMzJSArIDBweCkgMTAwcHgsIDIwcHggMjBweCwgMjBweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAtMnB4LCAtMXB4IC0ycHgsIC0xcHggLTFweCwgLTFweCAtMXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQ+IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5ncmlkLXN0YWNrLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZ3JpZC1zdGFjay1pdGVtLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1zLXdpZGdldC1mcm9udCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQud2lkZ2V0LWhlYWRlciB7fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LndpZGdldC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji53aXRoLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZnVsbC1oZWlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zaWRlbmF2IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYubWQtbG9ja2VkLW9wZW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwyNDUsMjQ1KTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjAsMjIwLDIyMCk7XHJcblx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnRvb2xiYXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjIwLDIyMCwyMjApO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRtZC1pY29uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XHJcblx0XHRcdFx0XHRcdGZpbGw6IHJnYmEoMCwwLDAsMC44Nyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0LnNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkU3RTFEO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmZ1bGx3aWR0aCB7XHJcblx0XHRcdD4ge1xyXG5cdFx0XHRcdC5icmVhZGNydW1iIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MTZweDtcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNnB4IDE2cHggMTZweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmdyaWQtc3RhY2sge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Ji5zaG93LWdyaWQge1xyXG5cdFx0XHRcdFx0XHRcdC8qIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7ICovXHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlMGUwZTAgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMGUwZTAgMXB4LCB0cmFuc3BhcmVudCAwcHgpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwuMykgNXB4LCB0cmFuc3BhcmVudCAxMDBweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwuMykgNXB4LCB0cmFuc3BhcmVudCAxMDBweCk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA5MHB4IDcwcHgsIGNhbGMoOC4zMyUgKyAwcHgpIDEwMHB4LCAyMHB4IDIwcHgsIDIwcHggMjBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0ycHgsIC0xcHggLTJweCwgLTFweCAtMXB4LCAtMXB4IC0xcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdD4ge1xyXG5cdFx0XHRcdFx0XHRcdC5ncmlkLXN0YWNrLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5ncmlkLXN0YWNrLWl0ZW0tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5tcy13aWRnZXQtZnJvbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQud2lkZ2V0LWhlYWRlciB7fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQud2lkZ2V0LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLndpdGgtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZnVsbC1oZWlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xyXG5cdC5wYWdlLWxheW91dCB7XHJcblx0XHQmLnNpbXBsZSB7XHJcblx0XHRcdCYuZnVsbHdpZHRoIHtcclxuXHRcdFx0XHQ+IHtcclxuXHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0LmdyaWQtc3RhY2sge1xyXG5cdFx0XHRcdFx0XHRcdD4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmdyaWQtc3RhY2staXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIERlbHRhIEJhY2tncm91bmRzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZnVsbC1iYWNrZ3JvdW5kIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcblx0XHJcblx0Ji5KYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvamFudWFyeS5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgIH1cclxuICAgICYuRmViIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2ZlYnJ1YXJ5LmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgfVxyXG4gICAgJi5NYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICB9XHJcbiAgICAmLkFwciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hcHJpbC5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgIH1cclxuICAgICYuTWF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21heS5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTtcclxuICAgIH1cclxuICAgICYuSnVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bmUuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICB9XHJcbiAgICAmLkp1bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdWx5LmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7XHJcbiAgICB9XHJcbiAgICAmLkF1ZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hdWd1c3QuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICB9XHJcbiAgICAmLlNlcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9zZXB0ZW1iZXIuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7XHJcbiAgICB9XHJcbiAgICAmLk9jdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9vY3RvYmVyLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgfVxyXG4gICAgJi5Ob3Yge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbm92ZW1iZXIuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICB9XHJcbiAgICAmLkRlYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9kZWNlbWJlci5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBEZWx0YSBEZXYgSGVscGVyc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5ib3JkZXItcmVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxufVxyXG5cclxuLmJvcmRlci1ibHVlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XHJcbn1cclxuXHJcbi5ib3JkZXItZ3JlZW4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XHJcbn1cclxuXHJcbi5ib3JkZXItb3JhbmdlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcclxufVxyXG5cclxuLmJvcmRlci1wdXJwbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xyXG59XHJcblxyXG4uYm9yZGVyLXllbGxvdyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB5ZWxsb3c7XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLm1zLWNhcmQge1xyXG5cclxuICAgIC50ZW1wbGF0ZS0xIHtcclxuXHJcbiAgICAgICAgLm1lZGlhIHtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1zLWNhcmQge1xyXG5cclxuICAgIC50ZW1wbGF0ZS0xMCB7XHJcblxyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXMtY2FyZCB7XHJcblxyXG4gICAgLnRlbXBsYXRlLTIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYSB7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXMtY2FyZCB7XHJcblxyXG4gICAgLnRlbXBsYXRlLTQge1xyXG5cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXMtY2FyZCB7XHJcblxyXG4gICAgLnRlbXBsYXRlLTUge1xyXG5cclxuICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGllMTAgZml4XHJcbiAgICAgICAgLmluZm8sIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXMtY2FyZCB7XHJcblxyXG4gICAgLnRlbXBsYXRlLTgge1xyXG5cclxuICAgICAgICAubWVkaWEge1xyXG5cclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXMtY2FyZCB7XHJcblxyXG4gICAgLnRlbXBsYXRlLTkge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYSB7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXMtc3RlcHBlciB7XHJcblxyXG4gICAgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG5cclxuICAgICAgICAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3B0aW9uYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tcy1zdGVwcGVyLXN0ZXBzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1zLXN0ZXBwZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItZG90cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tZC1hY2NlbnQtYmcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgLm1zLXN0ZXBwZXIge1xyXG5cclxuICAgICAgICAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcclxuXHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItY29udHJvbHMge1xyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXMtc3RlcHBlciB7XHJcblxyXG4gICAgLm1zLXN0ZXBwZXItdmVydGljYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcblxyXG4gICAgICAgIC5tcy1zdGVwcGVyLXZlcnRpY2FsLWxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgbGVmdDogNDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyMzYsIDIzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjM2LCAyMzYsIDIzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb25hbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDE2cHggNjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHggNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiR0aGVtZS1wYW5lbC13aWR0aDogMjIwcHg7XHJcbiR0aGVtZS1wYW5lbC1idXR0b24td2lkdGg6IDQ4cHg7XHJcblxyXG4ubXMtdGhlbWUtb3B0aW9ucy1iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA0OTtcclxufVxyXG5cclxuLm1zLXRoZW1lLW9wdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxNjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogNTA7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgICAgIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAkdGhlbWUtcGFuZWwtd2lkdGggKyAkdGhlbWUtcGFuZWwtYnV0dG9uLXdpZHRoO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdGhlbWUtcGFuZWwtd2lkdGgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIyNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdGhlbWUtcGFuZWwtYnV0dG9uLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0aGVtZS1wYW5lbC1idXR0b24td2lkdGg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGhlbWUtcGFuZWwtYnV0dG9uLXdpZHRoO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdGhlbWUtcGFuZWwtd2lkdGg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHRoZW1lLXBhbmVsLXdpZHRoO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR0aGVtZS1wYW5lbC13aWR0aDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnRoZW1lLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMTJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIG1zLWNhcmRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tcy1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgIC5tcy1jYXJkLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wODQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIubXMtZm9ybS13aXphcmQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcblxyXG4gICAgbWQtdGFicyB7XHJcblxyXG4gICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcblxyXG4gICAgICAgICAgICBtZC10YWJzLWNhbnZhcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1kLXRhYi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1kLWRpc2FibGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLWluay1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tcy1mb3JtLXdpemFyZC1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgIC5zdGVwcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWFjY2VudC1iZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBtcy1tYXRlcmlhbC1jb2xvci1waWNrZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyIHtcclxuXHJcbiAgICBtZC1tZW51IHtcclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm1kLW1lbnUtY29udGVudCB7XHJcblxyXG4gICAgJi5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMjA4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sb3JzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIm1zLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA3MDtcclxuXHJcbiAgICBtcy1uYXYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAmLm1zLW5hdi10aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1zLW5hdi1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0OHB4IDAgMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1zLW5hdi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1zLW5hdi1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1uYXYtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLW5hdi10b2dnbGUge1xyXG5cclxuICAgICAgICBtcy1uYXYtdG9nZ2xlLWl0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYuZXhwYW5kZWQge1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5leHBhbmQtYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbGxhcHNlLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbXMtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLyogTGV2ZWwgMSAqL1xyXG4gICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiBMZXZlbCAyICovXHJcbiAgICAgICAgICAgICAgICBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKiBMZXZlbCAzICovXHJcbiAgICAgICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIExldmVsIDQgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBMZXZlbCA1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICA+IC5tcy1uYXYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjb2xsYXBzZWQ9XCJmYWxzZVwiXSB7XHJcblxyXG4gICAgICAgICAgICAmID4gLm1zLW5hdi1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gLm1zLW5hdi10b2dnbGUge1xyXG5cclxuICAgICAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvbGRlZCBuYXZpZ2F0aW9uXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XHJcblxyXG4gICAgLm1zLW5hdi1mb2xkZWQge1xyXG5cclxuICAgICAgICAjbXMtbmF2LWZvbGQtY2xvc2Utb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21zLW5hdi1mb2xkLW9wZW4tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICBtcy1uYXYge1xyXG5cclxuICAgICAgICAgICAgICAgIG1zLW5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tcy1uYXYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubXMtbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1zLW5hdi1sYWJlbCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2LWJhZGdlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIG1zLW5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tcy1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgdWwsIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGUtaGVpZ2h0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcclxuICAgIH1cclxuXHJcbiAgICAubXMtbmF2aWdhdGlvbi1ub2RlIHtcclxuXHJcbiAgICAgICAgLm1zLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTm9uLWxpbmsgJiBMaW5rIENvbW1vblxyXG4gICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIE5vbi1saW5rXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gTGlua1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEFycm93XHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQmFkZ2VcclxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEFycm93IG9uIGV4cGFuZGVkIG5vZGVcclxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcblxyXG4gICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gR3JvdXBcclxuICAgICAgICAmLmdyb3VwIHtcclxuXHJcbiAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGV4cGFuZGVkIG5vZGVcclxuICAgICAgICAmOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbGxhcHNpbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGV2ZWwgMVxyXG4gICAgbGkge1xyXG5cclxuICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMZXZlbCAyXHJcbiAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTGV2ZWwgM1xyXG4gICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gTGV2ZWwgNFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBMZXZlbCA1XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGV2ZWwgMSAoZ3JvdXAtdGl0bGUpXHJcbiAgICBsaS5ncm91cCB7XHJcblxyXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExldmVsIDJcclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBMZXZlbCAzXHJcbiAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBMZXZlbCA0XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIExldmVsIDVcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIG5hdmlnYXRpb25cclxuI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgei1pbmRleDogNTQ7XHJcblxyXG4gICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgIHVsLCBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZpcnN0IDx1bD5cclxuICAgICAgICAuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFJvb3QgbWVudSBpdGVtc1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRXZlcnkgbWVudSBpdGVtIHRoYXQgaGFzIGNoaWxkcmVuXHJcbiAgICAgICAgICAgIC5oYXMtY2hpbGRyZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFJvb3QgbWVudSBpdGVtcyB0aGF0IGhhcyBjaGlsZHJlblxyXG4gICAgICAgICAgICA+IC5oYXMtY2hpbGRyZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEJhZGdlXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgIGJvZHkge1xyXG5cclxuICAgICAgICAmLm1zLW5hdmlnYXRpb24tZm9sZGVkIHtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0ZS1oZWlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tbm9kZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3csXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncm91cCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNtcy1uYXZpZ2F0aW9uLWZvbGQtZXhwYW5kZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjbXMtbmF2aWdhdGlvbi1mb2xkLWNvbGxhcHNlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTW9iaWxlIGhvcml6b250YWwgbmF2aWdhdGlvblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgIGJvZHkge1xyXG5cclxuICAgICAgICAmLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHotaW5kZXg6IDYwO1xyXG5cclxuICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgLmhvcml6b250YWwge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEV2ZXJ5IG1lbnUgaXRlbSB0aGF0IGhhcyBjaGlsZHJlblxyXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmV4cGFuZGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICArIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBtcy1yZXNwb25zaXZlLXRhYmxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgbXMtc2Nyb2xsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubXMtc2Nyb2xsIHtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIC8vVE9ETzphbWEgZXh3IHRoZW1hIG1lIHRvIHNjcm9sbCB0byBiZ2F6dyBhcG8gZWR3IFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIG1zLXNlYXJjaC1iYXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tcy1zZWFyY2gtYmFyIHtcclxuICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgI21zLXNlYXJjaC1iYXItZXhwYW5kZXIsXHJcbiAgICAjbXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI21zLXNlYXJjaC1iYXItZXhwYW5kZXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAjbXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI21zLXNlYXJjaC1iYXItaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAjbXMtc2VhcmNoLWJhci1pbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21zLXNlYXJjaC1iYXItZXhwYW5kZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21zLXNlYXJjaC1iYXItY29sbGFwc2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgICAubXMtc2VhcmNoLWJhci1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCAxMnB4O1xyXG4gICAgfVxyXG59IiwiI3NwbGFzaC1zY3JlZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgLnNwaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdCxcclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjNDI4NUY0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGtleWZyYW1lcyBvdXRlci1yb3RhdGUge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcclxuICAgICAgICAgICAgMCUsIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XHJcbiAgICAgICAgICAgIDAlLCAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBzcG9yYWRpYy1yb3RhdGUge1xyXG4gICAgICAgICAgICAxMi41JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDM3LjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNjIuNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA3NSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA4Ny41JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIG1zLXdpZGdldFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gR2xvYmFsIG1zLXdpZGdldCBzdHlsZXNcclxuLm1zLXdpZGdldCB7XHJcblxyXG4gICAgLm1zLXdpZGdldC1mcm9udCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcclxuICAgIH1cclxuXHJcbiAgICAubXMtd2lkZ2V0LWJhY2sge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaWRlbmF2LXdpZGdldCB7XHJcblxyXG4gICAgICAgIC5tcy13aWRnZXQtZnJvbnQsXHJcbiAgICAgICAgLm1zLXdpZGdldC1iYWNrIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmxpcCB0byBmcm9udCBidXR0b25cclxuICAgIC5mbGlwLXRvLWZyb250IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGllIGZpeFxyXG4gICAgLmMzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY2hhcnQgZmlsbFxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblxyXG4gICAgICAgIC5jaGFydC1maWxsLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAjeygtJGkgKiA4KSArICdweCd9ICN7KC0kaSAqIDgpICsgJ3B4J30gI3soLSRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1zLXdpZGdldFxyXG4kd2lkZ2V0UGFkZGluZzogMTJweDtcclxuXHJcbi5tcy13aWRnZXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBwZXJzcGVjdGl2ZTogMzAwMHB4O1xyXG4gICAgcGFkZGluZzogJHdpZGdldFBhZGRpbmc7XHJcblxyXG4gICAgLm1zLXdpZGdldC1mcm9udCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy13aWRnZXQtYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiAkd2lkZ2V0UGFkZGluZztcclxuICAgICAgICByaWdodDogJHdpZGdldFBhZGRpbmc7XHJcbiAgICAgICAgYm90dG9tOiAkd2lkZ2V0UGFkZGluZztcclxuICAgICAgICBsZWZ0OiAkd2lkZ2V0UGFkZGluZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZsaXBwZWQge1xyXG5cclxuICAgICAgICAubXMtd2lkZ2V0LWZyb250IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tcy13aWRnZXQtYmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaWRlbmF2LXdpZGdldCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFyLTItMSB7XHJcblxyXG4gICAgICAgIC53aWRnZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oMiwgMSwgOHB4LCB3aWRnZXQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFyLTEtMSB7XHJcblxyXG4gICAgICAgIC53aWRnZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oMSwgMSwgOHB4LCB3aWRnZXQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tcy10aW1lbGluZSB7XHJcblxyXG4gICAgLm1zLXRpbWVsaW5lLWxvYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI3Rvb2xiYXIge1xyXG4gIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgbWF4LWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgei1pbmRleDogNTUgIWltcG9ydGFudDtcclxuXHJcbiAgI25hdmlnYXRpb24tdG9nZ2xlIHtcclxuICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcclxuICAgIG1pbi13aWR0aDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAjbm90aWZpY2F0aW9ucy1tZW51IHtcclxuICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbnMtYnV0dG9uIHtcclxuICAgICAgbWluLXdpZHRoOiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAuYW5ndWxhci1ub3RpZmljYXRpb25zLWljb24ge1xyXG4gICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjdXNlci1tZW51IHtcclxuICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtbWVudS1jb250ZW50IHtcclxuICAgICAgJi5tZC1tZW51LWJhci1tZW51IHtcclxuICAgICAgICAmLm1kLWRlbnNlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgIC5tZC1idXR0b24sXHJcbiAgICAgICAgICBtZC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgIC5hdmF0YXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudXNlcm5hbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbGFuZ3VhZ2UtbWVudSB7XHJcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG5cclxuICAgIC5sYW5ndWFnZS1idXR0b24ge1xyXG4gICAgICBtaW4td2lkdGg6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIC5pc28ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mbGFnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3F1aWNrLXBhbmVsLXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC50b29sYmFyLXNlcGFyYXRvciB7XHJcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya19fYWxsX19yZWFkIHtcclxuICBoZWlnaHQ6IDJvcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5tYXJrX19hbGxfX3JlYWQgYnV0dG9uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHJnYig0MCwgMCwgMTUxKTtcclxuICBtYXJnaW46IDE1cHggNXB4IDBweCAwcHg7XHJcbn1cclxuXHJcbiNsYW5ndWFnZS1tZW51LWNvbnRlbnQge1xyXG4gIG1kLW1lbnUtaXRlbSB7XHJcbiAgICAuZmxhZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsYW5ndWFnZS1tZXNzYWdlIHtcclxuICBtaW4taGVpZ2h0OiA4OHB4O1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgIGhlaWdodDogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcbiAgI3Rvb2xiYXIge1xyXG4gICAgI3VzZXItbWVudSB7XHJcbiAgICAgIC51c2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnB4IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYmF0dGVyeS1pY29uLXNpemU6IDU0cHg7XHJcbiRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotYmFyICB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZTRkMTtcclxuICBoZWlnaHQ6IDJweDtcclxufVxyXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDE5Miw3OClcclxufVxyXG5cclxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAtNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMTkyLDc4KTtcclxuICAvLyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1idWJibGUge1xyXG4gIGJvdHRvbTogMTRweDtcclxufVxyXG5cclxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWxpbWl0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogcmdiKDI1NSwxOTIsNzgpO1xyXG59XHJcblxyXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotdGljayB7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMTkyLDc4KTtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei10aWNrLnJ6LXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDE5Miw3OCk7XHJcbn1cclxuXHJcbi8vIC5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXJcclxuLy8ge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwNGU7XHJcbi8vIH1cclxuXHJcbi8vIC5yenNsaWRlciAucnotcG9pbnRlcjphZnRlclxyXG4vLyB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzA0ZTtcclxuLy8gfVxyXG5cclxuLy8gLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVyXHJcbi8vIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDRlO1xyXG4vLyB9XHJcblxyXG4vLyAucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xyXG4vLyAgIHdpZHRoOjEycHg7XHJcbi8vICAgaGVpZ2h0OjEycHg7XHJcbi8vICAgdG9wOiAtNHB4O1xyXG4vLyB9XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgYmF0dGVyeS1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgYmF0dGVyeS1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGRyZXZlbnRzLWljb24tc2l6ZTogNTRweDtcclxuJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG4ucHYtNSB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XHJcbiAgLyogKi9cclxuICBwYWRkaW5nOjBweFxyXG59XHJcbi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGhcclxue1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbi5yZWRkb3Qge1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLDc5LDI2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xyXG4gIG1pbi1oZWlnaHQ6MHB4XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gIHBhZGRpbmc6NXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgcGFkZGluZy10b3A6MHB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxuICBwYWRkaW5nOjBweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7XHJcbn1cclxuLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDVweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDsgXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMDQsMjA0LDIwNCk7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxOTgsMTk4LDE5OCk7IFxyXG59XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIGRyZXZlbnRzLWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkYmF0dGVyeS1pY29uLXNpemU6IDU0cHg7XHJcbiRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotYmFyICB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZTRkMTtcclxuICBoZWlnaHQ6IDJweDtcclxufVxyXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDE5Miw3OClcclxufVxyXG5cclxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAtNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMTkyLDc4KTtcclxuICAvLyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1idWJibGUge1xyXG4gIGJvdHRvbTogMTRweDtcclxufVxyXG5cclxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWxpbWl0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogcmdiKDI1NSwxOTIsNzgpO1xyXG59XHJcblxyXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotdGljayB7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMTkyLDc4KTtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei10aWNrLnJ6LXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDE5Miw3OCk7XHJcbn1cclxuXHJcbi8vIC5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXJcclxuLy8ge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwNGU7XHJcbi8vIH1cclxuXHJcbi8vIC5yenNsaWRlciAucnotcG9pbnRlcjphZnRlclxyXG4vLyB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzA0ZTtcclxuLy8gfVxyXG5cclxuLy8gLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVyXHJcbi8vIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDRlO1xyXG4vLyB9XHJcblxyXG4vLyAucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xyXG4vLyAgIHdpZHRoOjEycHg7XHJcbi8vICAgaGVpZ2h0OjEycHg7XHJcbi8vICAgdG9wOiAtNHB4O1xyXG4vLyB9XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgYmF0dGVyeS1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgYmF0dGVyeS1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGJhdHRlcnktaWNvbi1zaXplOiA1NHB4O1xyXG4kYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuLnNlYXJjaCB7IFxyXG4gIHBhZGRpbmc6NnB4IDE1cHggNnB4IDMwcHg7XHJcbiAgbWFyZ2luOjNweDsgXHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL3NlYXJjaC5wbmcnKSBuby1yZXBlYXQgOHB4IDZweDsgXHJcbn1cclxuXHJcbi5yb3VuZGVkIHsgXHJcbiAgYm9yZGVyLXJhZGl1czoxNXB4OyBcclxuICAtbW96LWJvcmRlci1yYWRpdXM6MTVweDsgXHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjE1cHg7IFxyXG59XHJcblxyXG4uZ3JleSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjMzLDIzNiwyMzkpO1xyXG59XHJcblxyXG4uYnQge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG59XHJcblxyXG4udG9vbHRpcC1tdWx0aWxpbmUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxubWQtdG9vbHRpcCAubWQtY29udGVudCB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxubWQtdG9vbHRpcCB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6MTBweDtcclxufVxyXG5cclxubWQtdG9vbHRpcCAuX21kLWNvbnRlbnQge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOjEwcHg7XHJcbn1cclxuXHJcbmZvcm17XHJcbiAgd2lkdGg6NTAwcHg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XXtcclxuICBjb2xvcjojYmNiY2JjO1xyXG59XHJcblxyXG4vLyAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jbGlja2VkIHtcclxuLy8gICBiYWNrZ3JvdW5kOiBibHVlO1xyXG4vLyB9XHJcblxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7IFxyXG4gIGxlZnQ6LTZweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICNhZGM1Y2Y7XHJcbiAgYmFja2dyb3VuZDogI2U0ZjFmOTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZTRmMWY5IDAlLCAjZDVlN2YzIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNlNGYxZjkpLCBjb2xvci1zdG9wKDEwMCUsI2Q1ZTdmMykpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsI2Q1ZTdmMyAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZTRmMWY5IDAlLCNkNWU3ZjMgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZTRmMWY5IDAlLCNkNWU3ZjMgMTAwJSk7IC8qIElFMTArICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2U0ZjFmOSAwJSwjZDVlN2YzIDEwMCUpOyAvKiBXM0MgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2U0ZjFmOScsIGVuZENvbG9yc3RyPScjZDVlN2YzJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gIGNvbG9yOiM3ZGEyYWE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2Ugc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XHJcbi5idXR0b25kZW1vQmFzaWNVc2FnZSBtZC1jb250ZW50IHtcclxuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxyXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2Ugc2VjdGlvbiAubWQtYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuLmJ1dHRvbmRlbW9CYXNpY1VzYWdlIC5sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIGxlZnQ6IDdweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgb3BhY2l0eTogMC41NDsgfVxyXG5cclxuLmxpZ2h0ZXJ7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlcy9saWdodGVyX2dyZXkuanBnJyk7XHJcbn1cclxuLmxpZ2h0ZXIgaW5wdXRbdHlwZT10ZXh0XXtcclxuICBib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmNmY2ZjO1xyXG59XHJcblxyXG4vL21kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLXRodW1iLCBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtdGh1bWIge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuLy99XHJcblxyXG4vL21kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWJhciwgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLWJhciAubGlnaHRpbmcge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDE5Miw3OCkgIWltcG9ydGFudDtcclxuLy99XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gICNvdmVydmlldy5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZTRkMTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxuICAjb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTQsMTI2LDI5KTtcclxuICB9XHJcbiAgXHJcbiAgI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IC00cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LDEyNiwyOSk7XHJcbiAgICAvLyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIH1cclxuICBcclxuICAjb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAjb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotYnViYmxlIHtcclxuICAgIGJvdHRvbTogMTRweDtcclxuICB9XHJcbiAgXHJcbiAgI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWxpbWl0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHJnYigyNTQsMTI2LDI5KTtcclxuICB9XHJcbiAgXHJcbiAgI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2sge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NCwxMjYsMjkpO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gIH1cclxuICBcclxuICAjb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU0LDEyNiwyOSk7XHJcbiAgfVxyXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBiYXR0ZXJ5LWNhcmQge1xyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXN0YW1we1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICBiYXR0ZXJ5LWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiRiYXR0ZXJ5LWljb24tc2l6ZTogNTRweDtcclxuJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1iYXIgIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZlNGQxO1xyXG4gIGhlaWdodDogMnB4O1xyXG59XHJcbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMTkyLDc4KVxyXG59XHJcblxyXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotcG9pbnRlciB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IC00cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwxOTIsNzgpO1xyXG4gIC8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XHJcbiAgYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4jc2xpZGVyWCAuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotbGltaXQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiByZ2IoMjU1LDE5Miw3OCk7XHJcbn1cclxuXHJcbiNzbGlkZXJYIC5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei10aWNrIHtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwxOTIsNzgpO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuI3NsaWRlclggLmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMTkyLDc4KTtcclxufVxyXG5cclxuLy8gLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlclxyXG4vLyB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzA0ZTtcclxuLy8gfVxyXG5cclxuLy8gLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyXHJcbi8vIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDRlO1xyXG4vLyB9XHJcblxyXG4vLyAucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXJcclxuLy8ge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwNGU7XHJcbi8vIH1cclxuXHJcbi8vIC5yenNsaWRlciAucnotcG9pbnRlciB7XHJcbi8vICAgd2lkdGg6MTJweDtcclxuLy8gICBoZWlnaHQ6MTJweDtcclxuLy8gICB0b3A6IC00cHg7XHJcbi8vIH1cclxuXHJcbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAtMC4zZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDotMS41ZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOjEuM2VtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDIyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbiAgLmNvbG9yLXJhbmdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcblxyXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBiYXR0ZXJ5LWNhcmQge1xyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXN0YW1we1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICBiYXR0ZXJ5LWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjY29udHJvbERldmljZSB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIC5zZXBlcmF0b3Ige1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtOCB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcclxufVxyXG4ucC04ID4gKiB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59XHJcblxyXG4ubXItOCB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JleTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmRldi10aXRsZSB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JleTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5zdGF0dXMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IC8vIHB1c2ggdG8gZmxleC1lbmRcclxuICB9XHJcbn1cclxuXHJcbi5kZXYtdGl0bGUgPiAqIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbn1cclxuXHJcbi5kZXYtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAuY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbm1kLXNlbGVjdCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbm1kLXNlbGVjdDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxubWQtc2VsZWN0OmRpc2FibGVkIHtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb2ludGVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICBjb2xvcjogZGFya2dyZXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1cnNvci1kZWYge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLypcclxuLnAtMTYge1xyXG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAjZjZmNmY2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbn1cclxuKi9cclxuIiwiJGRyZXZlbnRzLWljb24tc2l6ZTogNTRweDtcclxuJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcbi5yZWRkb3Qge1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLDc5LDI2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5wdi01IHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcclxuICAvKiAqL1xyXG4gIHBhZGRpbmc6MHB4XHJcbn1cclxuLy8gLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcclxuLy8gICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xyXG4gIG1pbi1oZWlnaHQ6MHB4XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gIHBhZGRpbmc6NXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgcGFkZGluZy10b3A6MHB4O1xyXG4gIG1hcmdpbi10b3A6LTEycHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOjBweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcclxuICBwYWRkaW5nOjBweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcclxuICBwYWRkaW5nOjVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7XHJcbn1cclxuLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDVweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDsgXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMDQsMjA0LDIwNCk7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxOTgsMTk4LDE5OCk7IFxyXG59XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIGRyZXZlbnRzLWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZHJldmVudHNUYWJsZSB7XHJcblx0dGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyxcclxuXHR0YWJsZS5tZC10YWJsZSB0Zm9vdC5tZC1mb290ID4gdHIubWQtcm93IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLFxyXG5cdHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xyXG5cdFx0cGFkZGluZzogMCAyNHB4IDAgMDtcclxuXHR9XHJcbn0iLCJtZC1wcm9ncmVzcy1jaXJjdWxhciBzdmcgcGF0aCB7XHJcbiAgc3Ryb2tlOiBncmVlbjtcclxufVxyXG4iLCIjZHZuc0luZm8ge1xyXG5cdFxyXG5cdC5ncmVlbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMsMTgwLDE1MSk7XHJcblx0fVxyXG5cdC5vcmFuZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwxMzQsNzkpO1xyXG5cdH1cclxuXHQucmVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsODQsMTA2KTtcclxuXHR9XHJcblx0LmdyZXkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNCwyMjQsMjI0KTtcclxuXHR9XHJcblx0XHJcbn0iLCIkYmF0dGVyeS1pY29uLXNpemU6IDU0cHg7XHJcbiRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG5cclxuLy9tZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC10aHVtYiwgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbi8vfVxyXG5cclxuLy9tZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIsIG1kLXN3aXRjaC5tZC1jaGVja2VkIC5tZC1iYXIgLmxpZ2h0aW5nIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwxOTIsNzgpICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIGJhdHRlcnktY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIGJhdHRlcnktY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiI21hcENhcmQge1xyXG5cdFxyXG5cdC5hbmd1bGFyLWdvb2dsZS1tYXAsXHJcblx0LmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5cdFxyXG4iLCIkYmF0dGVyeS1pY29uLXNpemU6IDU0cHg7XHJcbiRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG5cclxuLy9tZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC10aHVtYiwgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbi8vfVxyXG5cclxuLy9tZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIsIG1kLXN3aXRjaC5tZC1jaGVja2VkIC5tZC1iYXIgLmxpZ2h0aW5nIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwxOTIsNzgpICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIGJhdHRlcnktY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIGJhdHRlcnktY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLypcclxuJGJhdHRlcnktaWNvbi1zaXplOiA1NHB4O1xyXG4kYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuXHJcbm1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLXRodW1iLCBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbn1cclxuXHJcbm1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWJhciwgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoNzIsMTc4LDE5OCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yd2hpdGUge1xyXG4gIGNvbG9yOiByZ2IoNzIsMTc4LDE5OCk7XHJcbn1cclxuXHJcbi5jb2xvcmdyZXkge1xyXG4gIGNvbG9yOiByZ2IoMTU4LDE1OCwxNTgpO1xyXG59XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIGJhdHRlcnktY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgYmF0dGVyeS1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICovIiwiJGRyZXZlbnRzLWljb24tc2l6ZTogNTRweDtcclxuJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG4ucHYtNSB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcbm1kLWNoZWNrYm94IC5tZC1pY29uIHtcclxuICB3aWR0aDoxOHB4O1xyXG4gIGhlaWdodDoxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206MHB4O1xyXG59XHJcbm1kLWNoZWNrYm94Lm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtaWNvbiwgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCwxMjYsMjkpO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XHJcbiAgLyogKi9cclxuICBwYWRkaW5nOjBweFxyXG59XHJcbi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGhcclxue1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbi5yZWRkb3Qge1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLDc5LDI2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xyXG4gIG1pbi1oZWlnaHQ6MHB4XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gIHBhZGRpbmc6NXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgcGFkZGluZy10b3A6MHB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxuICBwYWRkaW5nOjBweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7XHJcbn1cclxuLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDVweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDsgXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMDQsMjA0LDIwNCk7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxOTgsMTk4LDE5OCk7IFxyXG59XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIGRyZXZlbnRzLWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4kYmF0dGVyeS1pY29uLXNpemU6IDU0cHg7XHJcbiRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG5cclxubWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtdGh1bWIsIG1kLXN3aXRjaC5tZC1jaGVja2VkIC5tZC10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxufVxyXG5cclxubWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtYmFyLCBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtYmFyIC5saWdodGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDE5Miw3OCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIGJhdHRlcnktY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgYmF0dGVyeS1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiovXHJcbiIsIiNtZWFzdXJlbWVudHNDYXJkIHtcclxuXHRcclxufVxyXG5cclxuLyogRXh0cmEgc21hbGwgZGV2aWNlcyAocGhvbmVzLCBsZXNzIHRoYW4gNzY4cHgpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAjbWVhc3VyZW1lbnRzQ2FyZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICNtZWFzdXJlbWVudHNDYXJkIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgI21lYXN1cmVtZW50c0NhcmQge1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAjbWVhc3VyZW1lbnRzQ2FyZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufSIsIiNtZWFzdXJlbWVudHNDYXJkIHtcclxuXHRcclxufVxyXG5cclxuLyogRXh0cmEgc21hbGwgZGV2aWNlcyAocGhvbmVzLCBsZXNzIHRoYW4gNzY4cHgpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAjbWVhc3VyZW1lbnRzQ2FyZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICNtZWFzdXJlbWVudHNDYXJkIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgI21lYXN1cmVtZW50c0NhcmQge1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAjbWVhc3VyZW1lbnRzQ2FyZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufSIsIiRudW1lcmljLWljb24tc2l6ZTogNTRweDtcclxuJG51bWVyaWMtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbm51bWVyaWMtY2FyZCB7XHJcbiAgICAubWQtaWNvbi1jbnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIC5kZXNjLWNudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICAgIC8qbWQtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbnVtZXJpYy1pY29uLXNpemUhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAkbnVtZXJpYy1pY29uLXNpemUhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogJG51bWVyaWMtaWNvbi1zaXplIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6ICRudW1lcmljLWljb24tc2l6ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogJG51bWVyaWMtaWNvbi1zaXplIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJG51bWVyaWMtaWNvbi1zaXplIWltcG9ydGFudDtcclxuICAgIH0qL1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAubGF5b3V0LXJvdysubGF5b3V0LXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLnRpbWVzdGFtcHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIG51bWVyaWMtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG51bWVyaWMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbnVtZXJpYy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbnVtZXJpYy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkbnVtZXJpYy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJG51bWVyaWMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbnVtZXJpYy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIG51bWVyaWMtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRiYXR0ZXJ5LWljb24tc2l6ZTogNTRweDtcclxuJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbi5zZWFyY2ggeyBcclxuICBwYWRkaW5nOjZweCAxNXB4IDZweCAzMHB4O1xyXG4gIG1hcmdpbjozcHg7IFxyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2gucG5nJykgbm8tcmVwZWF0IDhweCA2cHg7IFxyXG59XHJcblxyXG4ucm91bmRlZCB7IFxyXG4gIGJvcmRlci1yYWRpdXM6MTVweDsgXHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOjE1cHg7IFxyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czoxNXB4OyBcclxufVxyXG5cclxuZm9ybXtcclxuICB3aWR0aDo1MDBweDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRde1xyXG4gIGNvbG9yOiNiY2JjYmM7XHJcbn1cclxuXHJcbi50b29sdGlwLW11bHRpbGluZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5tZC10b29sdGlwIC5tZC1jb250ZW50IHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gIHBhZGRpbmc6MTBweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5tZC10b29sdGlwIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG59XHJcblxyXG5tZC10b29sdGlwIC5fbWQtY29udGVudCB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6MTBweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuICBsZWZ0Oi02cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjYWRjNWNmO1xyXG4gIGJhY2tncm91bmQ6ICNlNGYxZjk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2U0ZjFmOSAwJSwgI2Q1ZTdmMyAxMDAlKTsgLyogRkYzLjYrICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjZTRmMWY5KSwgY29sb3Itc3RvcCgxMDAlLCNkNWU3ZjMpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZTRmMWY5IDAlLCNkNWU3ZjMgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2U0ZjFmOSAwJSwjZDVlN2YzIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U0ZjFmOSAwJSwjZDVlN2YzIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsI2Q1ZTdmMyAxMDAlKTsgLyogVzNDICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlNGYxZjknLCBlbmRDb2xvcnN0cj0nI2Q1ZTdmMycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICBjb2xvcjojN2RhMmFhO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJ1dHRvbmRlbW9CYXNpY1VzYWdlIHNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDFlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxyXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2UgbWQtY29udGVudCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cclxuLmJ1dHRvbmRlbW9CYXNpY1VzYWdlIHNlY3Rpb24gLm1kLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XHJcbi5idXR0b25kZW1vQmFzaWNVc2FnZSAubGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDVweDtcclxuICBsZWZ0OiA3cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG9wYWNpdHk6IDAuNTQ7IH1cclxuXHJcbi5saWdodGVye1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZXMvbGlnaHRlcl9ncmV5LmpwZycpO1xyXG59XHJcbi5saWdodGVyIGlucHV0W3R5cGU9dGV4dF17XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZDBkMGQwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZjZmNmYztcclxufVxyXG5cclxuLy9tZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC10aHVtYiwgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbi8vfVxyXG5cclxuLy9tZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIsIG1kLXN3aXRjaC5tZC1jaGVja2VkIC5tZC1iYXIgLmxpZ2h0aW5nIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwxOTIsNzgpICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuICAjb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmU0ZDE7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU0LDEyNiwyOSk7XHJcbiAgfVxyXG4gIFxyXG4gICNvdmVydmlldy5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAtNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCwxMjYsMjkpO1xyXG4gICAgLy8gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICB9XHJcbiAgXHJcbiAgI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XHJcbiAgICBib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNvdmVydmlldy5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1saW1pdCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiByZ2IoMjU0LDEyNiwyOSk7XHJcbiAgfVxyXG4gIFxyXG4gICNvdmVydmlldy5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei10aWNrIHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTQsMTI2LDI5KTtcclxuICAgIHRvcDogLTFweDtcclxuICB9XHJcbiAgXHJcbiAgI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NCwxMjYsMjkpO1xyXG4gIH1cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgYmF0dGVyeS1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkYmF0dGVyeS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgYmF0dGVyeS1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIkYmF0dGVyeS1pY29uLXNpemU6IDU0cHg7XHJcbiRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG4uc2VhcmNoIHsgXHJcbiAgcGFkZGluZzo2cHggMTVweCA2cHggMzBweDtcclxuICBtYXJnaW46M3B4OyBcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLnBuZycpIG5vLXJlcGVhdCA4cHggNnB4OyBcclxufVxyXG5cclxuLnJvdW5kZWQgeyBcclxuICBib3JkZXItcmFkaXVzOjE1cHg7IFxyXG4gIC1tb3otYm9yZGVyLXJhZGl1czoxNXB4OyBcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MTVweDsgXHJcbn1cclxuXHJcbmZvcm17XHJcbiAgd2lkdGg6NTAwcHg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XXtcclxuICBjb2xvcjojYmNiY2JjO1xyXG59XHJcblxyXG4vLyAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jbGlja2VkIHtcclxuLy8gICBiYWNrZ3JvdW5kOiBibHVlO1xyXG4vLyB9XHJcblxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7IFxyXG4gIGxlZnQ6LTZweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICNhZGM1Y2Y7XHJcbiAgYmFja2dyb3VuZDogI2U0ZjFmOTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZTRmMWY5IDAlLCAjZDVlN2YzIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNlNGYxZjkpLCBjb2xvci1zdG9wKDEwMCUsI2Q1ZTdmMykpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNGYxZjkgMCUsI2Q1ZTdmMyAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZTRmMWY5IDAlLCNkNWU3ZjMgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZTRmMWY5IDAlLCNkNWU3ZjMgMTAwJSk7IC8qIElFMTArICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2U0ZjFmOSAwJSwjZDVlN2YzIDEwMCUpOyAvKiBXM0MgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2U0ZjFmOScsIGVuZENvbG9yc3RyPScjZDVlN2YzJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gIGNvbG9yOiM3ZGEyYWE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2Ugc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XHJcbi5idXR0b25kZW1vQmFzaWNVc2FnZSBtZC1jb250ZW50IHtcclxuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxyXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2Ugc2VjdGlvbiAubWQtYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuLmJ1dHRvbmRlbW9CYXNpY1VzYWdlIC5sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIGxlZnQ6IDdweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgb3BhY2l0eTogMC41NDsgfVxyXG5cclxuLmxpZ2h0ZXJ7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlcy9saWdodGVyX2dyZXkuanBnJyk7XHJcbn1cclxuLmxpZ2h0ZXIgaW5wdXRbdHlwZT10ZXh0XXtcclxuICBib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmNmY2ZjO1xyXG59XHJcblxyXG4vL21kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLXRodW1iLCBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtdGh1bWIge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuLy99XHJcblxyXG4vL21kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWJhciwgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLWJhciAubGlnaHRpbmcge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDE5Miw3OCkgIWltcG9ydGFudDtcclxuLy99XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gICNvdmVydmlldy5jdXN0b20tc2xpZGVyLnJ6c2xpZGVyIC5yei1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZTRkMTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxuICAjb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTQsMTI2LDI5KTtcclxuICB9XHJcbiAgXHJcbiAgI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IC00cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LDEyNiwyOSk7XHJcbiAgICAvLyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIH1cclxuICBcclxuICAjb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAjb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotYnViYmxlIHtcclxuICAgIGJvdHRvbTogMTRweDtcclxuICB9XHJcbiAgXHJcbiAgI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LWxpbWl0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHJnYigyNTQsMTI2LDI5KTtcclxuICB9XHJcbiAgXHJcbiAgI292ZXJ2aWV3LmN1c3RvbS1zbGlkZXIucnpzbGlkZXIgLnJ6LXRpY2sge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NCwxMjYsMjkpO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gIH1cclxuICBcclxuICAjb3ZlcnZpZXcuY3VzdG9tLXNsaWRlci5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU0LDEyNiwyOSk7XHJcbiAgfVxyXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBiYXR0ZXJ5LWNhcmQge1xyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRiYXR0ZXJ5LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhdHRlcnktaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXN0YW1we1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICBiYXR0ZXJ5LWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiNwbG90Q2FyZCB7XHJcbiAgICAubWVhc3VyZVRpdGxle1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgIC5tZWFzdXJlVGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAubWVhc3VyZVVuaXR7XHJcbiAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxufVxyXG5cclxuI3Bsb3RDYXJkUmVwb3J0LCAge1xyXG5cdG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcclxuXHRcdHBhdGgge1xyXG5cdFx0XHRzdHJva2U6IHJnYigyNDQsNjcsNTUpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn1cclxuIiwiXHJcbi8qXHJcblxyXG4kcGxvdGNoYXJ0LWljb24tc2l6ZTogNTRweDtcclxuJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIHBsb3RjaGFydC1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICBwbG90Y2hhcnQtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiovIiwiXHJcbi8qXHJcblxyXG4kcGxvdGNoYXJ0LWljb24tc2l6ZTogNTRweDtcclxuJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIHBsb3RjaGFydC1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICBwbG90Y2hhcnQtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiovIiwiXHJcbi8qXHJcblxyXG4kcGxvdGNoYXJ0LWljb24tc2l6ZTogNTRweDtcclxuJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIHBsb3RjaGFydC1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICBwbG90Y2hhcnQtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiovIiwiXHJcbi8qXHJcblxyXG4kcGxvdGNoYXJ0LWljb24tc2l6ZTogNTRweDtcclxuJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIHBsb3RjaGFydC1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICBwbG90Y2hhcnQtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiovIiwiI3Bsb3Rkdm5jaGFydCB7XHJcblx0XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuJHBsb3RjaGFydC1pY29uLXNpemU6IDU0cHg7XHJcbiRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAtMC4zZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDotMS41ZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOjEuM2VtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDIyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbiAgLmNvbG9yLXJhbmdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBwbG90Y2hhcnQtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgcGxvdGNoYXJ0LWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4qLyIsIi5ncmVlbntcclxuICBjb2xvcjpncmVlbjtcclxufVxyXG4uYmx1ZXtcclxuICBjb2xvcjpibHVlO1xyXG59IiwiLm5vZGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5vZGUgY2lyY2xlIHtcclxuICBmaWxsOiAjZmZmO1xyXG4gIHN0cm9rZTogc3RlZWxibHVlO1xyXG4gIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbn1cclxuXHJcbi5ub2RlIHRleHQge1xyXG4gIGZvbnQ6IDEwcHggc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmxpbmsge1xyXG4gIGZpbGw6IG5vbmU7XHJcbiAgLypzdHJva2U6IHN0ZWVsYmx1ZTsqL1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICAvKnN0cm9rZS13aWR0aDogMS41cHg7Ki9cclxufVxyXG5cclxuI2xldmVsc3tcclxuICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbn0iLCIkZHJldmVudHMtaWNvbi1zaXplOiA1NHB4O1xyXG4kZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbi5wdi01IHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcclxuICAvKiAqL1xyXG4gIHBhZGRpbmc6MHB4XHJcbn1cclxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGhcclxue1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbi5yZWRkb3Qge1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLDc5LDI2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xyXG4gIG1pbi1oZWlnaHQ6MHB4XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gIHBhZGRpbmc6NXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgcGFkZGluZy10b3A6MHB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxuICBwYWRkaW5nOjBweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7XHJcbn1cclxuLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDVweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDsgXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMDQsMjA0LDIwNCk7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxOTgsMTk4LDE5OCk7IFxyXG59XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIGRyZXZlbnRzLWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkZHJldmVudHMtaWNvbi1zaXplOiA1NHB4O1xyXG4kZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbi5wdi01IHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcclxuICAvKiAqL1xyXG4gIHBhZGRpbmc6MHB4XHJcbn1cclxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aFxyXG57XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbn1cclxuLnJlZGRvdCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsNzksMjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XHJcbiAgbWluLWhlaWdodDowcHhcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgcGFkZGluZzo1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgbWFyZ2luLXRvcDotMTJweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgcGFkZGluZy10b3A6MHB4O1xyXG4gIG1hcmdpbi10b3A6LTZweDtcclxuICBwYWRkaW5nOjBweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7XHJcbn1cclxuLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDVweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDsgXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMDQsMjA0LDIwNCk7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxOTgsMTk4LDE5OCk7IFxyXG59XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIGRyZXZlbnRzLWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkZHJldmVudHMtaWNvbi1zaXplOiA1NHB4O1xyXG4kZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbi5wdi01IHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcclxuICAvKiAqL1xyXG4gIHBhZGRpbmc6MHB4XHJcbn1cclxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aFxyXG57XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbn1cclxuLnJlZGRvdCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsNzksMjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XHJcbiAgbWluLWhlaWdodDowcHhcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgcGFkZGluZzo1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgbWFyZ2luLXRvcDotNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICBwYWRkaW5nLXRvcDowcHg7XHJcbiAgbWFyZ2luLXRvcDotNXB4O1xyXG4gIHBhZGRpbmc6MHB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzExMTtcclxufVxyXG4vKiB3aWR0aCAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogNXB4O1xyXG59XHJcblxyXG4vKiBUcmFjayAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHRyYW5zcGFyZW50OyBcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4vKiBIYW5kbGUgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIwNCwyMDQsMjA0KTsgXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDE5OCwxOTgsMTk4KTsgXHJcbn1cclxuXHJcbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAtMC4zZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDotMS41ZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOjEuM2VtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDIyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbiAgLmNvbG9yLXJhbmdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcblxyXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBkcmV2ZW50cy1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRkcmV2ZW50cy1pY29uLXNpemU6IDU0cHg7XHJcbiRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuLnB2LTUge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3Age1xyXG4gIC8qICovXHJcbiAgcGFkZGluZzowcHhcclxufVxyXG4uZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoXHJcbntcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcclxufVxyXG4ucmVkZG90IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMyw3OSwyNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcclxuICBtaW4taGVpZ2h0OjBweFxyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6MTVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcclxuICBwYWRkaW5nOjVweDtcclxuICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICBtYXJnaW4tdG9wOi01cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gIHBhZGRpbmctdG9wOjBweDtcclxuICBtYXJnaW4tdG9wOi01cHg7XHJcbiAgcGFkZGluZzowcHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMTExO1xyXG59XHJcbi8qIHdpZHRoICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiA1cHg7XHJcbn1cclxuXHJcbi8qIFRyYWNrICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggdHJhbnNwYXJlbnQ7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi8qIEhhbmRsZSAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjA0LDIwNCwyMDQpOyBcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMTk4LDE5OCwxOTgpOyBcclxufVxyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIGRyZXZlbnRzLWNhcmQge1xyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXN0YW1we1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICBkcmV2ZW50cy1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGRyZXZlbnRzLWljb24tc2l6ZTogNTRweDtcclxuJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG4ucHYtNSB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XHJcbiAgLyogKi9cclxuICBwYWRkaW5nOjBweFxyXG59XHJcbi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGhcclxue1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbi5yZWRkb3Qge1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLDc5LDI2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xyXG4gIG1pbi1oZWlnaHQ6MHB4XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gIHBhZGRpbmc6NXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgcGFkZGluZy10b3A6MHB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxuICBwYWRkaW5nOjBweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7XHJcbn1cclxuLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDVweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDsgXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMDQsMjA0LDIwNCk7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxOTgsMTk4LDE5OCk7IFxyXG59XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIGRyZXZlbnRzLWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkZHJldmVudHMtaWNvbi1zaXplOiA1NHB4O1xyXG4kZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbi5wdi01IHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxubWQtY2hlY2tib3ggLm1kLWljb24ge1xyXG4gIHdpZHRoOjE4cHg7XHJcbiAgaGVpZ2h0OjE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbn1cclxubWQtY2hlY2tib3gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1pY29uLCBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LDEyNiwyOSk7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcclxuICAvKiAqL1xyXG4gIHBhZGRpbmc6MHB4XHJcbn1cclxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aFxyXG57XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbn1cclxuLnJlZGRvdCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsNzksMjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XHJcbiAgbWluLWhlaWdodDowcHhcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgcGFkZGluZzo1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgbWFyZ2luLXRvcDotNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICBwYWRkaW5nLXRvcDowcHg7XHJcbiAgbWFyZ2luLXRvcDotNXB4O1xyXG4gIHBhZGRpbmc6MHB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzExMTtcclxufVxyXG4vKiB3aWR0aCAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogNXB4O1xyXG59XHJcblxyXG4vKiBUcmFjayAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHRyYW5zcGFyZW50OyBcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4vKiBIYW5kbGUgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIwNCwyMDQsMjA0KTsgXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDE5OCwxOTgsMTk4KTsgXHJcbn1cclxuXHJcbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAtMC4zZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDotMS41ZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOjEuM2VtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDIyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbiAgLmNvbG9yLXJhbmdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcblxyXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBkcmV2ZW50cy1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRkcmV2ZW50cy1pY29uLXNpemU6IDU0cHg7XHJcbiRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuLnB2LTUge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3Age1xyXG4gIC8qICovXHJcbiAgcGFkZGluZzowcHhcclxufVxyXG4uZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoXHJcbntcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcclxufVxyXG4ucmVkZG90IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMyw3OSwyNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcclxuICBtaW4taGVpZ2h0OjBweFxyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6MTVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcclxuICBwYWRkaW5nOjVweDtcclxuICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICBtYXJnaW4tdG9wOi01cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gIHBhZGRpbmctdG9wOjBweDtcclxuICBtYXJnaW4tdG9wOi01cHg7XHJcbiAgcGFkZGluZzowcHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMTExO1xyXG59XHJcbi8qIHdpZHRoICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiA1cHg7XHJcbn1cclxuXHJcbi8qIFRyYWNrICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggdHJhbnNwYXJlbnQ7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi8qIEhhbmRsZSAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjA0LDIwNCwyMDQpOyBcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMTk4LDE5OCwxOTgpOyBcclxufVxyXG5cclxuLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGhlaWdodDogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0wLjNlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZTpsYXN0LWNoaWxkIC5zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC10b3Age1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOi0xLjVlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6MS4zZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGUgLnNsaWRlci1oYW5kbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAuY29sb3ItcmFuZ2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjYzI2O1xyXG4gIH1cclxuICAuY29sb3ItcmFuZ2UtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuXHJcbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIGRyZXZlbnRzLWNhcmQge1xyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXN0YW1we1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICBkcmV2ZW50cy1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGRyZXZlbnRzLWljb24tc2l6ZTogNTRweDtcclxuJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG4ucHYtNSB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XHJcbiAgLyogKi9cclxuICBwYWRkaW5nOjBweFxyXG59XHJcbi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGhcclxue1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbi5yZWRkb3Qge1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLDc5LDI2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xyXG4gIG1pbi1oZWlnaHQ6MHB4XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gIHBhZGRpbmc6NXB4O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgcGFkZGluZy10b3A6MHB4O1xyXG4gIG1hcmdpbi10b3A6LTVweDtcclxuICBwYWRkaW5nOjBweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7XHJcbn1cclxuLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDVweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCB0cmFuc3BhcmVudDsgXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMDQsMjA0LDIwNCk7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxOTgsMTk4LDE5OCk7IFxyXG59XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIGRyZXZlbnRzLWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkdGltZWxpbmUtaWNvbi1zaXplOiA1NHB4O1xyXG4kdGltZWxpbmUtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuICBcclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgdGltZWxpbmUtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpbWVsaW5lLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogJHRpbWVsaW5lLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkdGltZWxpbmUtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIHRpbWVsaW5lLWNhcmQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLypcclxuXHJcbiRwbG90Y2hhcnQtaWNvbi1zaXplOiA1NHB4O1xyXG4kcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW06IDQwcHg7XHJcblxyXG4uYXQtbXVsdGlyYW5nZS1zbGlkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTAuM2VtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLXJhbmdlOmxhc3QtY2hpbGQgLnNsaWRlci1oYW5kbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWxhYmVsLXRvcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6LTEuNWVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDoxLjNlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hdC1tdWx0aXJhbmdlLXNsaWRlciAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLWhhbmRsZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMjtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gIC5jb2xvci1yYW5nZS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNjMjY7XHJcbiAgfVxyXG4gIC5jb2xvci1yYW5nZS0wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgcGxvdGNoYXJ0LWNhcmQge1xyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcGxvdGNoYXJ0LWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJHBsb3RjaGFydC1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRwbG90Y2hhcnQtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXN0YW1we1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIHBsb3RjaGFydC1jYXJkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuKi8iLCIkZHJldmVudHMtaWNvbi1zaXplOiA1NHB4O1xyXG4kZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuXHJcbi5wdi01IHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcclxuICAvKiAqL1xyXG4gIHBhZGRpbmc6MHB4XHJcbn1cclxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aFxyXG57XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbn1cclxuLnJlZGRvdCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsNzksMjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XHJcbiAgbWluLWhlaWdodDowcHhcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgcGFkZGluZzo1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgbWFyZ2luLXRvcDotNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICBwYWRkaW5nLXRvcDowcHg7XHJcbiAgbWFyZ2luLXRvcDotNXB4O1xyXG4gIHBhZGRpbmc6MHB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzExMTtcclxufVxyXG4vKiB3aWR0aCAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogNXB4O1xyXG59XHJcblxyXG4vKiBUcmFjayAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHRyYW5zcGFyZW50OyBcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4vKiBIYW5kbGUgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIwNCwyMDQsMjA0KTsgXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDE5OCwxOTgsMTk4KTsgXHJcbn1cclxuXHJcbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAtMC4zZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDotMS41ZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOjEuM2VtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDIyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbiAgLmNvbG9yLXJhbmdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcblxyXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBkcmV2ZW50cy1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRkcmV2ZW50cy1pY29uLXNpemU6IDU0cHg7XHJcbiRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtOiA0MHB4O1xyXG5cclxuLnB2LTUge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3Age1xyXG4gIC8qICovXHJcbiAgcGFkZGluZzowcHhcclxufVxyXG4uZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoXHJcbntcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcclxufVxyXG4ucmVkZG90IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMyw3OSwyNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcclxuICBtaW4taGVpZ2h0OjBweFxyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6MTVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcclxuICBwYWRkaW5nOjVweDtcclxuICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICBtYXJnaW4tdG9wOi01cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gIHBhZGRpbmctdG9wOjBweDtcclxuICBtYXJnaW4tdG9wOi0xMnB4O1xyXG4gIHBhZGRpbmc6MHB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzExMTtcclxufVxyXG4vKiB3aWR0aCAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogNXB4O1xyXG59XHJcblxyXG4vKiBUcmFjayAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHRyYW5zcGFyZW50OyBcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4vKiBIYW5kbGUgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIwNCwyMDQsMjA0KTsgXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDE5OCwxOTgsMTk4KTsgXHJcbn1cclxuXHJcbi5hdC1tdWx0aXJhbmdlLXNsaWRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1yYW5nZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAtMC4zZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICBcclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2U6bGFzdC1jaGlsZCAuc2xpZGVyLWhhbmRsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItbGFiZWwtdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDotMS41ZW07XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAuYXQtbXVsdGlyYW5nZS1zbGlkZXIgLnNsaWRlci1sYWJlbC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOjEuM2VtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIC5zbGlkZXItaGFuZGxlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDIyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbiAgLmNvbG9yLXJhbmdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2MyNjtcclxuICB9XHJcbiAgLmNvbG9yLXJhbmdlLTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcblxyXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBkcmV2ZW50cy1jYXJkIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZHJldmVudHMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRkcmV2ZW50cy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRyZXZlbnRzLWljb24tc2l6ZS1tZWRpdW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVzdGFtcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgZHJldmVudHMtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiN0cmVlRGlhZ3JhbSB7XHJcblxyXG5cdC8vIC5zdmctY29udGVudCB7XHJcblx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHR0b3A6IDA7XHJcblx0Ly8gXHRsZWZ0OiAwO1xyXG5cdC8vIH1cclxuXHRcclxuXHQjdHJlZS13cmFwcGVyIHsgXHJcblxyXG5cdC8vIFx0LnN2Zy1jb250YWluZXIge1xyXG5cdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogMTAwJTsgLyogYXNwZWN0IHJhdGlvICovXHJcblx0Ly8gXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdC8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQvLyB9XHJcblxyXG5cdFx0I3RyZWUtcGxvdCB7XHJcblxyXG5cdFx0XHQud3JhcHBlciB7XHJcblx0XHRcdFx0Lm1kLXNlbGVjdC12YWx1ZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdC5ub2RlIGNpcmNsZSB7XHJcblx0XHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0XHRzdHJva2U6IHN0ZWVsYmx1ZTtcclxuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lm5vZGUgdGV4dCB7XHJcblx0XHRcdFx0Zm9udDogMTJweCBzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQubGluayB7XHJcblx0XHRcdFx0ZmlsbDogbm9uZTtcclxuXHRcdFx0XHRzdHJva2U6ICNjY2M7XHJcblx0XHRcdFx0c3Ryb2tlLXdpZHRoOiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sZWdlbmQgcmVjdCB7XHJcblx0XHRcdFx0ZmlsbDp3aGl0ZTtcclxuXHRcdFx0XHRzdHJva2U6YmxhY2s7XHJcblx0XHRcdFx0b3BhY2l0eTowLjg7XHJcblx0XHRcdH0gXHJcblxyXG5cclxuXHRcdFx0LmxlZ2VuZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgZm9udDogMTBweCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMXB4ICM4ODg7XHJcbiAgICAgICAgfVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufSIsIiRudW1lcmljLWljb24tc2l6ZTogNTRweDtcclxuJG51bWVyaWMtaWNvbi1zaXplLW1lZGl1bTogNDBweDtcclxuLmNvbnRhaW5lciB7IFxyXG4gICAgLyptYXJnaW4tdG9wOiAxMHB4OyAqL1xyXG59XHJcbiAgXHJcbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIG51bWVyaWMtY2FyZCB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG51bWVyaWMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbnVtZXJpYy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbnVtZXJpYy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkbnVtZXJpYy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJG51bWVyaWMtaWNvbi1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbnVtZXJpYy1pY29uLXNpemUtbWVkaXVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuICAgIG51bWVyaWMtY2FyZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNjb21pbmctc29vbiB7XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGcnKSBuby1yZXBlYXQ7XHJcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgI2NvbWluZy1zb29uLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aW1lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDMycHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDE2cHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgI2NvbWluZy1zb29uIHtcclxuXHJcbiAgICAgICAgI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAjY29taW5nLXNvb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0aW1lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIjcHJvZmlsZSB7XHJcblx0I215UHJvZmlsZSB7XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LmhlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYigzLDE1NSwyMjkpO1xyXG5cdFx0XHRcclxuXHRcdFx0LnVzZXItaW5mbyB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0cGFkZGluZzowIDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHJcblx0XHRcdG1kLWNvbnRlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5wcm9maWxlLWJveCB7XHJcblx0XHRcdFx0XHRwLnByb2ZpbGUtaW1hZ2UtaW1wb3J0IHtcclxuXHRcdFx0XHRcdFx0I2ltYWdlLWZpbGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRmb3JtIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zaXplOmluaGVyaXQ7XHJcblx0XHRcdFxyXG5cdFx0XHQvLyBTaWxseSBIYWNrIGZvciBkaXNhYmxlZCBmb3JtIGlucHV0J3NcclxuXHRcdFx0W2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtaW5wdXQsIFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWlucHV0W2Rpc2FibGVkXSwgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dFtkaXNhYmxlZF0ge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XHJcblx0XHRcdFx0Y3Vyc29yOm5vdC1hbGxvd2VkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHRcclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcblxyXG5cdCNwcm9maWxlIHtcclxuXHRcclxuXHRcdCNteVByb2ZpbGVGb3JtIHtcclxuXHRcdFx0XHJcblx0XHRcdC5oZWFkZXIge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC51c2VyLWluZm8ge31cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLypcclxuXHJcbiNwcm9maWxlIHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiKDMsMTU1LDIyOSk7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpIG5vLXJlcGVhdCAwIDQ1JTtcclxuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cclxuICAgICAgICAucHJvZmlsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgbWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQcm9maWxlIGJveGVzXHJcbiAgICAucHJvZmlsZS1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluZm8tYm94IHtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm8ge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgICNwcm9maWxlIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgICAubW9kYWwtb3BlbiAubW9kYWwge1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cclxuICBcclxuICAubW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA1MDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3V0bGluZTogMDsgfVxyXG4gIFxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XHJcbiAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxyXG4gICAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XHJcbiAgXHJcbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7IH1cclxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMC41cmVtICogMikpO1xyXG4gICAgICBjb250ZW50OiBcIlwiOyB9XHJcbiAgXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgb3V0bGluZTogMDsgfVxyXG4gIFxyXG4gIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDQwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxyXG4gICAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xyXG4gICAgICBvcGFjaXR5OiAwOyB9XHJcbiAgICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxyXG4gIFxyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTllY2VmO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTsgfVxyXG4gICAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbjogLTEuNXJlbSAtMS41cmVtIC0xLjVyZW0gYXV0bzsgfVxyXG4gIFxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxyXG4gIFxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgcGFkZGluZzogMS41cmVtOyB9XHJcbiAgXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBib3JkZXItdG9wOiAwIHNvbGlkICNlOWVjZWY7IH1cclxuICAgIC5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XHJcbiAgICAubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxyXG4gIFxyXG4gIC5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxyXG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpOyB9XHJcbiAgICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDEuNzVyZW0gKiAyKSk7IH1cclxuICAgIC5tb2RhbC1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1vZGFsLWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XHJcblx0ICBcclxuKi8iLCIjY29udHJhY3Qge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2phbnVhcnkuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkZlYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZmVicnVhcnkuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkFwciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYXByaWwuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1heSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWF5LmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bmUuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvanVseS5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2F1Z3VzdC5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9zZXB0ZW1iZXIuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvb2N0b2Jlci5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTm92IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9ub3ZlbWJlci5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9kZWNlbWJlci5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICAvL3BhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICNjb250cmFjdFZpZXcge1xyXG5cclxuICAgICAgICAgICAgJi5mYyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1tb250aC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1hZ2VuZGEtdmlldyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdlZWssIC5mYy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgI2NvbnRyYWN0IHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIC5jdXN0b20taWNvbi1idXR0b24td3JhcHBlciB7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcclxuICAgIG1hcmdpbjogNnB4IDhweDtcclxuICB9XHJcblxyXG59ICovXHJcblxyXG4jZ2FtaWZpY2F0aW9uIHtcclxuICAucGFnZS1jb250ZW50IHtcclxuICAgIC5wcm9ncmVzcy1idXR0b24ge1xyXG4gICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRhYmxlLXBhZ2luYXRpb24ge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudmFyaWFibGVzLXRhYmxlIHtcclxuXHJcbiAgICAgIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLnZhcmlhYmxlcy10YWJsZSkge1xyXG4gICAgICB0aGVhZCB0ci5tZC1yb3cge1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZDpsYXN0LWNoaWxkIHsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbmFnZSB7XHJcbiAgICAgIC5tcy1zdGVwcGVyIHtcclxuICAgICAgICAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXBzIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcCB7XHJcbiAgICAgICAgICAgICAgLnN0ZXAtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zdGVwLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBtZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIG1kLWNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBtZC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWRkQ29uZGl0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hZGRWYXJpYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIG1kLWNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudHJlZSB7XHJcbiAgICAgICAgICAgICAgICAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIG1kLXJhZGlvLWdyb3VwLmV4cGlyZUdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubm90aWZpY2F0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5oaW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAvKiBDb3B5IHN0eWxlcyBmcm9tIG5nLW1lc3NhZ2VzICovXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICYubmctaGlkZSxcclxuICAgICAgICAgICAgICAgICYubmctZW50ZXIsXHJcbiAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLFxyXG4gICAgICAgICAgICAgICAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5tZC1yYWRpby1pbnRlcmFjdGl2ZSBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuc3RlcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xyXG4gICNydWxlcyB7XHJcbiAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgLm1hbmFnZSB7XHJcbiAgICAgICAgLm1zLXN0ZXBwZXIge1xyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXBzIHtcclxuICAgICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogLmN1c3RvbS1pY29uLWJ1dHRvbi13cmFwcGVyIHtcclxuICBtYXJnaW46IDZweDtcclxuICBsaW5lLWhlaWdodDogNTZweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xyXG4gICAgbWFyZ2luOiA2cHggOHB4O1xyXG4gIH1cclxuXHJcbn0gKi9cclxuXHJcbiNnYW1pZmljYXRpb24ge1xyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgLnByb2dyZXNzLWJ1dHRvbiB7XHJcbiAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS52YXJpYWJsZXMtdGFibGUge1xyXG5cclxuICAgICAgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB7XHJcbiAgICAgIHRoZWFkIHRyLm1kLXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpmaXJzdC1jaGlsZCxcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkOmxhc3QtY2hpbGQgeyBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFuYWdlIHtcclxuICAgICAgLm1zLXN0ZXBwZXIge1xyXG4gICAgICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwIHtcclxuICAgICAgICAgICAgICAuc3RlcC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCBncmVlbjtcclxuICAgICAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIG1kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hZGRDb25kaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFkZFZhcmlhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50cmVlIHtcclxuICAgICAgICAgICAgICAgIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbWQtcmFkaW8tZ3JvdXAuZXhwaXJlR3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWQtcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ub3RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmhpbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIC8qIENvcHkgc3R5bGVzIGZyb20gbmctbWVzc2FnZXMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZy1oaWRlLFxyXG4gICAgICAgICAgICAgICAgJi5uZy1lbnRlcixcclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUsXHJcbiAgICAgICAgICAgICAgICAmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm1kLXJhZGlvLWludGVyYWN0aXZlIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XHJcbiAgI3J1bGVzIHtcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAubWFuYWdlIHtcclxuICAgICAgICAubXMtc3RlcHBlciB7XHJcbiAgICAgICAgICAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjdmVydGljYWwtbmF2aWdhdGlvbiB7XHJcbiAgICB3aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcclxuICAgIG1pbi13aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcclxuICAgIG1heC13aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCB3aWR0aCAwLjFzIGxpbmVhciwgbWluLXdpZHRoIDAuMXMgbGluZWFyLCBtYXgtd2lkdGggMC4xcyBsaW5lYXI7XHJcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNmRwO1xyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4O1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAubG9nby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdsaWdodC1ibHVlJywgJzYwMCcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvbGQtdG9nZ2xlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCB7XHJcblxyXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb2xkLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb2xkLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciB7XHJcblxyXG4gICAgI3Rvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAgICAgLmxvZ28taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScsICc2MDAnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICAjdG9vbGJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAubG9nby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdsaWdodC1ibHVlJywgJzYwMCcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcblxyXG4gICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICAjdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2ZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ2luIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgI2ZvcmdvdC1wYXNzd29yZCB7XHJcblxyXG4gICAgICAgICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIjbG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgI2xvY2stZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICAgICAjbG9jay1mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDhweCAzMnB4IDMycHggMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcblxyXG4gICAgI2xvY2sge1xyXG5cclxuICAgICAgICAjbG9jay1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgI2xvY2stZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF2YXRhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIjcmVzZXQtcGFzc3dvcmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGcnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG4gICAgICAgICNyZXNldC1wYXNzd29yZC1mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNyZXNldC1wYXNzd29yZCB7XHJcblxyXG4gICAgICAgICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgI3Jlc2V0LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiI2xvZ2luIHtcclxuICAgICNsb2dpbi1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG4gICAgICAgICNsb2dpbi1mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVtZW1iZXItbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9yZ290LXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWdpc3RlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5nb29nbGUsXHJcbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmdvb2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3M0QzMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjMsIDkyLCAxNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNsb2dpbiB7XHJcblxyXG4gICAgICAgICNsb2dpbi1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgI2xvZ2luLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZ29vZ2xlLFxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIjcmVnaXN0ZXIge1xyXG4gICAgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgI3JlZ2lzdGVyLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXJtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNyZWdpc3RlciB7XHJcblxyXG4gICAgICAgICNyZWdpc3Rlci1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgI3JlZ2lzdGVyLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiI2Vycm9yLTQwMyB7XHJcbiAgICAjZXJyb3ItNDAzLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuICAgICAgICAjZXJyb3ItNDAzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcblx0XHRcdCBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0LmVycm9yLWNvZGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZXNzYWdlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VhcmNoIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0bWFyZ2luOiA0OHB4IGF1dG8gMTZweCBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYWNrLWxpbmsge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgI2Vycm9yLTQwMyB7XHJcblxyXG4gICAgICAgICNlcnJvci00MDMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAjZXJyb3ItNDAzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4iLCIjZXJyb3ItNDA0IHtcclxuICAgICNlcnJvci00MDQtd3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgICAgICNlcnJvci00MDQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcclxuXHRcdFx0IHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQuZXJyb3ItY29kZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lc3NhZ2Uge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWFyY2gge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTZweDtcclxuXHRcdFx0XHRtYXJnaW46IDQ4cHggYXV0byAxNnB4IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhY2stbGluayB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjZXJyb3ItNDA0IHtcclxuXHJcbiAgICAgICAgI2Vycm9yLTQwNC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgICNlcnJvci00MDQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiIsIiNjaGF0IHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5pbmJveF9wZW9wbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNGM0YzQ7XHJcbiAgfVxyXG4gIC5pbmJveF9tc2cge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnRvcF9zcGFjIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgfVxyXG5cclxuICAucmVjZW50X2hlYWRpbmcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmRfc3JjaCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI5cHggMTBweCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gIH1cclxuXHJcbiAgLnJlY2VudF9oZWFkaW5nIGg0IHtcclxuICAgIGNvbG9yOiAjMDU3MjhmO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICAuc3JjaF9iYXIgaW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHBhZGRpbmc6IDJweCAwIDRweCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICAuc3JjaF9iYXIgLmlucHV0LWdyb3VwLWFkZG9uIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuc3JjaF9iYXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgIG1hcmdpbjogMCAwIDAgLTI3cHg7XHJcbiAgfVxyXG5cclxuICAuY2hhdF9pYiBoNSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzQ2NDY0NjtcclxuICAgIG1hcmdpbjogMCAwIDhweCAwO1xyXG4gIH1cclxuICAuY2hhdF9pYiBoNSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmNoYXRfaWIgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgLmNoYXRfaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDExJTtcclxuICB9XHJcbiAgLmNoYXRfaWIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgd2lkdGg6IDg4JTtcclxuICB9XHJcblxyXG4gIC5jaGF0X3Blb3BsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG4gIC5jaGF0X2xpc3Qge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHggMTBweDtcclxuICB9XHJcbiAgLmluYm94X2NoYXQge1xyXG4gICAgaGVpZ2h0OiA3NTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gIC5hY3RpdmVfY2hhdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gIH1cclxuXHJcbiAgLmluY29taW5nX21zZ19pbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDYlO1xyXG4gIH1cclxuICAucmVjZWl2ZWRfbXNnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAucmVjZWl2ZWRfd2l0aGRfbXNnIHAge1xyXG4gICAgYmFja2dyb3VuZDogI2ViZWJlYiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgfVxyXG4gIC50aW1lX2RhdGUge1xyXG4gICAgY29sb3I6ICM3NDc0NzQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICB9XHJcbiAgLnJlY2VpdmVkX3dpdGhkX21zZyB7XHJcbiAgICB3aWR0aDogNTclO1xyXG4gIH1cclxuICAubWVzZ3Mge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMCAyNXB4O1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG4gIC5zZW50X21zZyBwIHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTcyOGYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gIH1cclxuICAub3V0Z29pbmdfbXNnIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDI2cHggMCAyNnB4O1xyXG4gIH1cclxuICAuc2VudF9tc2cge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAuaW5wdXRfbXNnX3dyaXRlIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICBjb2xvcjogIzRjNGM0YztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50eXBlX21zZyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M0YzRjNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLm1zZ19zZW5kX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDU3MjhmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTFweDtcclxuICAgIHdpZHRoOiAzM3B4O1xyXG4gIH1cclxuICAubWVzc2FnaW5nIHtcclxuICAgIHBhZGRpbmc6IDEwIDEwIDEwIDEwO1xyXG4gIH1cclxuICAubXNnX2hpc3Rvcnkge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGhlaWdodDogNzUwcHg7XHJcbiAgfSBcclxuIFxyXG59IiwiLyogbmV3IGNyZWF0ZWQgMDgvMS8yMCAqL1xyXG4ucV9pbmZvIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5pY29uLXRodW1iLXVwIHtcclxuICAvL2NvbG9yOiBncmVlbnllbGxvdztcclxufVxyXG4uaWNvbi1leWUge1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4jcGFyZW50X2FsbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucXVlc3Rpb24tdGFnIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnFfdGl0bGUge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5wYXJlbnRfdXNlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuI2ljb25fcG9pbnRzLFxyXG4jaWNvbl9iYWRnZXMge1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcbiNteUlucHV0MixcclxuI215SW5wdXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3NlYXJjaGljb24ucG5nKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDRweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiA2cHggMjBweCA2cHggNDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuI25hdmlnYXRpb25fdGl0bGUsXHJcbiN0YWdzX3RpdGxlLFxyXG4jZmlsdGVyX3RpdGxlIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxufVxyXG4jcXVlc3Rpb25fdGltZXN0YW1wIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuI05ld3F1ZXN0aW9uSW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxudGFncy1pbnB1dCAudGFncyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbn1cclxuXHJcbi8vIHBsYWNlaG9sZGVyc1xyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgLyogRmlyZWZveCAxOSsgKi9cclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIC8qIElFIDEwKyAqL1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG5cclxuLyogRXh0cmEgc21hbGwgZGV2aWNlcyAocGhvbmVzLCBsZXNzIHRoYW4gNzY4cHgpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNxX2F2YXRhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGFyZW50X3VzZXIge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIH1cclxufVxyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sYXlvdXQtcm93IHtcclxuICB9XHJcbn1cclxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5sYXlvdXQtcm93IHtcclxuICB9XHJcbn1cclxuXHJcbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmxheW91dC1yb3cge1xyXG4gIH1cclxufVxyXG5cclxuLm15QnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRjNzY3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIgMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOGFiMjk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCAjMmY2NjI3O1xyXG59XHJcbi5teUJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZjM4NDtcclxufVxyXG4ubXlCdXR0b246YWN0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuXHJcbiN0ZXN0IHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMXM7XHJcbiAgYW5pbWF0aW9uOiBmYWRlb3V0IDBzO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7IC8qIEZpcmVmb3ggKi9cclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDFzOyAvKiBPcGVyYSAqL1xyXG59XHJcbkBrZXlmcmFtZXMgZmFkZWluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBmYWRlaW4ge1xyXG4gIC8qIEZpcmVmb3ggKi9cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xyXG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgLyogT3BlcmEgKi9cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4jZm9ydW1kaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy90b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLy9ib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbiNteUlucHV0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3NlYXJjaGljb24ucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICNxdWVzdGlvbklucHV0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3F1ZXN0aW9uaWNvbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci10YWdzIHtcclxuICAgIFxyXG59XHJcblxyXG4uZmlsdGVyLXRhZ3MgLnRhZyB7XHJcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmZpbHRlci10YWdzIC50YWc6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuXHJcbi5maWx0ZXItdGFncyAudGFnLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiNjb2xsYWJvcmF0aW9uIC5tZW51IC5tZW51LWl0ZW0ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jY29sbGFib3JhdGlvbiAubWVudSAubWVudS1pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG4uaXRlbSBhIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pdGVtIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDhkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxufVxyXG5cclxuLnF1ZXN0aW9uLWl0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xyXG59XHJcblxyXG4ucXVlc3Rpb24taXRlbSAucXVlc3Rpb24tdGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29sLTgge1xyXG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1pdGVtIGgzIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmEge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAjMDA5OUZGO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG59XHJcblxyXG4ud29ya3NwYWNlLXRhZy1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDVweDtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucXVlc3Rpb24tdGFnIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcclxuICBjb2xvcjogIzZjNzU3ZCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ubWFyZy1yaWdodC01IHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuKi9cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgLypwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyovXHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2NvbGxhYm9yYXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbiNjb2xsYWJvcmF0aW9uIC50aXBzLWFuZC10cmlja3Mtc2lkZWJhciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuI2NvbGxhYm9yYXRpb24gLnRpcHMtYW5kLXRyaWNrcy1zaWRlYmFyIC5pdGVtIGgzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLnRpcHMtYW5kLXRyaWNrcy1zaWRlYmFyIC5pdGVtIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDhkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnRpcHMtYW5kLXRyaWNrcy1zaWRlYmFyIC5pdGVtIGEge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbC1tZC0zIHtcclxuICBmbGV4OiAwIDAgMjUlO1xyXG4gIG1heC13aWR0aDogMjUlO1xyXG59XHJcblxyXG4uY29sLTEsXHJcbi5jb2wtMixcclxuLmNvbC0zLFxyXG4uY29sLTQsXHJcbi5jb2wtNSxcclxuLmNvbC02LFxyXG4uY29sLTcsXHJcbi5jb2wtOCxcclxuLmNvbC05LFxyXG4uY29sLTEwLFxyXG4uY29sLTExLFxyXG4uY29sLTEyLFxyXG4uY29sLFxyXG4uY29sLWF1dG8sXHJcbi5jb2wtc20tMSxcclxuLmNvbC1zbS0yLFxyXG4uY29sLXNtLTMsXHJcbi5jb2wtc20tNCxcclxuLmNvbC1zbS01LFxyXG4uY29sLXNtLTYsXHJcbi5jb2wtc20tNyxcclxuLmNvbC1zbS04LFxyXG4uY29sLXNtLTksXHJcbi5jb2wtc20tMTAsXHJcbi5jb2wtc20tMTEsXHJcbi5jb2wtc20tMTIsXHJcbi5jb2wtc20sXHJcbi5jb2wtc20tYXV0byxcclxuLmNvbC1tZC0xLFxyXG4uY29sLW1kLTIsXHJcbi5jb2wtbWQtMyxcclxuLmNvbC1tZC00LFxyXG4uY29sLW1kLTUsXHJcbi5jb2wtbWQtNixcclxuLmNvbC1tZC03LFxyXG4uY29sLW1kLTgsXHJcbi5jb2wtbWQtOSxcclxuLmNvbC1tZC0xMCxcclxuLmNvbC1tZC0xMSxcclxuLmNvbC1tZC0xMixcclxuLmNvbC1tZCxcclxuLmNvbC1tZC1hdXRvLFxyXG4uY29sLWxnLTEsXHJcbi5jb2wtbGctMixcclxuLmNvbC1sZy0zLFxyXG4uY29sLWxnLTQsXHJcbi5jb2wtbGctNSxcclxuLmNvbC1sZy02LFxyXG4uY29sLWxnLTcsXHJcbi5jb2wtbGctOCxcclxuLmNvbC1sZy05LFxyXG4uY29sLWxnLTEwLFxyXG4uY29sLWxnLTExLFxyXG4uY29sLWxnLTEyLFxyXG4uY29sLWxnLFxyXG4uY29sLWxnLWF1dG8sXHJcbi5jb2wteGwtMSxcclxuLmNvbC14bC0yLFxyXG4uY29sLXhsLTMsXHJcbi5jb2wteGwtNCxcclxuLmNvbC14bC01LFxyXG4uY29sLXhsLTYsXHJcbi5jb2wteGwtNyxcclxuLmNvbC14bC04LFxyXG4uY29sLXhsLTksXHJcbi5jb2wteGwtMTAsXHJcbi5jb2wteGwtMTEsXHJcbi5jb2wteGwtMTIsXHJcbi5jb2wteGwsXHJcbi5jb2wteGwtYXV0byB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgcGFkZGluZzogNXB4IDhweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICB3aWR0aDogMSU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMi4xMjVyZW0gKyAycHgpO1xyXG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjMTUyYTQ5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4jY29sbGFib3JhdGlvbiAubWVudSAubWVudS1pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2NvbGxhYm9yYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuI2Rhc2hib2FyZC1wcm9qZWN0IHtcclxuICAvKmZvbnQtZmFtaWx5OiBkZWx0YSAhaW1wb3J0YW50OyovXHJcblxyXG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWJhcixcclxuICBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3MiwgMTc4LCAxOTgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICA+IC5jZW50ZXIge1xyXG4gICAgPiAuaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5zZWxlY3RlZC1wcm9qZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9qZWN0LXNlbGVjdG9yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgID4gbWQtdGFicyB7XHJcbiAgICAgICAgPiBtZC10YWJzLXdyYXBwZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gICAgICAgICAgbWQtdGFicy1jYW52YXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLXRhYiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcclxuICAgICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICBtZC10YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5zaWRlbmF2IHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICAgIG1pbi13aWR0aDogMzMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDUxO1xyXG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcclxuXHJcbiAgICAmLm1kLWxvY2tlZC1vcGVuIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcihcImdyZXlcIiwgXCIyMDBcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjd2lkZ2V0cyB7XHJcbiAgfVxyXG59XHJcbiIsIi8qIC5jdXN0b20taWNvbi1idXR0b24td3JhcHBlciB7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcclxuICAgIG1hcmdpbjogNnB4IDhweDtcclxuICB9XHJcblxyXG59ICovXHJcblxyXG4jZ2FtZUVuZ2luZSB7XHJcbiAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAucHJvZ3Jlc3MtYnV0dG9uIHtcclxuICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10YWJsZS1wYWdpbmF0aW9uIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnZhcmlhYmxlcy10YWJsZSB7XHJcblxyXG4gICAgICB0aDpmaXJzdC1jaGlsZCxcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC52YXJpYWJsZXMtdGFibGUpIHtcclxuICAgICAgdGhlYWQgdHIubWQtcm93IHtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYW5hZ2Uge1xyXG4gICAgICAubXMtc3RlcHBlciB7XHJcbiAgICAgICAgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubXMtc3RlcHBlci1zdGVwcyB7XHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAge1xyXG4gICAgICAgICAgICAgIC5zdGVwLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3RlcC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgbWQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBtZC1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFkZENvbmRpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWRkVmFyaWFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBtZC1jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRyZWUge1xyXG4gICAgICAgICAgICAgICAgLmpzdHJlZS1jaGVja2JveC1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBtZC1yYWRpby1ncm91cC5leHBpcmVHcm91cCB7XHJcbiAgICAgICAgICAgICAgICBtZC1yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuaGludCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgLyogQ29weSBzdHlsZXMgZnJvbSBuZy1tZXNzYWdlcyAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUsXHJcbiAgICAgICAgICAgICAgICAmLm5nLWVudGVyLFxyXG4gICAgICAgICAgICAgICAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZy1sZWF2ZSxcclxuICAgICAgICAgICAgICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubWQtcmFkaW8taW50ZXJhY3RpdmUgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLnN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIHtcclxuICAjcnVsZXMge1xyXG4gICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgIC5tYW5hZ2Uge1xyXG4gICAgICAgIC5tcy1zdGVwcGVyIHtcclxuICAgICAgICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwcyB7XHJcbiAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcCB7XHJcbiAgICAgICAgICAgICAgICAuc3RlcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIC5jdXN0b20taWNvbi1idXR0b24td3JhcHBlciB7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcclxuICAgIG1hcmdpbjogNnB4IDhweDtcclxuICB9XHJcblxyXG59ICovXHJcblxyXG4jZ2FtZU1vbml0b3Jpbmcge1xyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgLnByb2dyZXNzLWJ1dHRvbiB7XHJcbiAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS52YXJpYWJsZXMtdGFibGUge1xyXG5cclxuICAgICAgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB7XHJcbiAgICAgIHRoZWFkIHRyLm1kLXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpmaXJzdC1jaGlsZCxcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFuYWdlIHtcclxuICAgICAgLm1zLXN0ZXBwZXIge1xyXG4gICAgICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwIHtcclxuICAgICAgICAgICAgICAuc3RlcC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCBncmVlbjtcclxuICAgICAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIG1kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hZGRDb25kaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFkZFZhcmlhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50cmVlIHtcclxuICAgICAgICAgICAgICAgIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbWQtcmFkaW8tZ3JvdXAuZXhwaXJlR3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWQtcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ub3RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmhpbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIC8qIENvcHkgc3R5bGVzIGZyb20gbmctbWVzc2FnZXMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZy1oaWRlLFxyXG4gICAgICAgICAgICAgICAgJi5uZy1lbnRlcixcclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUsXHJcbiAgICAgICAgICAgICAgICAmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm1kLXJhZGlvLWludGVyYWN0aXZlIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XHJcbiAgI3J1bGVzIHtcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAubWFuYWdlIHtcclxuICAgICAgICAubXMtc3RlcHBlciB7XHJcbiAgICAgICAgICAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiAuY3VzdG9tLWljb24tYnV0dG9uLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDZweCA4cHg7XHJcbiAgfVxyXG5cclxufSAqL1xyXG5cclxuI2dhbWVFbmdpbmUge1xyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgLnByb2dyZXNzLWJ1dHRvbiB7XHJcbiAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS52YXJpYWJsZXMtdGFibGUge1xyXG5cclxuICAgICAgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB7XHJcbiAgICAgIHRoZWFkIHRyLm1kLXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpmaXJzdC1jaGlsZCxcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFuYWdlIHtcclxuICAgICAgLm1zLXN0ZXBwZXIge1xyXG4gICAgICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwIHtcclxuICAgICAgICAgICAgICAuc3RlcC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCBncmVlbjtcclxuICAgICAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIG1kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hZGRDb25kaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFkZFZhcmlhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50cmVlIHtcclxuICAgICAgICAgICAgICAgIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbWQtcmFkaW8tZ3JvdXAuZXhwaXJlR3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWQtcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ub3RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmhpbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIC8qIENvcHkgc3R5bGVzIGZyb20gbmctbWVzc2FnZXMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZy1oaWRlLFxyXG4gICAgICAgICAgICAgICAgJi5uZy1lbnRlcixcclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUsXHJcbiAgICAgICAgICAgICAgICAmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm1kLXJhZGlvLWludGVyYWN0aXZlIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XHJcbiAgI3J1bGVzIHtcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAubWFuYWdlIHtcclxuICAgICAgICAubXMtc3RlcHBlciB7XHJcbiAgICAgICAgICAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiAuY3VzdG9tLWljb24tYnV0dG9uLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDZweCA4cHg7XHJcbiAgfVxyXG5cclxufSAqL1xyXG5cclxuI2dhbWVFbmdpbmUge1xyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgLnByb2dyZXNzLWJ1dHRvbiB7XHJcbiAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS52YXJpYWJsZXMtdGFibGUge1xyXG5cclxuICAgICAgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB7XHJcbiAgICAgIHRoZWFkIHRyLm1kLXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpmaXJzdC1jaGlsZCxcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFuYWdlIHtcclxuICAgICAgLm1zLXN0ZXBwZXIge1xyXG4gICAgICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwIHtcclxuICAgICAgICAgICAgICAuc3RlcC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCBncmVlbjtcclxuICAgICAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIG1kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hZGRDb25kaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFkZFZhcmlhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50cmVlIHtcclxuICAgICAgICAgICAgICAgIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbWQtcmFkaW8tZ3JvdXAuZXhwaXJlR3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWQtcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ub3RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmhpbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIC8qIENvcHkgc3R5bGVzIGZyb20gbmctbWVzc2FnZXMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZy1oaWRlLFxyXG4gICAgICAgICAgICAgICAgJi5uZy1lbnRlcixcclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUsXHJcbiAgICAgICAgICAgICAgICAmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm1kLXJhZGlvLWludGVyYWN0aXZlIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XHJcbiAgI3J1bGVzIHtcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAubWFuYWdlIHtcclxuICAgICAgICAubXMtc3RlcHBlciB7XHJcbiAgICAgICAgICAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiAuY3VzdG9tLWljb24tYnV0dG9uLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDZweCA4cHg7XHJcbiAgfVxyXG5cclxufSAqL1xyXG5cclxuI2dhbWVFbmdpbmUge1xyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgLnByb2dyZXNzLWJ1dHRvbiB7XHJcbiAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS52YXJpYWJsZXMtdGFibGUge1xyXG5cclxuICAgICAgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCgudmFyaWFibGVzLXRhYmxlKSB7XHJcbiAgICAgIHRoZWFkIHRyLm1kLXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpmaXJzdC1jaGlsZCxcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFuYWdlIHtcclxuICAgICAgLm1zLXN0ZXBwZXIge1xyXG4gICAgICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwIHtcclxuICAgICAgICAgICAgICAuc3RlcC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCBncmVlbjtcclxuICAgICAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIG1kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hZGRDb25kaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFkZFZhcmlhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgbWQtY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50cmVlIHtcclxuICAgICAgICAgICAgICAgIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbWQtcmFkaW8tZ3JvdXAuZXhwaXJlR3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWQtcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ub3RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmhpbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIC8qIENvcHkgc3R5bGVzIGZyb20gbmctbWVzc2FnZXMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZy1oaWRlLFxyXG4gICAgICAgICAgICAgICAgJi5uZy1lbnRlcixcclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUsXHJcbiAgICAgICAgICAgICAgICAmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm1kLXJhZGlvLWludGVyYWN0aXZlIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XHJcbiAgI3J1bGVzIHtcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAubWFuYWdlIHtcclxuICAgICAgICAubXMtc3RlcHBlciB7XHJcbiAgICAgICAgICAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjY3VzdG9tZXItZXZlbnRzIHtcclxuXHRcclxuXHR0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93LFxyXG5cdHRhYmxlLm1kLXRhYmxlIHRmb290Lm1kLWZvb3QgPiB0ci5tZC1yb3cge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0dGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksXHJcblx0dGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XHJcblx0XHRwYWRkaW5nOiAwIDI0cHggMCAwO1xyXG5cdH1cclxuXHRcclxuXHQudG9wLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxNXB4IDE2cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIH1cclxuXHRcclxuXHQuZGF0ZXJhbmdlLXdyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5kYXRlcmFuZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDMzLDMzLDMzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMzMsMzMsMzMpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIiNjdXN0b21lci1ldmVudCB7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0LnNpbXBsZS10YWJsZS1jb250YWluZXIge1xyXG5cdFx0XHQudGFibGUtdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdFx0XHJcblx0XHQuZ3JhcGgtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59IiwiI2V2ZW50IHtcclxuXHQuY29udGVudCB7XHJcblx0XHQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XHJcblx0XHRcdC50YWJsZS10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH0gXHJcblx0XHRcclxuXHRcdC5ncmFwaC10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn0iLCIjZ2FtaW5nIHsgXHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgXHJcbiAgXHJcblx0LnRvcC10b29sYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTVweCAxNnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB9XHJcblx0XHJcblx0LmRhdGVyYW5nZS13cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTZweDtcclxuICAgICAgICBcclxuICAgICAgICAuZGF0ZXJhbmdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigzMywzMywzMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDMzLDMzLDMzKTtcclxuXHRcdFx0XHRmb250LXNpemU6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIjZXZlbnRzIHtcclxuXHRcclxuXHR0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93LFxyXG5cdHRhYmxlLm1kLXRhYmxlIHRmb290Lm1kLWZvb3QgPiB0ci5tZC1yb3cge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0dGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksXHJcblx0dGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XHJcblx0XHRwYWRkaW5nOiAwIDI0cHggMCAwO1xyXG5cdH1cclxuXHRcclxuXHQudG9wLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxNXB4IDE2cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIH1cclxuXHRcclxuXHQuZGF0ZXJhbmdlLXdyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5kYXRlcmFuZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDMzLDMzLDMzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMzMsMzMsMzMpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIiNoaXN0b3JpY2FsZW5lcmd5bWFya2V0c3tcclxuXHQudG9wLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxNXB4IDE2cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIH1cclxuXHRcclxuXHQuZGF0ZXJhbmdlLXdyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5kYXRlcmFuZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDMzLDMzLDMzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMzMsMzMsMzMpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHRcclxuXHQuZHZuLXdyYXBwZXIge1xyXG5cdFx0Lm1kLXNlbGVjdC12YWx1ZSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxufVxyXG5cclxuLyogRXh0cmEgc21hbGwgZGV2aWNlcyAocGhvbmVzLCBsZXNzIHRoYW4gNzY4cHgpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0LmRhdGVyYW5nZXBpY2tlciB7XHJcblx0XHRtYXJnaW46IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDVweDtcclxuXHRcdFxyXG5cdFx0Ji5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucmFuZ2VzIGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdC5kcnAtc2VsZWN0ZWQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZHJwLWNhbGVuZGFyLmxlZnQsXHJcblx0XHQuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuXHRcdFx0cGFkZGluZzogMCA1cHggMCA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG59IiwiI21lYXN1cmVtZW50cyB7XHJcblx0LnRvcC10b29sYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTVweCAxNnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB9XHJcblx0XHJcblx0LmRhdGVyYW5nZS13cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTZweDtcclxuICAgICAgICBcclxuICAgICAgICAuZGF0ZXJhbmdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigzMywzMywzMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDMzLDMzLDMzKTtcclxuXHRcdFx0XHRmb250LXNpemU6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblx0XHJcblx0LmR2bi13cmFwcGVyIHtcclxuXHRcdC5tZC1zZWxlY3QtdmFsdWUge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcbn1cclxuXHJcbi8qIEV4dHJhIHNtYWxsIGRldmljZXMgKHBob25lcywgbGVzcyB0aGFuIDc2OHB4KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC5kYXRlcmFuZ2VwaWNrZXIge1xyXG5cdFx0bWFyZ2luOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiA1cHg7XHJcblx0XHRcclxuXHRcdCYuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnJhbmdlcyBsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHQuZHJwLXNlbGVjdGVkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmRycC1jYWxlbmRhci5sZWZ0LFxyXG5cdFx0LmRycC1jYWxlbmRhci5yaWdodCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxufSIsIiNtZWFzdXJlbWVudHMge1xyXG5cdC50b3AtdG9vbGJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDE1cHggMTZweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgfVxyXG5cdFxyXG5cdC5kYXRlcmFuZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjU2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRhdGVyYW5nZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMzMsMzMsMzMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigzMywzMywzMyk7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cdFxyXG5cdC5kdm4td3JhcHBlciB7XHJcblx0XHQubWQtc2VsZWN0LXZhbHVlIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG59XHJcblxyXG4vKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwaG9uZXMsIGxlc3MgdGhhbiA3NjhweCkgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQuZGF0ZXJhbmdlcGlja2VyIHtcclxuXHRcdG1hcmdpbjogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogNXB4O1xyXG5cdFx0XHJcblx0XHQmLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5yYW5nZXMgbGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdFx0LmRycC1zZWxlY3RlZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5kcnAtY2FsZW5kYXIubGVmdCxcclxuXHRcdC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweCAwIDVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcbn0iLCIjY3VzdG9tZXJzIHtcclxuXHRcdFxyXG5cdC5zZWFyY2gtd3JhcHBlciB7XHJcblx0XHQuc2VhcmNoIHtcclxuXHRcdFx0cGFkZGluZzogNnB4IDE1cHggNnB4IDMwcHg7XHJcblx0XHRcdG1hcmdpbjogM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHR0YWJsZSB7XHJcblx0XHQudmVydGljYWwtZGl2aWRlciB7XHJcblx0XHRcdG1hcmdpbjogMTJweCAxNnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwwLDAsLjEyKTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR0aDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTMycHg7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHRkOmxhc3QtY2hpbGQge1xyXG5cdFx0XHR3aWR0aDogMTMycHg7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59IiwiI2Rhc2hib2FyZCB7XHJcblx0LnJhZGlhbFRyZWUtaWZyYW1lIHtcclxuXHRcdHdpZHRoOjgwMHB4O1xyXG5cdFx0aGVpZ2h0OjgwMHB4O1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0XHRtYXJnaW46NXB4O1xyXG5cdH1cclxuXHJcblx0XHQudG9wLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxNXB4IDE2cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIH1cclxuXHRcclxuXHQuZGF0ZXJhbmdlLXdyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5kYXRlcmFuZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDMzLDMzLDMzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMzMsMzMsMzMpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHRcdFxyXG59IiwiI2R2biB7XHJcblx0dGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyxcclxuXHR0YWJsZS5tZC10YWJsZSB0Zm9vdC5tZC1mb290ID4gdHIubWQtcm93IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLFxyXG5cdHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xyXG5cdFx0cGFkZGluZzogMCAyNHB4IDAgMDtcclxuXHR9XHJcbn0iLCIjZHZucyB7XHJcblxyXG5cdHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3csXHJcblx0dGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdyB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHR0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSxcclxuXHR0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcclxuXHRcdHBhZGRpbmc6IDAgMjRweCAwIDA7XHJcblx0fVxyXG5cclxufSIsIiNhZ2dyZWdhdGVkYmFzZWxpbmVmb3JlY2FzdCB7XHJcbiAgICAudG9wLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxNXB4IDE2cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIH1cclxuXHRcclxuXHQuZGF0ZXJhbmdlLXdyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5kYXRlcmFuZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDMzLDMzLDMzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMzMsMzMsMzMpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIiNiYXNlbGluZWZvcmVjYXN0IHtcclxuICAgIC50b3AtdG9vbGJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDE1cHggMTZweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgfVxyXG5cdFxyXG5cdC5kYXRlcmFuZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjU2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRhdGVyYW5nZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMzMsMzMsMzMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigzMywzMywzMyk7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiI2RyZW11bGF0b3Ige1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvKmJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJykgbm8tcmVwZWF0OyovXHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmZsZXgtaW5wdXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4iLCIjY2x1c3RlcmluZyB7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6NTBweDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHRib3R0b206MDtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdFxyXG5cdFx0LmNsdXN0ZXJpbmctaWZyYW1le1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdC8vaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59IiwiI29wdGltYWxkaXNwYXRjaCB7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6NTBweDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHRib3R0b206MDtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdFxyXG5cdFx0Lm9wdGltYWxkaXNwYXRjaC1pZnJhbWV7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0Ly9oZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpXHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn0iLCIjc2VnbWVudGF0aW9uIHtcclxuXHQuY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHRvcDo1MHB4O1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdGJvdHRvbTowO1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0XHJcblx0XHQuc2VnbWVudGF0aW9uLWlmcmFtZXtcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHQvL2hlaWdodDogY2FsYygxMDAlIC0gNjRweClcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufSIsIiNzZWxmcG9ydGZvbGlvIHtcclxuICAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5zZWxmcG9ydGZvbGlvLWlmcmFtZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy9oZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHZuLXNlbGVjdGlvbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDEsIDI0MSk7XHJcbiAgfVxyXG59XHJcbiIsIiNmYWJyaWNjb250cmFjdHMge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgcmVkO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6NTBweDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHRib3R0b206MDtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdFxyXG5cdFx0LmZhYnJpYy1pZnJhbWV7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgZ3JlZW47XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHQvL2hlaWdodDogY2FsYygxMDAlIC0gNjRweClcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcblx0I2ZhYnJpY2NvbnRyYWN0cyB7XHJcblx0XHRcclxuXHR9XHJcbn0iLCIjY29udHJhY3Qge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2phbnVhcnkuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkZlYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZmVicnVhcnkuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkFwciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYXByaWwuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1heSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWF5LmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bmUuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvanVseS5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2F1Z3VzdC5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9zZXB0ZW1iZXIuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvb2N0b2Jlci5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTm92IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9ub3ZlbWJlci5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9kZWNlbWJlci5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICAvL3BhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICNjb250cmFjdFZpZXcge1xyXG5cclxuICAgICAgICAgICAgJi5mYyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1tb250aC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1hZ2VuZGEtdmlldyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdlZWssIC5mYy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgI2NvbnRyYWN0IHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNkZWx0YWNvbnRyYWN0cyB7XHJcblx0XHJcblx0LnRvcC10b29sYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTVweCAxNnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB9XHJcblx0XHJcblx0LmRhdGVyYW5nZS13cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTZweDtcclxuICAgICAgICBcclxuICAgICAgICAuZGF0ZXJhbmdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigzMywzMywzMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDMzLDMzLDMzKTtcclxuXHRcdFx0XHRmb250LXNpemU6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblx0I2RlbHRhY29udHJhY3RzIHtcclxuXHRcdFxyXG5cdH1cclxufSIsIiNmYWJyaWNjb250cmFjdHMge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgcmVkO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6NTBweDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHRib3R0b206MDtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdFxyXG5cdFx0LmZhYnJpYy1pZnJhbWV7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgZ3JlZW47XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHQvL2hlaWdodDogY2FsYygxMDAlIC0gNjRweClcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcblx0I2ZhYnJpY2NvbnRyYWN0cyB7XHJcblx0XHRcclxuXHR9XHJcbn0iLCIjY29udHJhY3Qge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2phbnVhcnkuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkZlYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZmVicnVhcnkuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkFwciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYXByaWwuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1heSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWF5LmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bmUuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvanVseS5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2F1Z3VzdC5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9zZXB0ZW1iZXIuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvb2N0b2Jlci5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTm92IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9ub3ZlbWJlci5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9kZWNlbWJlci5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICAvL3BhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICNjb250cmFjdFZpZXcge1xyXG5cclxuICAgICAgICAgICAgJi5mYyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1tb250aC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1hZ2VuZGEtdmlldyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdlZWssIC5mYy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgI2NvbnRyYWN0IHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNjb250cmFjdCB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkphbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvamFudWFyeS5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRmViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9mZWJydWFyeS5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXByIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hcHJpbC5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXkuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvanVuZS5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuSnVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdWx5LmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkF1ZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYXVndXN0LmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5TZXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL3NlcHRlbWJlci5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuT2N0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9vY3RvYmVyLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5Ob3Yge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL25vdmVtYmVyLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5EZWMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2RlY2VtYmVyLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIC8vcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgI2NvbnRyYWN0VmlldyB7XHJcblxyXG4gICAgICAgICAgICAmLmZjIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLW1vbnRoLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWFnZW5kYS12aWV3IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2VlaywgLmZjLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY29udHJhY3Qge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2NvbnRyYWN0IHtcclxuICAgIC8vYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuSmFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qYW51YXJ5LmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5GZWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2ZlYnJ1YXJ5LmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5NYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2FwcmlsLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5NYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21heS5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuSnVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdW5lLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bHkuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXVnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hdWd1c3QuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLlNlcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvc2VwdGVtYmVyLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5PY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL29jdG9iZXIuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk5vdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbm92ZW1iZXIuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkRlYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZGVjZW1iZXIuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAjY29udHJhY3RWaWV3IHtcclxuXHJcbiAgICAgICAgICAgICYuZmMge1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtbW9udGgtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtYWdlbmRhLXZpZXcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13ZWVrLCAuZmMtZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNjb250cmFjdCB7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjcHJvZmlsZSB7XHJcblx0LnVzZXJzZXR0aW5ncy10YWIge1xyXG5cdFx0LnNldHRpbmdzIHtcclxuXHRcdFx0XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHQuc2xvdHMge1xyXG5cdFx0XHRcdFx0LnNsb3Qge1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDM0cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLDIxMSwyMTEsMC41KTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDJweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmLmdyZWVuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwyMzgsMTQ0LDAuNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zZXR0aW5ncy1zaWRlYmFyIHtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG5cclxuI3Byb2ZpbGUge1xyXG5cclxuICAgIC5hYm91dC10YWIge1xyXG4gICAgICAgLy8gbWF4LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4gICAgICAgIC5hYm91dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5nZW5lcmFsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53b3JrIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuam9iIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYm91dC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMzJweDtcclxuXHJcbiAgICAgICAgICAgIC5mcmllbmRzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mcmllbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JvdXBzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgICAjcHJvZmlsZSB7XHJcblxyXG4gICAgICAgIC5hYm91dC10YWIge1xyXG5cclxuICAgICAgICAgICAgLmFib3V0LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4qLyIsIi5uZXctdmFyaWFibGUtZGlhbG9nIHtcclxuXHRzZWxlY3Qge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4yKTtcclxuXHR9XHJcbn0iLCIubmV3LXZhcmlhYmxlLWRpYWxvZyB7XHJcblx0c2VsZWN0IHtcclxuXHRcdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDAuMik7XHJcblx0fVxyXG59IiwiLm5ldy12YXJpYWJsZS1kaWFsb2cge1xyXG5cdHNlbGVjdCB7XHJcblx0XHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwLjIpO1xyXG5cdH1cclxufSIsIi5uZXctdmFyaWFibGUtZGlhbG9nIHtcclxuXHRzZWxlY3Qge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4yKTtcclxuXHR9XHJcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
