/**
 *  Do not remove this comments bellow. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
html, body {
  height: 100%;
  color: rgba(0, 0, 0, 0.87);
  background: white;
  position: relative; }

body {
  margin: 0;
  padding: 0; }

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

.inset {
  padding: 10px; }

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

.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 {
  -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  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%;
  -webkit-transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }

.md-ripple {
  position: absolute;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
  .md-ripple.md-ripple-placed {
    -webkit-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), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
    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), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
    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);
    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), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-ripple.md-ripple-scaled {
    -webkit-transform: translate(-50%, -50%) scale(1);
            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-padding {
  padding: 8px; }

.md-margin {
  margin: 8px; }

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .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 0px 0px 1px rgba(0, 0, 0, 0.3); }

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

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
*
*
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }

/*
 *  Apply Mixins to create Layout/Flexbox styles
 *
 */
.flex-order {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.flex-order--20 {
  -webkit-box-ordinal-group: -19;
  -webkit-order: -20;
      -ms-flex-order: -20;
          order: -20; }

.flex-order--19 {
  -webkit-box-ordinal-group: -18;
  -webkit-order: -19;
      -ms-flex-order: -19;
          order: -19; }

.flex-order--18 {
  -webkit-box-ordinal-group: -17;
  -webkit-order: -18;
      -ms-flex-order: -18;
          order: -18; }

.flex-order--17 {
  -webkit-box-ordinal-group: -16;
  -webkit-order: -17;
      -ms-flex-order: -17;
          order: -17; }

.flex-order--16 {
  -webkit-box-ordinal-group: -15;
  -webkit-order: -16;
      -ms-flex-order: -16;
          order: -16; }

.flex-order--15 {
  -webkit-box-ordinal-group: -14;
  -webkit-order: -15;
      -ms-flex-order: -15;
          order: -15; }

.flex-order--14 {
  -webkit-box-ordinal-group: -13;
  -webkit-order: -14;
      -ms-flex-order: -14;
          order: -14; }

.flex-order--13 {
  -webkit-box-ordinal-group: -12;
  -webkit-order: -13;
      -ms-flex-order: -13;
          order: -13; }

.flex-order--12 {
  -webkit-box-ordinal-group: -11;
  -webkit-order: -12;
      -ms-flex-order: -12;
          order: -12; }

.flex-order--11 {
  -webkit-box-ordinal-group: -10;
  -webkit-order: -11;
      -ms-flex-order: -11;
          order: -11; }

.flex-order--10 {
  -webkit-box-ordinal-group: -9;
  -webkit-order: -10;
      -ms-flex-order: -10;
          order: -10; }

.flex-order--9 {
  -webkit-box-ordinal-group: -8;
  -webkit-order: -9;
      -ms-flex-order: -9;
          order: -9; }

.flex-order--8 {
  -webkit-box-ordinal-group: -7;
  -webkit-order: -8;
      -ms-flex-order: -8;
          order: -8; }

.flex-order--7 {
  -webkit-box-ordinal-group: -6;
  -webkit-order: -7;
      -ms-flex-order: -7;
          order: -7; }

.flex-order--6 {
  -webkit-box-ordinal-group: -5;
  -webkit-order: -6;
      -ms-flex-order: -6;
          order: -6; }

.flex-order--5 {
  -webkit-box-ordinal-group: -4;
  -webkit-order: -5;
      -ms-flex-order: -5;
          order: -5; }

.flex-order--4 {
  -webkit-box-ordinal-group: -3;
  -webkit-order: -4;
      -ms-flex-order: -4;
          order: -4; }

.flex-order--3 {
  -webkit-box-ordinal-group: -2;
  -webkit-order: -3;
      -ms-flex-order: -3;
          order: -3; }

.flex-order--2 {
  -webkit-box-ordinal-group: -1;
  -webkit-order: -2;
      -ms-flex-order: -2;
          order: -2; }

.flex-order--1 {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.flex-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.flex-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.flex-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.flex-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.flex-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.flex-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.flex-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.flex-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.flex-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.flex-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.flex-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.flex-order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.flex-order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12; }

.flex-order-13 {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

.flex-order-14 {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
      -ms-flex-order: 14;
          order: 14; }

.flex-order-15 {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
      -ms-flex-order: 15;
          order: 15; }

.flex-order-16 {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
      -ms-flex-order: 16;
          order: 16; }

.flex-order-17 {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
      -ms-flex-order: 17;
          order: 17; }

.flex-order-18 {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
      -ms-flex-order: 18;
          order: 18; }

.flex-order-19 {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
      -ms-flex-order: 19;
          order: 19; }

.flex-order-20 {
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
      -ms-flex-order: 20;
          order: 20; }

.offset-0, .flex-offset-0 {
  margin-left: 0%; }

.offset-5, .flex-offset-5 {
  margin-left: 5%; }

.offset-10, .flex-offset-10 {
  margin-left: 10%; }

.offset-15, .flex-offset-15 {
  margin-left: 15%; }

.offset-20, .flex-offset-20 {
  margin-left: 20%; }

.offset-25, .flex-offset-25 {
  margin-left: 25%; }

.offset-30, .flex-offset-30 {
  margin-left: 30%; }

.offset-35, .flex-offset-35 {
  margin-left: 35%; }

.offset-40, .flex-offset-40 {
  margin-left: 40%; }

.offset-45, .flex-offset-45 {
  margin-left: 45%; }

.offset-50, .flex-offset-50 {
  margin-left: 50%; }

.offset-55, .flex-offset-55 {
  margin-left: 55%; }

.offset-60, .flex-offset-60 {
  margin-left: 60%; }

.offset-65, .flex-offset-65 {
  margin-left: 65%; }

.offset-70, .flex-offset-70 {
  margin-left: 70%; }

.offset-75, .flex-offset-75 {
  margin-left: 75%; }

.offset-80, .flex-offset-80 {
  margin-left: 80%; }

.offset-85, .flex-offset-85 {
  margin-left: 85%; }

.offset-90, .flex-offset-90 {
  margin-left: 90%; }

.offset-95, .flex-offset-95 {
  margin-left: 95%; }

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

.offset-66, .flex-offset-66 {
  margin-left: calc(200% / 3); }

.layout-align {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
              -ms-grid-row-align: stretch;
          align-items: stretch; }

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -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 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -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 {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -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 {
  -webkit-justify-content: space-around;
      -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 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -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 {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
  -webkit-align-content: 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 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
  -webkit-align-content: 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 {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
  -webkit-align-content: 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 {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
              -ms-grid-row-align: stretch;
          align-items: stretch;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }

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

@media screen\0 {
  .flex {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.layout-row > .flex-33, .layout-row > .flex-33, .layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.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, .layout-row > .flex-66, .layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 66.66%;
      -ms-flex: 1 1 66.66%;
          flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

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

.layout-column > .flex-33, .layout-column > .flex-33, .layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.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, .layout-column > .flex-66, .layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 66.66%;
      -ms-flex: 1 1 66.66%;
          flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

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

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

.layout-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.layout-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: 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 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.layout-nowrap {
  -webkit-flex-wrap: 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 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-xs--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-xs--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-xs--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-xs--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-xs--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-xs--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-xs--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-xs--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-xs--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-xs--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-xs--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-xs--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-xs--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-xs--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-xs--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-xs--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-xs--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-xs--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-xs--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-xs-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-xs-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-xs-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-xs-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-xs-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-xs-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-xs-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-xs-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-xs-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-xs-0, .flex-offset-xs-0 {
    margin-left: 0%; }
  .offset-xs-5, .flex-offset-xs-5 {
    margin-left: 5%; }
  .offset-xs-10, .flex-offset-xs-10 {
    margin-left: 10%; }
  .offset-xs-15, .flex-offset-xs-15 {
    margin-left: 15%; }
  .offset-xs-20, .flex-offset-xs-20 {
    margin-left: 20%; }
  .offset-xs-25, .flex-offset-xs-25 {
    margin-left: 25%; }
  .offset-xs-30, .flex-offset-xs-30 {
    margin-left: 30%; }
  .offset-xs-35, .flex-offset-xs-35 {
    margin-left: 35%; }
  .offset-xs-40, .flex-offset-xs-40 {
    margin-left: 40%; }
  .offset-xs-45, .flex-offset-xs-45 {
    margin-left: 45%; }
  .offset-xs-50, .flex-offset-xs-50 {
    margin-left: 50%; }
  .offset-xs-55, .flex-offset-xs-55 {
    margin-left: 55%; }
  .offset-xs-60, .flex-offset-xs-60 {
    margin-left: 60%; }
  .offset-xs-65, .flex-offset-xs-65 {
    margin-left: 65%; }
  .offset-xs-70, .flex-offset-xs-70 {
    margin-left: 70%; }
  .offset-xs-75, .flex-offset-xs-75 {
    margin-left: 75%; }
  .offset-xs-80, .flex-offset-xs-80 {
    margin-left: 80%; }
  .offset-xs-85, .flex-offset-xs-85 {
    margin-left: 85%; }
  .offset-xs-90, .flex-offset-xs-90 {
    margin-left: 90%; }
  .offset-xs-95, .flex-offset-xs-95 {
    margin-left: 95%; }
  .offset-xs-33, .flex-offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66 {
    margin-left: calc(200% / 3); }
  .layout-align-xs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-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 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -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 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -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 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -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 {
    -webkit-justify-content: space-around;
        -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 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -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 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: 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 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: 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 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: 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 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-xs {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (max-width: 599px) {
  .flex-xs {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (max-width: 599px) {
  .flex-xs-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xs-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xs-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xs-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xs-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-0,
  .layout-xs-row > .flex-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0,
  .layout-xs-column > .flex-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-5,
  .layout-xs-row > .flex-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-5,
  .layout-xs-column > .flex-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-10,
  .layout-xs-row > .flex-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-10,
  .layout-xs-column > .flex-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-15,
  .layout-xs-row > .flex-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-15,
  .layout-xs-column > .flex-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-20,
  .layout-xs-row > .flex-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-20,
  .layout-xs-column > .flex-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-25,
  .layout-xs-row > .flex-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-25,
  .layout-xs-column > .flex-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-30,
  .layout-xs-row > .flex-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-30,
  .layout-xs-column > .flex-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-35,
  .layout-xs-row > .flex-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-35,
  .layout-xs-column > .flex-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-40,
  .layout-xs-row > .flex-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-40,
  .layout-xs-column > .flex-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-45,
  .layout-xs-row > .flex-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-45,
  .layout-xs-column > .flex-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-50,
  .layout-xs-row > .flex-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-50,
  .layout-xs-column > .flex-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-55,
  .layout-xs-row > .flex-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-55,
  .layout-xs-column > .flex-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-60,
  .layout-xs-row > .flex-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-60,
  .layout-xs-column > .flex-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-65,
  .layout-xs-row > .flex-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-65,
  .layout-xs-column > .flex-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-70,
  .layout-xs-row > .flex-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-70,
  .layout-xs-column > .flex-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-75,
  .layout-xs-row > .flex-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-75,
  .layout-xs-column > .flex-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-80,
  .layout-xs-row > .flex-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-80,
  .layout-xs-column > .flex-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-85,
  .layout-xs-row > .flex-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-85,
  .layout-xs-column > .flex-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-90,
  .layout-xs-row > .flex-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-90,
  .layout-xs-column > .flex-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-95,
  .layout-xs-row > .flex-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-95,
  .layout-xs-column > .flex-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-xs-row > .flex-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-xs-column > .flex-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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, .layout-row > .flex-xs-33, .layout-xs-row > .flex-xs-33, .layout-xs-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-row > .flex-xs-66, .layout-xs-row > .flex-xs-66, .layout-xs-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-xs-row > .flex {
    min-width: 0; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33, .layout-xs-column > .flex-xs-33, .layout-xs-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-column > .flex-xs-66, .layout-xs-column > .flex-xs-66, .layout-xs-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-xs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-xs-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-gt-xs--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-gt-xs--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-gt-xs--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-gt-xs--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-gt-xs--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-gt-xs--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-gt-xs--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-gt-xs--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-gt-xs--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-gt-xs--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-gt-xs--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-gt-xs--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-gt-xs--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-gt-xs--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-gt-xs--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-gt-xs--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-gt-xs--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-gt-xs--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-gt-xs--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-gt-xs-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-xs-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-xs-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-xs-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-xs-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-xs-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-xs-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-xs-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-xs-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-xs-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-xs-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-xs-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-xs-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-xs-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-xs-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-xs-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-xs-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-xs-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-xs-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-xs-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-gt-xs-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0 {
    margin-left: 0%; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5 {
    margin-left: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10 {
    margin-left: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15 {
    margin-left: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20 {
    margin-left: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25 {
    margin-left: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30 {
    margin-left: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35 {
    margin-left: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40 {
    margin-left: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45 {
    margin-left: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50 {
    margin-left: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55 {
    margin-left: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60 {
    margin-left: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65 {
    margin-left: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70 {
    margin-left: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75 {
    margin-left: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80 {
    margin-left: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85 {
    margin-left: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90 {
    margin-left: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95 {
    margin-left: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
  .layout-align-gt-xs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-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 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -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 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -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 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -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 {
    -webkit-justify-content: space-around;
        -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 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -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 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: 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 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: 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 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: 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 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-gt-xs {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 600px) {
  .flex-gt-xs {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

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

@media screen\0  and (min-width: 600px) and (max-width: 959px) {
  .flex-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 600px) and (max-width: 959px) {
  .flex-sm-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-sm-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0,
  .layout-sm-row > .flex-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0,
  .layout-sm-column > .flex-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5,
  .layout-sm-row > .flex-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5,
  .layout-sm-column > .flex-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10,
  .layout-sm-row > .flex-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10,
  .layout-sm-column > .flex-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15,
  .layout-sm-row > .flex-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15,
  .layout-sm-column > .flex-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20,
  .layout-sm-row > .flex-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20,
  .layout-sm-column > .flex-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25,
  .layout-sm-row > .flex-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25,
  .layout-sm-column > .flex-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30,
  .layout-sm-row > .flex-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30,
  .layout-sm-column > .flex-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35,
  .layout-sm-row > .flex-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35,
  .layout-sm-column > .flex-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40,
  .layout-sm-row > .flex-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40,
  .layout-sm-column > .flex-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45,
  .layout-sm-row > .flex-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45,
  .layout-sm-column > .flex-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50,
  .layout-sm-row > .flex-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50,
  .layout-sm-column > .flex-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55,
  .layout-sm-row > .flex-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55,
  .layout-sm-column > .flex-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60,
  .layout-sm-row > .flex-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60,
  .layout-sm-column > .flex-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65,
  .layout-sm-row > .flex-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65,
  .layout-sm-column > .flex-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70,
  .layout-sm-row > .flex-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70,
  .layout-sm-column > .flex-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75,
  .layout-sm-row > .flex-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75,
  .layout-sm-column > .flex-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80,
  .layout-sm-row > .flex-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80,
  .layout-sm-column > .flex-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85,
  .layout-sm-row > .flex-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85,
  .layout-sm-column > .flex-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90,
  .layout-sm-row > .flex-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90,
  .layout-sm-column > .flex-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95,
  .layout-sm-row > .flex-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95,
  .layout-sm-column > .flex-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-sm-row > .flex-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-sm-column > .flex-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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, .layout-row > .flex-sm-33, .layout-sm-row > .flex-sm-33, .layout-sm-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-row > .flex-sm-66, .layout-sm-row > .flex-sm-66, .layout-sm-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-sm-row > .flex {
    min-width: 0; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33, .layout-sm-column > .flex-sm-33, .layout-sm-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-column > .flex-sm-66, .layout-sm-column > .flex-sm-66, .layout-sm-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-gt-sm--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-gt-sm--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-gt-sm--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-gt-sm--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-gt-sm--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-gt-sm--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-gt-sm--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-gt-sm--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-gt-sm--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-gt-sm--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-gt-sm--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-gt-sm--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-gt-sm--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-gt-sm--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-gt-sm--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-gt-sm--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-gt-sm--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-gt-sm--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-gt-sm--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-gt-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-sm-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-sm-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-sm-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-sm-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-sm-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-sm-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-sm-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-gt-sm-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0 {
    margin-left: 0%; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5 {
    margin-left: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10 {
    margin-left: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15 {
    margin-left: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20 {
    margin-left: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25 {
    margin-left: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30 {
    margin-left: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35 {
    margin-left: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40 {
    margin-left: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45 {
    margin-left: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50 {
    margin-left: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55 {
    margin-left: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60 {
    margin-left: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65 {
    margin-left: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70 {
    margin-left: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75 {
    margin-left: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80 {
    margin-left: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85 {
    margin-left: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90 {
    margin-left: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95 {
    margin-left: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
  .layout-align-gt-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-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 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -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 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -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 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -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 {
    -webkit-justify-content: space-around;
        -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 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -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 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: 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 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: 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 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: 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 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-gt-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 960px) {
  .flex-gt-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

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

@media screen\0  and (min-width: 960px) and (max-width: 1279px) {
  .flex-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 960px) and (max-width: 1279px) {
  .flex-md-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-md-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0,
  .layout-md-row > .flex-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0,
  .layout-md-column > .flex-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5,
  .layout-md-row > .flex-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5,
  .layout-md-column > .flex-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10,
  .layout-md-row > .flex-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10,
  .layout-md-column > .flex-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15,
  .layout-md-row > .flex-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15,
  .layout-md-column > .flex-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20,
  .layout-md-row > .flex-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20,
  .layout-md-column > .flex-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25,
  .layout-md-row > .flex-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25,
  .layout-md-column > .flex-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30,
  .layout-md-row > .flex-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30,
  .layout-md-column > .flex-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35,
  .layout-md-row > .flex-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35,
  .layout-md-column > .flex-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40,
  .layout-md-row > .flex-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40,
  .layout-md-column > .flex-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45,
  .layout-md-row > .flex-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45,
  .layout-md-column > .flex-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50,
  .layout-md-row > .flex-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50,
  .layout-md-column > .flex-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55,
  .layout-md-row > .flex-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55,
  .layout-md-column > .flex-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60,
  .layout-md-row > .flex-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60,
  .layout-md-column > .flex-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65,
  .layout-md-row > .flex-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65,
  .layout-md-column > .flex-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70,
  .layout-md-row > .flex-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70,
  .layout-md-column > .flex-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75,
  .layout-md-row > .flex-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75,
  .layout-md-column > .flex-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80,
  .layout-md-row > .flex-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80,
  .layout-md-column > .flex-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85,
  .layout-md-row > .flex-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85,
  .layout-md-column > .flex-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90,
  .layout-md-row > .flex-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90,
  .layout-md-column > .flex-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95,
  .layout-md-row > .flex-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95,
  .layout-md-column > .flex-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-md-row > .flex-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-md-column > .flex-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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, .layout-row > .flex-md-33, .layout-md-row > .flex-md-33, .layout-md-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-row > .flex-md-66, .layout-md-row > .flex-md-66, .layout-md-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-md-row > .flex {
    min-width: 0; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33, .layout-md-column > .flex-md-33, .layout-md-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-column > .flex-md-66, .layout-md-column > .flex-md-66, .layout-md-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-gt-md--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-gt-md--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-gt-md--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-gt-md--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-gt-md--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-gt-md--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-gt-md--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-gt-md--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-gt-md--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-gt-md--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-gt-md--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-gt-md--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-gt-md--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-gt-md--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-gt-md--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-gt-md--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-gt-md--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-gt-md--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-gt-md--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-gt-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-md-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-md-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-md-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-md-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-md-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-md-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-md-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-gt-md-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0 {
    margin-left: 0%; }
  .offset-gt-md-5, .flex-offset-gt-md-5 {
    margin-left: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10 {
    margin-left: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15 {
    margin-left: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20 {
    margin-left: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25 {
    margin-left: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30 {
    margin-left: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35 {
    margin-left: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40 {
    margin-left: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45 {
    margin-left: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50 {
    margin-left: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55 {
    margin-left: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60 {
    margin-left: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65 {
    margin-left: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70 {
    margin-left: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75 {
    margin-left: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80 {
    margin-left: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85 {
    margin-left: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90 {
    margin-left: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95 {
    margin-left: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66 {
    margin-left: calc(200% / 3); }
  .layout-align-gt-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-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 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -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 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -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 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -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 {
    -webkit-justify-content: space-around;
        -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 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -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 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: 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 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: 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 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: 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 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-gt-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 1280px) {
  .flex-gt-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

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

@media screen\0  and (min-width: 1280px) and (max-width: 1919px) {
  .flex-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 1280px) and (max-width: 1919px) {
  .flex-lg-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-lg-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0,
  .layout-lg-row > .flex-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0,
  .layout-lg-column > .flex-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5,
  .layout-lg-row > .flex-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5,
  .layout-lg-column > .flex-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10,
  .layout-lg-row > .flex-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10,
  .layout-lg-column > .flex-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15,
  .layout-lg-row > .flex-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15,
  .layout-lg-column > .flex-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20,
  .layout-lg-row > .flex-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20,
  .layout-lg-column > .flex-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25,
  .layout-lg-row > .flex-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25,
  .layout-lg-column > .flex-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30,
  .layout-lg-row > .flex-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30,
  .layout-lg-column > .flex-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35,
  .layout-lg-row > .flex-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35,
  .layout-lg-column > .flex-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40,
  .layout-lg-row > .flex-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40,
  .layout-lg-column > .flex-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45,
  .layout-lg-row > .flex-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45,
  .layout-lg-column > .flex-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50,
  .layout-lg-row > .flex-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50,
  .layout-lg-column > .flex-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55,
  .layout-lg-row > .flex-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55,
  .layout-lg-column > .flex-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60,
  .layout-lg-row > .flex-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60,
  .layout-lg-column > .flex-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65,
  .layout-lg-row > .flex-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65,
  .layout-lg-column > .flex-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70,
  .layout-lg-row > .flex-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70,
  .layout-lg-column > .flex-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75,
  .layout-lg-row > .flex-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75,
  .layout-lg-column > .flex-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80,
  .layout-lg-row > .flex-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80,
  .layout-lg-column > .flex-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85,
  .layout-lg-row > .flex-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85,
  .layout-lg-column > .flex-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90,
  .layout-lg-row > .flex-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90,
  .layout-lg-column > .flex-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95,
  .layout-lg-row > .flex-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95,
  .layout-lg-column > .flex-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-lg-row > .flex-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-lg-column > .flex-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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, .layout-row > .flex-lg-33, .layout-lg-row > .flex-lg-33, .layout-lg-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-row > .flex-lg-66, .layout-lg-row > .flex-lg-66, .layout-lg-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-lg-row > .flex {
    min-width: 0; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33, .layout-lg-column > .flex-lg-33, .layout-lg-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-column > .flex-lg-66, .layout-lg-column > .flex-lg-66, .layout-lg-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-gt-lg--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-gt-lg--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-gt-lg--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-gt-lg--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-gt-lg--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-gt-lg--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-gt-lg--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-gt-lg--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-gt-lg--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-gt-lg--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-gt-lg--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-gt-lg--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-gt-lg--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-gt-lg--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-gt-lg--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-gt-lg--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-gt-lg--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-gt-lg--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-gt-lg--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-gt-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-lg-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-lg-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-lg-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-lg-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-lg-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-lg-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-lg-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-gt-lg-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0 {
    margin-left: 0%; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5 {
    margin-left: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10 {
    margin-left: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15 {
    margin-left: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20 {
    margin-left: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25 {
    margin-left: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30 {
    margin-left: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35 {
    margin-left: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40 {
    margin-left: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45 {
    margin-left: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50 {
    margin-left: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55 {
    margin-left: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60 {
    margin-left: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65 {
    margin-left: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70 {
    margin-left: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75 {
    margin-left: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80 {
    margin-left: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85 {
    margin-left: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90 {
    margin-left: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95 {
    margin-left: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
  .layout-align-gt-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-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 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -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 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -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 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -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 {
    -webkit-justify-content: space-around;
        -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 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -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 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: 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 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: 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 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: 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 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-gt-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 1920px) {
  .flex-gt-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 1920px) {
  .flex-gt-lg-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0,
  .layout-gt-lg-row > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0,
  .layout-gt-lg-column > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5,
  .layout-gt-lg-row > .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5,
  .layout-gt-lg-column > .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10,
  .layout-gt-lg-row > .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10,
  .layout-gt-lg-column > .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15,
  .layout-gt-lg-row > .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15,
  .layout-gt-lg-column > .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20,
  .layout-gt-lg-row > .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20,
  .layout-gt-lg-column > .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25,
  .layout-gt-lg-row > .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25,
  .layout-gt-lg-column > .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30,
  .layout-gt-lg-row > .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30,
  .layout-gt-lg-column > .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35,
  .layout-gt-lg-row > .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35,
  .layout-gt-lg-column > .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40,
  .layout-gt-lg-row > .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40,
  .layout-gt-lg-column > .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45,
  .layout-gt-lg-row > .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45,
  .layout-gt-lg-column > .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50,
  .layout-gt-lg-row > .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50,
  .layout-gt-lg-column > .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55,
  .layout-gt-lg-row > .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55,
  .layout-gt-lg-column > .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60,
  .layout-gt-lg-row > .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60,
  .layout-gt-lg-column > .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65,
  .layout-gt-lg-row > .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65,
  .layout-gt-lg-column > .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70,
  .layout-gt-lg-row > .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70,
  .layout-gt-lg-column > .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75,
  .layout-gt-lg-row > .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75,
  .layout-gt-lg-column > .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80,
  .layout-gt-lg-row > .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80,
  .layout-gt-lg-column > .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85,
  .layout-gt-lg-row > .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85,
  .layout-gt-lg-column > .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90,
  .layout-gt-lg-row > .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90,
  .layout-gt-lg-column > .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95,
  .layout-gt-lg-row > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95,
  .layout-gt-lg-column > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-gt-lg-row > .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-gt-lg-column > .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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, .layout-row > .flex-gt-lg-33, .layout-gt-lg-row > .flex-gt-lg-33, .layout-gt-lg-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-row > .flex-gt-lg-66, .layout-gt-lg-row > .flex-gt-lg-66, .layout-gt-lg-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-gt-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .flex-order-xl--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-xl--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-xl--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-xl--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-xl--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-xl--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-xl--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-xl--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-xl--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-xl--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-xl--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-xl--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-xl--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-xl--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-xl--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-xl--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-xl--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-xl--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-xl--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-xl--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-xl-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-xl-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-xl-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-xl-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-xl-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-xl-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-xl-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-xl-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-xl-0, .flex-offset-xl-0 {
    margin-left: 0%; }
  .offset-xl-5, .flex-offset-xl-5 {
    margin-left: 5%; }
  .offset-xl-10, .flex-offset-xl-10 {
    margin-left: 10%; }
  .offset-xl-15, .flex-offset-xl-15 {
    margin-left: 15%; }
  .offset-xl-20, .flex-offset-xl-20 {
    margin-left: 20%; }
  .offset-xl-25, .flex-offset-xl-25 {
    margin-left: 25%; }
  .offset-xl-30, .flex-offset-xl-30 {
    margin-left: 30%; }
  .offset-xl-35, .flex-offset-xl-35 {
    margin-left: 35%; }
  .offset-xl-40, .flex-offset-xl-40 {
    margin-left: 40%; }
  .offset-xl-45, .flex-offset-xl-45 {
    margin-left: 45%; }
  .offset-xl-50, .flex-offset-xl-50 {
    margin-left: 50%; }
  .offset-xl-55, .flex-offset-xl-55 {
    margin-left: 55%; }
  .offset-xl-60, .flex-offset-xl-60 {
    margin-left: 60%; }
  .offset-xl-65, .flex-offset-xl-65 {
    margin-left: 65%; }
  .offset-xl-70, .flex-offset-xl-70 {
    margin-left: 70%; }
  .offset-xl-75, .flex-offset-xl-75 {
    margin-left: 75%; }
  .offset-xl-80, .flex-offset-xl-80 {
    margin-left: 80%; }
  .offset-xl-85, .flex-offset-xl-85 {
    margin-left: 85%; }
  .offset-xl-90, .flex-offset-xl-90 {
    margin-left: 90%; }
  .offset-xl-95, .flex-offset-xl-95 {
    margin-left: 95%; }
  .offset-xl-33, .flex-offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66 {
    margin-left: calc(200% / 3); }
  .layout-align-xl {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-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 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -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 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -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 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -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 {
    -webkit-justify-content: space-around;
        -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 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -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 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: 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 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: 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 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: 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 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 1920px) {
  .flex-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 1920px) {
  .flex-xl-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xl-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xl-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xl-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xl-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-0,
  .layout-xl-row > .flex-xl-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0,
  .layout-xl-column > .flex-xl-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-5,
  .layout-xl-row > .flex-xl-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-5,
  .layout-xl-column > .flex-xl-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xl-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-10,
  .layout-xl-row > .flex-xl-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-10,
  .layout-xl-column > .flex-xl-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xl-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-15,
  .layout-xl-row > .flex-xl-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-15,
  .layout-xl-column > .flex-xl-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xl-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-20,
  .layout-xl-row > .flex-xl-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-20,
  .layout-xl-column > .flex-xl-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xl-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-25,
  .layout-xl-row > .flex-xl-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-25,
  .layout-xl-column > .flex-xl-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xl-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-30,
  .layout-xl-row > .flex-xl-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-30,
  .layout-xl-column > .flex-xl-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xl-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-35,
  .layout-xl-row > .flex-xl-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-35,
  .layout-xl-column > .flex-xl-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xl-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-40,
  .layout-xl-row > .flex-xl-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-40,
  .layout-xl-column > .flex-xl-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xl-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-45,
  .layout-xl-row > .flex-xl-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-45,
  .layout-xl-column > .flex-xl-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xl-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-50,
  .layout-xl-row > .flex-xl-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-50,
  .layout-xl-column > .flex-xl-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xl-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-55,
  .layout-xl-row > .flex-xl-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-55,
  .layout-xl-column > .flex-xl-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xl-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-60,
  .layout-xl-row > .flex-xl-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-60,
  .layout-xl-column > .flex-xl-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xl-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-65,
  .layout-xl-row > .flex-xl-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-65,
  .layout-xl-column > .flex-xl-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xl-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-70,
  .layout-xl-row > .flex-xl-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-70,
  .layout-xl-column > .flex-xl-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xl-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-75,
  .layout-xl-row > .flex-xl-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-75,
  .layout-xl-column > .flex-xl-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xl-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-80,
  .layout-xl-row > .flex-xl-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-80,
  .layout-xl-column > .flex-xl-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xl-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-85,
  .layout-xl-row > .flex-xl-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-85,
  .layout-xl-column > .flex-xl-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xl-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-90,
  .layout-xl-row > .flex-xl-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-90,
  .layout-xl-column > .flex-xl-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xl-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-95,
  .layout-xl-row > .flex-xl-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-95,
  .layout-xl-column > .flex-xl-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xl-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-xl-row > .flex-xl-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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,
  .layout-xl-column > .flex-xl-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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, .layout-row > .flex-xl-33, .layout-xl-row > .flex-xl-33, .layout-xl-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-row > .flex-xl-66, .layout-xl-row > .flex-xl-66, .layout-xl-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-xl-row > .flex {
    min-width: 0; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33, .layout-xl-column > .flex-xl-33, .layout-xl-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.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, .layout-column > .flex-xl-66, .layout-xl-column > .flex-xl-66, .layout-xl-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-xl-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-xl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: 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; } }

@-webkit-keyframes md-autocomplete-list-out {
  0% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  50% {
    opacity: 0;
    height: 40px;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  100% {
    height: 0;
    opacity: 0; } }

@keyframes md-autocomplete-list-out {
  0% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  50% {
    opacity: 0;
    height: 40px;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  100% {
    height: 0;
    opacity: 0; } }

@-webkit-keyframes md-autocomplete-list-in {
  0% {
    opacity: 0;
    height: 0;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% {
    opacity: 0;
    height: 40px; }
  100% {
    opacity: 1;
    height: 40px; } }

@keyframes md-autocomplete-list-in {
  0% {
    opacity: 0;
    height: 0;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% {
    opacity: 0;
    height: 40px; }
  100% {
    opacity: 1;
    height: 40px; } }

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: 2px; }
      md-autocomplete[md-floating-label] md-input-container.md-input-has-messages {
        padding-bottom: 2px; }
    md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
    md-autocomplete[md-floating-label] button {
      position: absolute;
      top: auto;
      bottom: 0;
      right: 0;
      width: 30px;
      height: 30px; }
  md-autocomplete md-autocomplete-wrap {
    display: block;
    position: relative;
    overflow: visible;
    height: 40px; }
    md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
    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;
        -webkit-transition: none;
        transition: none; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          -webkit-transition: none;
          transition: none;
          height: 3px; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          -webkit-transition: opacity 0.15s linear;
          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 {
          -webkit-transition: opacity 0.15s linear;
          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 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 button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      -webkit-transform: scale(0);
              transform: scale(0);
      opacity: 0;
      -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-autocomplete button:focus {
      outline: none; }
      md-autocomplete button:focus:after {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 1; }
    md-autocomplete button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);
              transform: translate3d(-50%, -50%, 0) scale(0.9); }
      md-autocomplete button md-icon path {
        stroke-width: 0; }
    md-autocomplete button.ng-enter {
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transition: -webkit-transform 0.15s ease-out;
      transition: -webkit-transform 0.15s ease-out;
      transition: transform 0.15s ease-out;
      transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out; }
      md-autocomplete button.ng-enter.ng-enter-active {
        -webkit-transform: scale(1);
                transform: scale(1); }
    md-autocomplete button.ng-leave {
      -webkit-transition: -webkit-transform 0.15s ease-out;
      transition: -webkit-transform 0.15s ease-out;
      transition: transform 0.15s ease-out;
      transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out; }
      md-autocomplete button.ng-leave.ng-leave-active {
        -webkit-transform: scale(0);
                transform: scale(0); }
  @media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete li:focus {
      color: #fff; } }

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

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

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

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

md-backdrop {
  -webkit-transition: opacity 450ms;
  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;
    -webkit-transition-duration: 0;
            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;
      -webkit-transition: opacity 400ms;
      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;
  -webkit-transform: translate3d(0, 80px, 0);
          transform: translate3d(0, 80px, 0);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
  md-bottom-sheet.md-has-header {
    padding-top: 0; }
  md-bottom-sheet.ng-enter {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(0, 80px, 0) !important;
            transform: translate3d(0, 80px, 0) !important; }
  md-bottom-sheet.ng-leave-active {
    -webkit-transform: translate3d(0, 100%, 0) !important;
            transform: translate3d(0, 100%, 0) !important;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    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: -webkit-box;
    display: -webkit-flex;
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    height: 48px; }
    md-bottom-sheet.md-list md-list-item div.md-icon-container {
      display: inline-block;
      height: 24px;
      margin-right: 32px; }
  md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
    md-bottom-sheet.md-grid md-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    md-bottom-sheet.md-grid md-list-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
                  -ms-grid-row-align: center;
              align-items: center;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
      @media screen and (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 33.33333%;
              -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) {
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                        -ms-grid-row-align: flex-start;
                    align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
                -ms-flex-align: end;
                        -ms-grid-row-align: flex-end;
                    align-items: flex-end; } }
      @media screen and (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 25%;
              -ms-flex: 1 1 25%;
                  flex: 1 1 25%;
          max-width: 25%; } }
      @media screen and (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 16.66667%;
              -ms-flex: 1 1 16.66667%;
                  flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
      @media screen and (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 14.28571%;
              -ms-flex: 1 1 14.28571%;
                  flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
      md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 48px;
        padding-bottom: 16px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 80px; }
      md-bottom-sheet.md-grid md-list-item .md-icon-container {
        display: inline-block;
        box-sizing: border-box;
        height: 48px;
        width: 48px;
        margin: 0 0; }
      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 {
  border-radius: 3px;
  box-sizing: border-box;
  color: currentColor;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  outline: none;
  border: 0;
  display: inline-block;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
  padding: 0 6px;
  margin: 6px 8px;
  line-height: 36px;
  min-height: 36px;
  background: transparent;
  white-space: nowrap;
  min-width: 88px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  -webkit-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);
  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-button:focus {
    outline: none; }
  .md-button:hover, .md-button:focus {
    text-decoration: none; }
  .md-button.ng-hide, .md-button.ng-leave {
    -webkit-transition: none;
    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-icon-button .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
  .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;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-property: background-color, box-shadow, -webkit-transform;
    transition-property: background-color, box-shadow, -webkit-transform;
    transition-property: background-color, box-shadow, transform;
    transition-property: background-color, box-shadow, transform, -webkit-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-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
    .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 {
      -webkit-transition: none;
      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: 3px;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate3d(0, 42px, 0);
          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 {
    -webkit-transform: translate3d(0, 41px, 0);
            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 {
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate3d(0, -42px, 0);
          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 {
    -webkit-transform: translate3d(0, -43px, 0);
            transform: translate3d(0, -43px, 0); }

.md-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%; }

.md-button-group > .md-button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
    md-card md-card-header:last-child md-card-avatar {
      margin-left: 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-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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -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 > :not(md-card-content) img {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    height: auto; }
  md-card md-card-title {
    padding: 24px 16px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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 {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -webkit-flex;
      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 {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -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; }
      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; }
    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; }
      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; }
    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 {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -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-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: inherit;
  margin-right: 16px; }
  html[dir=rtl] md-checkbox {
    margin-left: 16px;
    unicode-bidi: embed; }
  body[dir=rtl] md-checkbox {
    margin-left: 16px;
    unicode-bidi: embed; }
  md-checkbox bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-checkbox bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  html[dir=rtl] md-checkbox {
    margin-right: inherit;
    unicode-bidi: embed; }
  body[dir=rtl] md-checkbox {
    margin-right: inherit;
    unicode-bidi: embed; }
  md-checkbox bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-checkbox bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  md-checkbox:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    html[dir=rtl] md-checkbox:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    md-checkbox:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-checkbox:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    md-checkbox:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  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-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    html[dir=rtl] md-checkbox .md-container {
      left: auto;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-container {
      left: auto;
      unicode-bidi: embed; }
    md-checkbox .md-container bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-container bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-checkbox .md-container {
      right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-container {
      right: 0;
      unicode-bidi: embed; }
    md-checkbox .md-container bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-container bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    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;
      -webkit-transition: all 0.5s;
      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-align-top-left > div.md-container {
    top: 12px; }
  md-checkbox .md-icon {
    box-sizing: border-box;
    -webkit-transition: 240ms;
    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: none; }
  md-checkbox[disabled] {
    cursor: default; }
  md-checkbox.md-checked .md-icon:after {
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    left: 6.66667px;
    top: 2.22222px;
    display: table;
    width: 6.66667px;
    height: 13.33333px;
    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; }
    html[dir=rtl] md-checkbox .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    md-checkbox .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-checkbox .md-label {
      margin-right: 30px;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-label {
      margin-right: 30px;
      unicode-bidi: embed; }
    md-checkbox .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }

.md-contact-chips .md-chips .md-chip {
  padding: 0 25px 0 0; }
  .md-contact-chips .md-chips .md-chip .md-contact-avatar {
    float: left; }
    .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; }

.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; }
  .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; }
  .md-chips:not(.md-readonly) {
    cursor: text; }
    .md-chips:not(.md-readonly) .md-chip:not(.md-readonly) {
      padding-right: 22px; }
      .md-chips:not(.md-readonly) .md-chip:not(.md-readonly) .md-chip-content {
        padding-right: 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; }
    .md-chips .md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
      .md-chips .md-chip .md-chip-content:focus {
        outline: none; }
    .md-chips .md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
    .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%;
        -webkit-transform: translate3d(-50%, -50%, 0);
                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; }
    .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; }
    .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; }
  md-content.autoScroll {
    -webkit-overflow-scrolling: auto; }

/** 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; }
  .md-calendar-date:first-child {
    padding-left: 16px; }
  .md-calendar-date:last-child {
    padding-right: 16px; }
  .md-calendar-date.md-calendar-date-disabled {
    cursor: default; }

.md-calendar-date-selection-indicator {
  -webkit-transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  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; }

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar-day-header th {
    height: 44px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    font-weight: normal;
    height: 40px; }
    .md-calendar-day-header th:first-child {
      padding-left: 16px; }
    .md-calendar-day-header th:last-child {
      padding-right: 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; }

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

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

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: 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; }
  .md-datepicker-input::-ms-clear {
    display: none; }

.md-datepicker-input-container {
  position: relative;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto;
  margin-left: 12px; }
  .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }

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

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

.md-datepicker-input-mask-opaque {
  position: absolute;
  right: 0;
  left: 120px;
  height: 100%; }

.md-datepicker-calendar {
  opacity: 0;
  -webkit-transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
  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%;
  -webkit-transform: translate(-50%, -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;
  top: 0;
  -webkit-transform: translateY(-25%) translateX(45%);
          transform: translateY(-25%) translateX(45%); }

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

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

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

.md-datepicker-open .md-datepicker-input-container {
  margin-left: -12px;
  border: none; }

.md-datepicker-open .md-datepicker-input {
  margin-left: 24px;
  height: 40px; }

.md-datepicker-open .md-datepicker-triangle-button {
  display: none; }

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

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

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

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

.md-dialog-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: 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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  md-dialog.md-transition-in {
    opacity: 1;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); }
  md-dialog.md-transition-out {
    opacity: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate(0, 100%) scale(0.2);
            transform: translate(0, 100%) scale(0.2); }
  md-dialog > form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: auto; }
  md-dialog .md-dialog-content {
    padding: 24px; }
  md-dialog md-dialog-content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -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-subheader.sticky-clone {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
    md-dialog md-dialog-content.sticky-container {
      padding: 0; }
      md-dialog md-dialog-content.sticky-container > div {
        padding: 24px;
        padding-top: 0; }
    md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
  md-dialog .md-actions, md-dialog md-dialog-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
    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; }
  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; }

.layout-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }

md-fab-speed-dial {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center; }
  md-fab-speed-dial md-fab-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto; }
    md-fab-speed-dial md-fab-actions .md-fab-action-item {
      -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    md-fab-speed-dial.md-down md-fab-trigger {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    md-fab-speed-dial.md-down md-fab-actions {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
  md-fab-speed-dial.md-up {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    md-fab-speed-dial.md-up md-fab-trigger {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    md-fab-speed-dial.md-up md-fab-actions {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
  md-fab-speed-dial.md-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-fab-speed-dial.md-left md-fab-trigger {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    md-fab-speed-dial.md-left md-fab-actions {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-fab-speed-dial.md-right md-fab-trigger {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    md-fab-speed-dial.md-right md-fab-actions {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        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;
    -webkit-transition-duration: 0s;
            transition-duration: 0s; }
  md-fab-speed-dial.md-scale .md-fab-action-item {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-duration: 0.14286s;
            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;
      -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      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;
      -webkit-transition: all 200ms ease-in;
      transition: all 200ms ease-in; }
  md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
  md-fab-toolbar.md-left .md-toolbar-tools {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -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; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-left: -0.8rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
      margin-right: 8px; }
  md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
  md-fab-toolbar.md-right .md-toolbar-tools {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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;
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      -webkit-transition-duration: 0.15s;
              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;
    -webkit-transform: scale(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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: 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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -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; }
  md-icon svg {
    pointer-events: none;
    display: block; }
  md-icon[md-font-icon] {
    line-height: 1;
    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: 0px;
    min-width: 1px; }
    html[dir=rtl] md-input-container .md-errors-spacer {
      float: left;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container .md-errors-spacer {
      float: left;
      unicode-bidi: embed; }
    md-input-container .md-errors-spacer bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container .md-errors-spacer bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-input-container > md-icon {
    position: absolute;
    top: 5px;
    left: 2px;
    right: auto; }
    html[dir=rtl] md-input-container > md-icon {
      left: auto;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container > md-icon {
      left: auto;
      unicode-bidi: embed; }
    md-input-container > md-icon bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container > md-icon bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container > md-icon {
      right: 2px;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container > md-icon {
      right: 2px;
      unicode-bidi: embed; }
    md-input-container > md-icon bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container > md-icon bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  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 label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
    html[dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto;
      unicode-bidi: embed; }
    md-input-container label:not(.md-container-ignore) bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-container-ignore) bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container label:not(.md-container-ignore) {
      right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-container-ignore) {
      right: 0;
      unicode-bidi: embed; }
    md-input-container label:not(.md-container-ignore) bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-container-ignore) bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-placeholder {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    -webkit-transform: translate3d(0, 28px, 0) scale(1);
            transform: translate3d(0, 28px, 0) scale(1);
    -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
    transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
    -webkit-transform-origin: left top;
            transform-origin: left top; }
    html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), html[dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), body[dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0;
      unicode-bidi: embed; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl],
    md-input-container .md-placeholder bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr],
    md-input-container .md-placeholder bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), html[dir=rtl]
    md-input-container .md-placeholder {
      padding-right: 3px;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), body[dir=rtl]
    md-input-container .md-placeholder {
      padding-right: 3px;
      unicode-bidi: embed; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl],
    md-input-container .md-placeholder bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr],
    md-input-container .md-placeholder bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), html[dir=rtl]
    md-input-container .md-placeholder {
      -webkit-transform-origin: right top;
              transform-origin: right top;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), body[dir=rtl]
    md-input-container .md-placeholder {
      -webkit-transform-origin: right top;
              transform-origin: right top;
      unicode-bidi: embed; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl],
    md-input-container .md-placeholder bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr],
    md-input-container .md-placeholder bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transform: translate3d(0, 30px, 0);
            transform: translate3d(0, 30px, 0); }
  md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    -webkit-transform: translate3d(0, 24px, 0);
            transform: translate3d(0, 24px, 0); }
  md-input-container.md-input-has-value .md-placeholder {
    -webkit-transition: none;
    transition: none;
    opacity: 0; }
  md-input-container:not(.md-input-has-value) input:not(:focus),
  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 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -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; }
    html[dir=rtl] md-input-container .md-input {
      float: right;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container .md-input {
      float: right;
      unicode-bidi: embed; }
    md-input-container .md-input bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container .md-input bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    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 {
      -webkit-box-flex: 0 !important;
      -webkit-flex: none !important;
          -ms-flex: none !important;
              flex: none !important; }
  md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
    html[dir=rtl] md-input-container .md-char-counter {
      text-align: left;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container .md-char-counter {
      text-align: left;
      unicode-bidi: embed; }
    md-input-container .md-char-counter bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container .md-char-counter bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container .md-char-counter {
      padding-right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container .md-char-counter {
      padding-right: 0;
      unicode-bidi: embed; }
    md-input-container .md-char-counter bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container .md-char-counter bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container .md-char-counter {
      padding-left: 2px;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container .md-char-counter {
      padding-left: 2px;
      unicode-bidi: embed; }
    md-input-container .md-char-counter bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container .md-char-counter bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-input-container ng-messages, md-input-container data-ng-messages, md-input-container x-ng-messages,
  md-input-container [ng-messages], md-input-container [data-ng-messages], md-input-container [x-ng-messages] {
    position: relative;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    overflow: hidden;
    clear: left; }
    html[dir=rtl] md-input-container ng-messages, html[dir=rtl] md-input-container data-ng-messages, html[dir=rtl] md-input-container x-ng-messages, html[dir=rtl]
    md-input-container [ng-messages], html[dir=rtl] md-input-container [data-ng-messages], html[dir=rtl] md-input-container [x-ng-messages] {
      clear: right;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container ng-messages, body[dir=rtl] md-input-container data-ng-messages, body[dir=rtl] md-input-container x-ng-messages, body[dir=rtl]
    md-input-container [ng-messages], body[dir=rtl] md-input-container [data-ng-messages], body[dir=rtl] md-input-container [x-ng-messages] {
      clear: right;
      unicode-bidi: embed; }
    md-input-container ng-messages bdo[dir=rtl], md-input-container data-ng-messages bdo[dir=rtl], md-input-container x-ng-messages bdo[dir=rtl],
    md-input-container [ng-messages] bdo[dir=rtl], md-input-container [data-ng-messages] bdo[dir=rtl], md-input-container [x-ng-messages] bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container ng-messages bdo[dir=ltr], md-input-container data-ng-messages bdo[dir=ltr], md-input-container x-ng-messages bdo[dir=ltr],
    md-input-container [ng-messages] bdo[dir=ltr], md-input-container [data-ng-messages] bdo[dir=ltr], md-input-container [x-ng-messages] bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    md-input-container ng-messages.ng-enter ng-message, md-input-container ng-messages.ng-enter data-ng-message, md-input-container ng-messages.ng-enter x-ng-message,
    md-input-container ng-messages.ng-enter [ng-message], md-input-container ng-messages.ng-enter [data-ng-message], md-input-container ng-messages.ng-enter [x-ng-message],
    md-input-container ng-messages.ng-enter [ng-message-exp], md-input-container ng-messages.ng-enter [data-ng-message-exp], md-input-container ng-messages.ng-enter [x-ng-message-exp], md-input-container data-ng-messages.ng-enter ng-message, md-input-container data-ng-messages.ng-enter data-ng-message, md-input-container data-ng-messages.ng-enter x-ng-message,
    md-input-container data-ng-messages.ng-enter [ng-message], md-input-container data-ng-messages.ng-enter [data-ng-message], md-input-container data-ng-messages.ng-enter [x-ng-message],
    md-input-container data-ng-messages.ng-enter [ng-message-exp], md-input-container data-ng-messages.ng-enter [data-ng-message-exp], md-input-container data-ng-messages.ng-enter [x-ng-message-exp], md-input-container x-ng-messages.ng-enter ng-message, md-input-container x-ng-messages.ng-enter data-ng-message, md-input-container x-ng-messages.ng-enter x-ng-message,
    md-input-container x-ng-messages.ng-enter [ng-message], md-input-container x-ng-messages.ng-enter [data-ng-message], md-input-container x-ng-messages.ng-enter [x-ng-message],
    md-input-container x-ng-messages.ng-enter [ng-message-exp], md-input-container x-ng-messages.ng-enter [data-ng-message-exp], md-input-container x-ng-messages.ng-enter [x-ng-message-exp],
    md-input-container [ng-messages].ng-enter ng-message,
    md-input-container [ng-messages].ng-enter data-ng-message,
    md-input-container [ng-messages].ng-enter x-ng-message,
    md-input-container [ng-messages].ng-enter [ng-message],
    md-input-container [ng-messages].ng-enter [data-ng-message],
    md-input-container [ng-messages].ng-enter [x-ng-message],
    md-input-container [ng-messages].ng-enter [ng-message-exp],
    md-input-container [ng-messages].ng-enter [data-ng-message-exp],
    md-input-container [ng-messages].ng-enter [x-ng-message-exp], md-input-container [data-ng-messages].ng-enter ng-message, md-input-container [data-ng-messages].ng-enter data-ng-message, md-input-container [data-ng-messages].ng-enter x-ng-message,
    md-input-container [data-ng-messages].ng-enter [ng-message], md-input-container [data-ng-messages].ng-enter [data-ng-message], md-input-container [data-ng-messages].ng-enter [x-ng-message],
    md-input-container [data-ng-messages].ng-enter [ng-message-exp], md-input-container [data-ng-messages].ng-enter [data-ng-message-exp], md-input-container [data-ng-messages].ng-enter [x-ng-message-exp], md-input-container [x-ng-messages].ng-enter ng-message, md-input-container [x-ng-messages].ng-enter data-ng-message, md-input-container [x-ng-messages].ng-enter x-ng-message,
    md-input-container [x-ng-messages].ng-enter [ng-message], md-input-container [x-ng-messages].ng-enter [data-ng-message], md-input-container [x-ng-messages].ng-enter [x-ng-message],
    md-input-container [x-ng-messages].ng-enter [ng-message-exp], md-input-container [x-ng-messages].ng-enter [data-ng-message-exp], md-input-container [x-ng-messages].ng-enter [x-ng-message-exp] {
      opacity: 0;
      margin-top: -100px; }
  md-input-container ng-message, md-input-container data-ng-message, md-input-container x-ng-message,
  md-input-container [ng-message], md-input-container [data-ng-message], md-input-container [x-ng-message],
  md-input-container [ng-message-exp], md-input-container [data-ng-message-exp], md-input-container [x-ng-message-exp],
  md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: -7px; }
    md-input-container ng-message:not(.md-char-counter), md-input-container data-ng-message:not(.md-char-counter), md-input-container x-ng-message:not(.md-char-counter),
    md-input-container [ng-message]:not(.md-char-counter), md-input-container [data-ng-message]:not(.md-char-counter), md-input-container [x-ng-message]:not(.md-char-counter),
    md-input-container [ng-message-exp]:not(.md-char-counter), md-input-container [data-ng-message-exp]:not(.md-char-counter), md-input-container [x-ng-message-exp]:not(.md-char-counter),
    md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
      html[dir=rtl] md-input-container ng-message:not(.md-char-counter), html[dir=rtl] md-input-container data-ng-message:not(.md-char-counter), html[dir=rtl] md-input-container x-ng-message:not(.md-char-counter), html[dir=rtl]
      md-input-container [ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter), html[dir=rtl]
      md-input-container [ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter), html[dir=rtl]
      md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container ng-message:not(.md-char-counter), body[dir=rtl] md-input-container data-ng-message:not(.md-char-counter), body[dir=rtl] md-input-container x-ng-message:not(.md-char-counter), body[dir=rtl]
      md-input-container [ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter), body[dir=rtl]
      md-input-container [ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter), body[dir=rtl]
      md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0;
        unicode-bidi: embed; }
      md-input-container ng-message:not(.md-char-counter) bdo[dir=rtl], md-input-container data-ng-message:not(.md-char-counter) bdo[dir=rtl], md-input-container x-ng-message:not(.md-char-counter) bdo[dir=rtl],
      md-input-container [ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=rtl],
      md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],
      md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container ng-message:not(.md-char-counter) bdo[dir=ltr], md-input-container data-ng-message:not(.md-char-counter) bdo[dir=ltr], md-input-container x-ng-message:not(.md-char-counter) bdo[dir=ltr],
      md-input-container [ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=ltr],
      md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],
      md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
      html[dir=rtl] md-input-container ng-message:not(.md-char-counter), html[dir=rtl] md-input-container data-ng-message:not(.md-char-counter), html[dir=rtl] md-input-container x-ng-message:not(.md-char-counter), html[dir=rtl]
      md-input-container [ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter), html[dir=rtl]
      md-input-container [ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter), html[dir=rtl]
      md-input-container .md-char-counter:not(.md-char-counter) {
        padding-left: 5px;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container ng-message:not(.md-char-counter), body[dir=rtl] md-input-container data-ng-message:not(.md-char-counter), body[dir=rtl] md-input-container x-ng-message:not(.md-char-counter), body[dir=rtl]
      md-input-container [ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter), body[dir=rtl]
      md-input-container [ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter), body[dir=rtl]
      md-input-container .md-char-counter:not(.md-char-counter) {
        padding-left: 5px;
        unicode-bidi: embed; }
      md-input-container ng-message:not(.md-char-counter) bdo[dir=rtl], md-input-container data-ng-message:not(.md-char-counter) bdo[dir=rtl], md-input-container x-ng-message:not(.md-char-counter) bdo[dir=rtl],
      md-input-container [ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=rtl],
      md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],
      md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container ng-message:not(.md-char-counter) bdo[dir=ltr], md-input-container data-ng-message:not(.md-char-counter) bdo[dir=ltr], md-input-container x-ng-message:not(.md-char-counter) bdo[dir=ltr],
      md-input-container [ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=ltr],
      md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],
      md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
  md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-auto-hide .md-input-message-animation:not(.ng-animate) {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter {
    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) {
    -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
            transform: translate3d(0, 6px, 0) scale(0.75); }
  md-input-container.md-input-has-value label {
    -webkit-transition: none;
    transition: none; }
  md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
  md-input-container .md-input[disabled],
  [disabled] md-input-container .md-input {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }
  md-input-container.md-icon-float {
    -webkit-transition: margin-top 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: margin-top 0.5s 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: 2px;
      left: 2px;
      right: auto; }
      html[dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto;
        unicode-bidi: embed; }
      md-input-container.md-icon-float > md-icon bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-float > md-icon bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
      html[dir=rtl] md-input-container.md-icon-float > md-icon {
        right: 2px;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-float > md-icon {
        right: 2px;
        unicode-bidi: embed; }
      md-input-container.md-icon-float > md-icon bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-float > md-icon bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
    md-input-container.md-icon-float.md-input-focused label, md-input-container.md-icon-float.md-input-has-value label {
      -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
              transform: translate3d(0, 6px, 0) scale(0.75);
      -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s;
      transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s;
      transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s;
      transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s, -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s; }
  md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
    html[dir=rtl] md-input-container.md-icon-left {
      padding-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container.md-icon-left {
      padding-left: 0;
      unicode-bidi: embed; }
    md-input-container.md-icon-left bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-left bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container.md-icon-left {
      padding-right: 36px;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container.md-icon-left {
      padding-right: 36px;
      unicode-bidi: embed; }
    md-input-container.md-icon-left bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-left bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
      html[dir=rtl] md-input-container.md-icon-left > label {
        left: auto;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-left > label {
        left: auto;
        unicode-bidi: embed; }
      md-input-container.md-icon-left > label bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-left > label bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
      html[dir=rtl] md-input-container.md-icon-left > label {
        right: 36px;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-left > label {
        right: 36px;
        unicode-bidi: embed; }
      md-input-container.md-icon-left > label bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-left > label bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
  md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
    html[dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px;
      unicode-bidi: embed; }
    md-input-container.md-icon-right bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-right bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container.md-icon-right {
      padding-right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container.md-icon-right {
      padding-right: 0;
      unicode-bidi: embed; }
    md-input-container.md-icon-right bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-right bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
      html[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto;
        unicode-bidi: embed; }
      md-input-container.md-icon-right > md-icon:last-of-type bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-right > md-icon:last-of-type bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
      html[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        left: 2px;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        left: 2px;
        unicode-bidi: embed; }
      md-input-container.md-icon-right > md-icon:last-of-type bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-right > md-icon:last-of-type bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
  md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }

@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-item {
  position: relative; }
  md-list-item.md-proxy-focus.md-focused .md-no-style {
    -webkit-transition: background-color 0.15s linear;
    transition: background-color 0.15s linear; }
  md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -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;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: inherit;
          -ms-flex-direction: inherit;
              flex-direction: inherit;
      -webkit-box-align: inherit;
      -webkit-align-items: inherit;
          -ms-flex-align: inherit;
                  -ms-grid-row-align: inherit;
              align-items: inherit;
      border-radius: 0; }
      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-with-secondary {
    position: relative; }
  md-list-item.md-clickable:hover {
    cursor: pointer; }
  md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    md-list-item md-divider[md-inset] {
      left: 96px;
      width: calc(100% - 96px);
      margin: 0; }

md-list-item, md-list-item .md-list-item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 48px;
  height: auto; }
  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 {
    -webkit-align-self: center;
        -ms-flex-item-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; }
  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; }
  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; }
  md-list-item .md-avatar, md-list-item .md-list-item-inner .md-avatar {
    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-checkbox.md-secondary,
  md-list-item md-switch.md-secondary, md-list-item .md-list-item-inner md-checkbox.md-secondary,
  md-list-item .md-list-item-inner md-switch.md-secondary {
    margin-top: 0;
    margin-bottom: 0; }
  md-list-item md-checkbox.md-secondary, md-list-item .md-list-item-inner md-checkbox.md-secondary {
    margin-right: 0; }
  md-list-item md-switch.md-secondary, md-list-item .md-list-item-inner md-switch.md-secondary {
    margin-right: -6px; }
  md-list-item button.md-button.md-secondary-container, md-list-item .md-list-item-inner button.md-button.md-secondary-container {
    background-color: transparent;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    border-radius: 50%;
    margin: 0px;
    min-width: 0px; }
    md-list-item button.md-button.md-secondary-container .md-ripple,
    md-list-item button.md-button.md-secondary-container .md-ripple-container, md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple,
    md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple-container {
      border-radius: 50%; }
    md-list-item button.md-button.md-secondary-container.md-icon-button, md-list-item .md-list-item-inner button.md-button.md-secondary-container.md-icon-button {
      margin-right: -12px; }
  md-list-item .md-secondary-container,
  md-list-item .md-secondary, md-list-item .md-list-item-inner .md-secondary-container,
  md-list-item .md-list-item-inner .md-secondary {
    position: absolute;
    top: 50%;
    right: 16px;
    margin: 0 0 0 16px;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }
  md-list-item > .md-button.md-secondary-container > .md-secondary, md-list-item .md-list-item-inner > .md-button.md-secondary-container > .md-secondary {
    margin-left: 0;
    position: static; }
  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 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    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 {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  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 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: auto;
    text-overflow: ellipsis; }
    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; }
    md-list-item.md-2-line .md-list-item-text h3,
    md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
    md-list-item.md-3-line .md-list-item-text h3,
    md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0.010em;
      margin: 0 0 0px 0;
      line-height: 1.2em;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    md-list-item.md-2-line .md-list-item-text h4,
    md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
    md-list-item.md-3-line .md-list-item-text h4,
    md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
      font-size: 14px;
      letter-spacing: 0.010em;
      margin: 3px 0 1px 0;
      font-weight: 400;
      line-height: 1.2em;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    md-list-item.md-2-line .md-list-item-text p,
    md-list-item.md-2-line > .md-no-style .md-list-item-text p,
    md-list-item.md-3-line .md-list-item-text p,
    md-list-item.md-3-line > .md-no-style .md-list-item-text p {
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.010em;
      margin: 0 0 0 0;
      line-height: 1.6em; }

md-list-item.md-2-line,
md-list-item.md-2-line > .md-no-style {
  height: auto;
  min-height: 72px; }
  md-list-item.md-2-line.md-long-text,
  md-list-item.md-2-line > .md-no-style.md-long-text {
    margin: 1.6em; }
  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 {
    -webkit-align-self: flex-start;
        -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 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

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.md-long-text,
  md-list-item.md-3-line > .md-no-style.md-long-text {
    margin: 1.6em; }
  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; }
  .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;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms; }
    .md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      -webkit-transition-duration: 200ms;
              transition-duration: 200ms;
      -webkit-transition-delay: 100ms;
              transition-delay: 100ms; }
  .md-open-menu-container.md-leave {
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-duration: 250ms;
            transition-duration: 250ms; }

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

md-menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 48px;
  height: 48px;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
  md-menu-item > a.md-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  md-menu-item > .md-button {
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    text-align: left;
    text-align: start;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: inline-block;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
                -ms-grid-row-align: baseline;
            align-items: baseline;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    width: 100%; }
    md-menu-item > .md-button md-icon {
      margin: auto 16px auto 0; }
    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-menu {
  padding: 8px 0; }

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-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; }
    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; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      margin: 0 8px; }
  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;
    text-align: start; }
  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; }
      md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        -webkit-transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
                transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }

md-progress-circular {
  display: block;
  position: relative;
  width: 100px;
  height: 100px;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  z-index: 2; }
  md-progress-circular .md-spinner-wrapper {
    display: block;
    position: absolute;
    overflow: hidden;
    top: 50%;
    left: 50%; }
    md-progress-circular .md-spinner-wrapper .md-inner {
      width: 100px;
      height: 100px;
      position: relative; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-gap {
        position: absolute;
        left: 49px;
        right: 49px;
        top: 0;
        bottom: 0;
        border-top-width: 10px;
        border-top-style: solid;
        box-sizing: border-box; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-left, md-progress-circular .md-spinner-wrapper .md-inner .md-right {
        position: absolute;
        top: 0;
        height: 100px;
        width: 50px;
        overflow: hidden; }
        md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle, md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
          position: absolute;
          top: 0;
          width: 100px;
          height: 100px;
          box-sizing: border-box;
          border-width: 10px;
          border-style: solid;
          border-bottom-color: transparent;
          border-radius: 50%; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-left {
        left: 0; }
        md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle {
          left: 0;
          border-right-color: transparent; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-right {
        right: 0; }
        md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
          right: 0;
          border-left-color: transparent; }
  md-progress-circular .md-mode-indeterminate .md-spinner-wrapper {
    -webkit-animation: outer-rotate 2.91667s linear infinite;
            animation: outer-rotate 2.91667s linear infinite; }
    md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner {
      -webkit-animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;
              animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
      md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-left .md-half-circle, md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-right .md-half-circle {
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-duration: 1.3125s;
                animation-duration: 1.3125s;
        -webkit-animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
                animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1); }
      md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-left .md-half-circle {
        -webkit-animation-name: left-wobble;
                animation-name: left-wobble; }
      md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-right .md-half-circle {
        -webkit-animation-name: right-wobble;
                animation-name: right-wobble; }
  md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper {
    -webkit-animation: none;
            animation: none; }
    md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner {
      -webkit-animation: none;
              animation: none; }
      md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-left .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }
      md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-right .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }
  md-progress-circular .md-spinner-wrapper.ng-hide {
    -webkit-animation: none;
            animation: none; }
    md-progress-circular .md-spinner-wrapper.ng-hide .md-inner {
      -webkit-animation: none;
              animation: none; }
      md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-left .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }
      md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-right .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }

@-webkit-keyframes outer-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5);
            transform: rotate(0deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.5);
            transform: rotate(360deg) scale(0.5); } }

@keyframes outer-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5);
            transform: rotate(0deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.5);
            transform: rotate(360deg) scale(0.5); } }

@-webkit-keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@-webkit-keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@-webkit-keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

@keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important; }
  md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    -webkit-transform: translate(0, 0) scale(1, 1);
            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 {
      -webkit-transition: -webkit-transform 0.2s linear;
      transition: -webkit-transform 0.2s linear;
      transition: transform 0.2s linear;
      transition: transform 0.2s linear, -webkit-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 {
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear;
      -webkit-animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
              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 {
      -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
              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 {
      -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
              animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
    md-progress-linear .md-container.ng-hide {
      -webkit-animation: none;
              animation: none; }
      md-progress-linear .md-container.ng-hide .md-bar1 {
        -webkit-animation-name: none;
                animation-name: none; }
      md-progress-linear .md-container.ng-hide .md-bar2 {
        -webkit-animation-name: none;
                animation-name: none; }
  md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      -webkit-animation: buffer 3s infinite linear;
              animation: buffer 3s infinite linear; }

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

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

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

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

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

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

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

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

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

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

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

@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
            animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
            animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
            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%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
    html[dir=rtl] md-radio-button .md-container {
      left: auto;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-button .md-container {
      left: auto;
      unicode-bidi: embed; }
    md-radio-button .md-container bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-button .md-container bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-radio-button .md-container {
      right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-button .md-container {
      right: 0;
      unicode-bidi: embed; }
    md-radio-button .md-container bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-button .md-container bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    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;
      -webkit-transition: all 0.5s;
      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%;
    -webkit-transition: border-color ease 0.28s;
    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%;
    -webkit-transition: -webkit-transform ease 0.28s;
    transition: -webkit-transform ease 0.28s;
    transition: transform ease 0.28s;
    transition: transform ease 0.28s, -webkit-transform ease 0.28s;
    -webkit-transform: scale(0);
            transform: scale(0); }
  md-radio-button.md-checked .md-on {
    -webkit-transform: scale(0.5);
            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; }
    html[dir=rtl] md-radio-button .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-button .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    md-radio-button .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-button .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-radio-button .md-label {
      margin-right: 30px;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-button .md-label {
      margin-right: 30px;
      unicode-bidi: embed; }
    md-radio-button .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-button .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-radio-button .circle {
    border-radius: 50%; }

md-radio-group md-radio-button:not(:first-child) {
  margin-top: 16px; }

md-radio-group.layout-row md-radio-button {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: inherit;
  margin-right: 16px; }
  html[dir=rtl] md-radio-group.layout-row md-radio-button {
    margin-left: 16px;
    unicode-bidi: embed; }
  body[dir=rtl] md-radio-group.layout-row md-radio-button {
    margin-left: 16px;
    unicode-bidi: embed; }
  md-radio-group.layout-row md-radio-button bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-radio-group.layout-row md-radio-button bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  html[dir=rtl] md-radio-group.layout-row md-radio-button {
    margin-right: inherit;
    unicode-bidi: embed; }
  body[dir=rtl] md-radio-group.layout-row md-radio-button {
    margin-right: inherit;
    unicode-bidi: embed; }
  md-radio-group.layout-row md-radio-button bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-radio-group.layout-row md-radio-button bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  md-radio-group.layout-row md-radio-button:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    html[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }

md-radio-group:focus {
  outline: none; }

md-radio-group.md-focused .md-checked .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px; }

.md-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-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none; }
  .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 {
      -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      -webkit-transition-duration: 150ms;
              transition-duration: 150ms; }
      .md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        -webkit-transition-duration: 150ms;
                transition-duration: 150ms;
        -webkit-transition-delay: 100ms;
                transition-delay: 100ms; }
  .md-select-menu-container.md-leave {
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-duration: 250ms;
            transition-duration: 250ms; }

md-input-container > md-select {
  margin: 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

md-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 26px 0; }
  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-dirty .md-select-value {
    border-bottom: 2px solid;
    padding-bottom: 0; }
  md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }

.md-select-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .md-select-value .md-text {
    display: inline; }
  .md-select-value *:first-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0); }
  .md-select-value .md-select-icon {
    display: block;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    -webkit-transform: translate3d(0, 1px, 0);
            transform: translate3d(0, 1px, 0); }
  .md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    -webkit-transform: scaleY(0.6) scaleX(1);
            transform: scaleY(0.6) scaleX(1); }
  .md-select-value.md-select-placeholder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }

md-select-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  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;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1);
          transform: scale(1); }
  md-select-menu.md-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
  html[dir=rtl] md-select-menu {
    -webkit-transform-origin: right top;
            transform-origin: right top;
    unicode-bidi: embed; }
  body[dir=rtl] md-select-menu {
    -webkit-transform-origin: right top;
            transform-origin: right top;
    unicode-bidi: embed; }
  md-select-menu bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-select-menu bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  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;
    font-size: 16px; }

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-sidenav {
  box-sizing: border-box;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto; }
  md-sidenav ul {
    list-style: none; }
  md-sidenav.md-closed {
    display: none; }
  md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.2s ease-in all;
    transition: 0.2s ease-in all; }
  md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate3d(0, 0, 0);
            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, md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open-remove-active {
    -webkit-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);
    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;
    min-width: 0; }
  md-sidenav.md-closed.md-locked-open-add {
    width: 0;
    min-width: 0;
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add-active {
    -webkit-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);
    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: 320px;
    min-width: 320px;
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0); }

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

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

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

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

@media screen and (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; } }

@-webkit-keyframes sliderFocusThumb {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes sliderFocusThumb {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

md-slider {
  height: 48px;
  position: relative;
  display: block;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  /**
   * 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 {
    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 {
    -webkit-transition: width 0.05s linear;
    transition: width 0.05s linear; }
  md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-ticks canvas {
    width: 100%; }
  md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    -webkit-transition: left 0.1s linear;
    transition: left 0.1s linear; }
  md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -19px;
    top: 5px;
    width: 38px;
    height: 38px;
    border-radius: 38px;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear; }
    md-slider .md-thumb:after {
      content: '';
      position: absolute;
      left: 3px;
      top: 3px;
      width: 32px;
      height: 32px;
      border-radius: 32px;
      border-width: 3px;
      border-style: solid; }
  md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: -14px;
    top: -20px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    -webkit-transform: scale(0.4) translate3d(0, 70px, 0);
            transform: scale(0.4) translate3d(0, 70px, 0);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    /* 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;
      -webkit-transform: translate3d(0, -8px, 0);
              transform: translate3d(0, -8px, 0);
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
  md-slider .md-focus-thumb {
    position: absolute;
    left: -24px;
    top: 0px;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    display: none;
    opacity: 0;
    background-color: #C0C0C0;
    -webkit-animation: sliderFocusThumb 0.4s linear;
            animation: sliderFocusThumb 0.4s linear; }
  md-slider .md-focus-ring {
    position: absolute;
    left: -24px;
    top: 0px;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 0.26; }
  md-slider .md-disabled-thumb {
    position: absolute;
    left: -22px;
    top: 2px;
    width: 44px;
    height: 44px;
    border-radius: 44px;
    -webkit-transform: scale(0.35);
            transform: scale(0.35);
    border-width: 6px;
    border-style: solid;
    display: none; }
  md-slider.md-min .md-thumb:after {
    background-color: white; }
  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 {
    -webkit-transition: none;
    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]):hover .md-thumb {
      -webkit-transform: scale(0.6);
              transform: scale(0.6); }
    md-slider:not([md-discrete]):not([disabled]):focus .md-focus-thumb, md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-thumb {
      display: block; }
    md-slider:not([md-discrete]):not([disabled]):focus .md-focus-ring, md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-ring {
      -webkit-transform: scale(1);
              transform: scale(1); }
    md-slider:not([md-discrete]):not([disabled]):focus .md-thumb, md-slider:not([md-discrete]):not([disabled]).md-active .md-thumb {
      -webkit-transform: scale(0.85);
              transform: scale(0.85); }
  md-slider[md-discrete] {
    /* Hide the focus thumb in discrete mode */ }
    md-slider[md-discrete] .md-focus-thumb,
    md-slider[md-discrete] .md-focus-ring {
      display: none; }
    md-slider[md-discrete]:not([disabled]):focus .md-sign,
    md-slider[md-discrete]:not([disabled]):focus .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;
      -webkit-transform: translate3d(0, 0, 0) scale(1);
              transform: translate3d(0, 0, 0) scale(1); }
  md-slider[disabled] .md-track-fill {
    display: none; }
  md-slider[disabled] .md-sign {
    display: none; }
  md-slider[disabled] .md-thumb {
    -webkit-transform: scale(0.35);
            transform: scale(0.35); }
  md-slider[disabled] .md-disabled-thumb {
    display: block; }

@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;
  -webkit-transform: translate3d(-9999px, -9999px, 0);
          transform: translate3d(-9999px, -9999px, 0); }
  .md-sticky-clone[sticky-state="active"] {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      -webkit-animation: subheaderStickyHoverIn 0.3s ease-out both;
              animation: subheaderStickyHoverIn 0.3s ease-out both; }

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

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

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

@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) {
  -webkit-transition: 0.2s ease-out margin;
  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 {
    -webkit-animation: subheaderStickyHoverOut 0.3s ease-out both;
            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-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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
  html[dir=rtl] md-switch {
    margin-left: 16px;
    unicode-bidi: embed; }
  body[dir=rtl] md-switch {
    margin-left: 16px;
    unicode-bidi: embed; }
  md-switch bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-switch bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  html[dir=rtl] md-switch {
    margin-right: inherit;
    unicode-bidi: embed; }
  body[dir=rtl] md-switch {
    margin-right: inherit;
    unicode-bidi: embed; }
  md-switch bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-switch bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    html[dir=rtl] md-switch:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-switch:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    md-switch:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-switch:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-switch:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    body[dir=rtl] md-switch:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    md-switch:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-switch:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-switch[disabled] {
    cursor: default; }
    md-switch[disabled] .md-container {
      cursor: default; }
  md-switch .md-container {
    cursor: -webkit-grab;
    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; }
  md-switch:not([disabled]) .md-dragging,
  md-switch:not([disabled]).md-dragging .md-container {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  md-switch.md-focused:not([disabled]) .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12); }
  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;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 1; }
  md-switch.md-checked .md-thumb-container {
    -webkit-transform: translate3d(100%, 0, 0);
            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;
      -webkit-transition: all 0.5s;
      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 {
    -webkit-transition: all 0.08s linear;
    transition: all 0.08s linear;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    transition-property: transform, background-color;
    transition-property: transform, background-color, -webkit-transform; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    -webkit-transition-delay: 0.05s;
            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; } }

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

@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;
  -webkit-flex-shrink: 0;
      -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; }
  md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    -webkit-transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    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 {
      -webkit-transition: none;
      transition: none; }
    md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }
  md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
  md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
    md-tabs-wrapper md-next-button md-icon {
      -webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
              transform: translate3d(-50%, -50%, 0) rotate(180deg); }
  md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -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; }
  md-tabs-canvas.md-paginated {
    margin: 0 32px; }
  md-tabs-canvas.md-center-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; }
    md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }

md-pagination-wrapper {
  height: 48px;
  display: block;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  width: 999999px;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  md-pagination-wrapper.md-center-tabs {
    position: relative;
    width: initial;
    margin: 0 auto; }

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

md-tab-content {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto; }
  md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
  md-tab-content.ng-leave, md-tab-content.md-no-transition {
    -webkit-transition: none;
    transition: none; }
  md-tab-content.md-left:not(.md-active) {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-animation: 1s md-tab-content-hide;
            animation: 1s md-tab-content-hide;
    opacity: 0; }
    md-tab-content.md-left:not(.md-active) * {
      -webkit-transition: visibility 0s linear;
      transition: visibility 0s linear;
      -webkit-transition-delay: 0.5s;
              transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content.md-right:not(.md-active) {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-animation: 1s md-tab-content-hide;
            animation: 1s md-tab-content-hide;
    opacity: 0; }
    md-tab-content.md-right:not(.md-active) * {
      -webkit-transition: visibility 0s linear;
      transition: visibility 0s linear;
      -webkit-transition-delay: 0.5s;
              transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content > div.ng-leave {
    -webkit-animation: 1s md-tab-content-hide;
            animation: 1s md-tab-content-hide; }

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
  md-ink-bar.md-left {
    -webkit-transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
    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 {
    -webkit-transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1);
    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;
  -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  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; }
  .md-tab.md-focused {
    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 {
    -webkit-transition: none;
    transition: none; }

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

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 0;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0deg);
            transform: translate3d(0, 0, 0) rotateZ(0deg);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  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 {
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    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 {
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    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 {
      -webkit-transform: translate3d(0, 100%, 0);
              transform: translate3d(0, 100%, 0); }
    md-toast.ng-enter.md-top .md-toast-content {
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0); }
    md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
      md-toast.ng-enter.ng-enter-active .md-toast-content {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); }
  md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    -webkit-transform: translate3d(0, -100%, 0);
            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-action.md-button {
      min-width: 0; }

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      -webkit-transform: translate3d(0, -50%, 0);
              transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      -webkit-transform: translate3d(0, 50%, 0);
              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.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      -webkit-transform: translate3d(-50%, 0, 0);
              transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      -webkit-transform: translate3d(50%, 0, 0);
              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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
  md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    -webkit-transition: box-shadow 0.5s linear;
    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.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; }
  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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0; }
  .md-toolbar-tools > .md-button:first-child {
    margin-left: -8px; }
  .md-toolbar-tools > .md-button:last-child {
    margin-right: -8px; }
  .md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
    .md-toolbar-tools > md-menu:last-child > .md-button {
      margin-right: 0; }
  @media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }

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

@media only screen and (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 {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  pointer-events: none;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px; }
  @media screen and (min-width: 960px) {
    md-tooltip {
      font-size: 10px; } }
  md-tooltip .md-content {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    height: 32px;
    line-height: 32px;
    padding-left: 16px;
    padding-right: 16px; }
    @media screen and (min-width: 960px) {
      md-tooltip .md-content {
        height: 22px;
        line-height: 22px;
        padding-left: 8px;
        padding-right: 8px; } }
    md-tooltip .md-content.md-show-add {
      -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      -webkit-transition-duration: .2s;
              transition-duration: .2s;
      -webkit-transform: scale(0);
              transform: scale(0);
      opacity: 0; }
    md-tooltip .md-content.md-show, md-tooltip .md-content.md-show-add-active {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1;
      -webkit-transform-origin: center top;
              transform-origin: center top; }
    md-tooltip .md-content.md-show-remove {
      -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      -webkit-transition-duration: .2s;
              transition-duration: .2s; }
      md-tooltip .md-content.md-show-remove.md-show-remove-active {
        -webkit-transform: scale(0);
                transform: scale(0);
        opacity: 0; }
  md-tooltip.md-hide {
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-tooltip.md-show {
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    pointer-events: auto;
    will-change: opacity, height, width; }

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

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

/*----------------------------------------------------------------*/
/*  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 0 0 !important; }
  md-autocomplete-wrap > input[type="search"]::-webkit-input-placeholder, md-autocomplete-wrap > input[type="search"]::-moz-placeholder, md-autocomplete-wrap > input[type="search"]:-moz-placeholder, md-autocomplete-wrap > input[type="search"]:-ms-input-placeholder {
    color: red; }

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

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

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

md-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 {
      -webkit-transform: none;
              transform: none;
      height: auto; }
    md-select.simplified .md-select-value .md-select-icon {
      -webkit-transform: none;
              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; }

.treeController {
  margin: 0;
  padding-left: 20px;
  border-bottom: 1px #e1e1e1 solid; }
  .treeController li {
    border-top: 1px #e1e1e1 solid;
    background-color: white;
    list-style-type: none; }
  .treeController ul {
    padding: 0; }
  .treeController ul li {
    padding-left: 40px;
    margin-left: 0;
    background-color: #fafafa; }
  .treeController li.selected {
    background-color: #7bc3bb; }
  .treeController .md-button.md-fab.md-mini {
    line-height: 30px;
    height: 30px;
    width: 30px;
    min-height: 30px;
    margin: 8px 2px;
    padding: 0; }
  .treeController md-select {
    margin: 0;
    height: 46px; }
  .treeController md-select-value {
    border: 0; }
  .treeController md-input-container {
    margin-bottom: 0;
    margin-top: 8px; }
  .treeController md-input-container label {
    top: -20px; }
  .treeController md-input-container.md-input-has-value label {
    top: -14px; }
  .treeController md-input-container input {
    border: 0; }
  .treeController md-input-container.space label {
    top: -32px; }
  .treeController md-input-container.md-input-has-value.space label {
    top: -22px; }

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

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

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

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

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

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

#layout-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;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-up.ng-enter {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0; }
    .animate-slide-up.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }
  .animate-slide-up.ng-leave {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
    .animate-slide-up.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0; }
  .animate-slide-up.ng-hide {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-up.ng-hide-add-active, .animate-slide-up.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

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

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

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

.animate-fade-in-out {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          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 {
      -webkit-transition-property: all;
      transition-property: all;
      opacity: 1; }
  .animate-fade-in-out.ng-leave {
    opacity: 1; }
    .animate-fade-in-out.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      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 {
    -webkit-transition-property: all;
    transition-property: all; }

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

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

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

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

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

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

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

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

/*----------------------------------------------------------------*/
/*  Colors
/*----------------------------------------------------------------*/
.error {
  color: red; }

.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: #7bc3bb !important; }

.md-light-blue-600-bg {
  background-color: #7bc3bb !important;
  color: white; }

.light-blue-600-fg {
  color: #7bc3bb !important; }

.light-blue-600-border {
  border-color: #7bc3bb !important; }

.light-blue-600-border-top {
  border-top-color: #7bc3bb !important; }

.light-blue-600-border-right {
  border-right-color: #7bc3bb !important; }

.light-blue-600-border-bottom {
  border-bottom-color: #7bc3bb !important; }

.light-blue-600-border-left {
  border-left-color: #7bc3bb !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: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -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%;
    -webkit-transform: translateX(-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: 400px; }

.moment-picker .moment-picker-container {
  width: 296px;
  border: none;
  border-radius: 2px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  margin-left: 0;
  padding: 8px; }
  .moment-picker .moment-picker-container th,
  .moment-picker .moment-picker-container td {
    min-width: 0;
    width: 40px;
    height: 40px;
    padding: 8px;
    text-shadow: none;
    border-radius: 35px; }
    .moment-picker .moment-picker-container th:hover,
    .moment-picker .moment-picker-container td:hover {
      background: #F5F5F5;
      background-image: none; }
  .moment-picker .moment-picker-container td.selected {
    background: #03A9F4;
    background-image: none; }
  .moment-picker .moment-picker-container .header-view th {
    border-radius: 0;
    white-space: nowrap;
    width: auto; }
    .moment-picker .moment-picker-container .header-view th:first-child, .moment-picker .moment-picker-container .header-view th:last-child {
      width: 20%; }

/*----------------------------------------------------------------*/
/*  @ Chart C3
/*----------------------------------------------------------------*/
.c3 {
  -webkit-transition: all 300ms ease;
  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 {
    -webkit-transition: all 300ms ease;
    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 {
    -webkit-transition: all 300ms ease;
    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;
      -webkit-transition: all 300ms ease;
      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[st-sort] {
    cursor: pointer; }
  table.dataTable thead th {
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 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-border-right {
      border-right: 1px rgba(0, 0, 0, 0.12) solid;
      border-left: 1px; }
    table.dataTable thead th.dt-head-border-left {
      border-left: 1px rgba(0, 0, 0, 0.12) solid; }
    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: 8px 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 tbody.stripe tr:nth-child(even) {
    background-color: #fbfbfb; }
  table.dataTable.hover tbody tr:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr:hover.st-selected {
      background-color: #6ba9a2; }
  table.dataTable.hover tbody tr.odd:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.odd:hover.st-selected {
      background-color: #7bc3bb; }
  table.dataTable.hover tbody tr.even:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.even:hover.st-selected {
      background-color: #7bc3bb; }
  table.dataTable.order-column tbody tr > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_2 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_3 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_2 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_3 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #F1F1F1; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #F3F3F3; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #A6B3CD; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #A7B5CE; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #A9B6D0; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #FBFBFB; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #FDFDFD; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #ADBBD6; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #AFBDD8; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.no-footer {
    border-bottom: none; }
  table.dataTable.nowrap th {
    white-space: nowrap; }
  table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th {
    padding: 5px 9px; }
  table.dataTable.compact thead td {
    padding: 5px 9px; }
  table.dataTable.compact tfoot th {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tfoot td {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tbody th {
    padding: 4px 5px; }
  table.dataTable.compact tbody td {
    padding: 4px 5px; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .dataTables_wrapper .top {
    padding: 16px 24px; }
  .dataTables_wrapper .bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px 8px; }
    .dataTables_wrapper .bottom .left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .left .length {
        display: block; }
    .dataTables_wrapper .bottom .right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .right .info {
        display: block;
        -webkit-align-self: center;
            -ms-flex-item-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;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center;
        white-space: nowrap; }
        .dataTables_wrapper .bottom .right .pagination .dataTables_paginate {
          padding: 0;
          margin: 0 !important; }
  .dataTables_wrapper .dataTables_filter {
    float: right; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0.5em;
      border: 1px solid rgba(0, 0, 0, 0.12);
      height: 24px;
      padding: 4px 8px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 9px 12px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin: 0 2px; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
      box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.05);
      color: rgba(0, 0, 0, 0.87) !important;
      border: 1px solid rgba(0, 0, 0, 0.12) !important;
      background: none; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:active {
      box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.08), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.35); }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
      color: rgba(0, 0, 0, 0.54) !important;
      border-color: rgba(0, 0, 0, 0.12) !important;
      background: #FFFFFF !important;
      box-shadow: none !important;
      cursor: default; }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, 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%);
    /* 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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -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: -webkit-box;
      display: -webkit-flex;
      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: -webkit-box;
      display: -webkit-flex;
      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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  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 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .dataTables_wrapper .bottom .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: none;
      padding-top: 8px;
      padding-bottom: 8px; }
    .dataTables_wrapper .bottom .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -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%;
  -webkit-transform: translate(-50%, -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;
    -webkit-column-break-after: always;
            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; } }

table.dataTable .st-sort-ascent:before {
  content: '\25B2'; }

table.dataTable .st-sort-descent:before {
  content: '\25BC'; }

table.dataTable .st-selected {
  background-color: #7bc3bb; }

table.dataTable ul.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

table.dataTable ul.pagination > li {
  display: inline; }

table.dataTable ul.pagination > li:first-child > a, table.dataTable ul.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

table.dataTable ul.pagination > li:last-child > a, table.dataTable ul.pagination > li:last-child > span {
  margin-right: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

table.dataTable ul.pagination > li > a, table.dataTable ul.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

table.dataTable ul.pagination > .active > a, table.dataTable ul.pagination > .active > span, table.dataTable ul.pagination > .active > a:hover, table.dataTable ul.pagination > .active > span:hover, table.dataTable ul.pagination > .active > a:focus, table.dataTable ul.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca; }

table.dataTable .headerRightAlign {
  text-align: right; }

.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-1 .media .image {
  width: 100%;
  border-radius: 2px 2px 0 0; }

.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-9 .header .avatar .image {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px; }

.ms-card .template-9 .media .image {
  width: 100%; }

.ms-card .template-8 .media .image {
  width: 100%;
  border-radius: 2px 2px 0 0; }

.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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -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;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
                  -ms-grid-row-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: 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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

/*----------------------------------------------------------------*/
/*  ms-card
/*----------------------------------------------------------------*/
.ms-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: 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: -webkit-box;
      display: -webkit-flex;
      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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -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;
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        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;
        -webkit-transition: opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s;
        transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out; }
      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;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        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 {
      -webkit-transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      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 {
      -webkit-transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      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 {
    -webkit-transform: rotate(90deg);
            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 {
    -webkit-transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      height: 48px;
      line-height: 48px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -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;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s;
        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;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s;
        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;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out; }
      .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;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        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 {
    -webkit-transform: rotate(90deg);
            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: -webkit-box;
    display: -webkit-flex;
    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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -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: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        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;
          -webkit-transition: opacity 0.2s ease-in-out 0.1s;
          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 {
    -webkit-transition: none;
    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 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -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 {
          -webkit-transform: rotate(90deg);
                  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-scroll
/*----------------------------------------------------------------*/
.ms-scroll {
  overflow: hidden !important; }

/*----------------------------------------------------------------*/
/*  ms-responsive-table
/*----------------------------------------------------------------*/
.ms-responsive-table-wrapper {
  overflow-x: auto;
  overflow-y: hidden; }

/*----------------------------------------------------------------*/
/*  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;
    -webkit-transition: all linear 200ms;
    transition: all linear 200ms; }
  #splash-screen.ng-leave-active {
    opacity: 0; }
  #splash-screen .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  #splash-screen .logo {
    width: 300px;
    height: 139px;
    line-height: 96px;
    margin: 0 auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 48px;
    text-align: center;
    border-radius: 2px;
    background-color: white;
    color: #FFFFFF;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22); }
  #splash-screen .logo img {
    margin-top: 15px; }
  #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;
      -webkit-animation: outer-rotate 2.91667s linear infinite;
              animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        -webkit-animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;
                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% {
    -webkit-transform: rotate(0deg) scale(0.5);
            transform: rotate(0deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.5);
            transform: rotate(360deg) scale(0.5); } }

@keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

.ms-timeline .ms-timeline-loader {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background: #FFFFFF;
  font-weight: 500;
  opacity: 0;
  z-index: 11;
  border-radius: 50%; }
  .ms-timeline .ms-timeline-loader.show {
    opacity: 1; }
  .ms-timeline .ms-timeline-loader .spinner {
    width: 24px;
    height: 24px;
    border: 3px solid rgba(255, 255, 255, 0.35);
    border-top-color: #FFFFFF;
    border-radius: 50%; }

/*----------------------------------------------------------------*/
/*  ms-widget
/*----------------------------------------------------------------*/
.ms-widget .ms-widget-front {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget .ms-widget-back {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget.sidenav-widget .ms-widget-front,
.ms-widget.sidenav-widget .ms-widget-back {
  box-shadow: none; }

.ms-widget .flip-to-front {
  position: absolute;
  top: 0;
  right: 0; }

.ms-widget .c3 {
  height: 100%; }

.ms-widget .chart-fill-8 {
  margin: 0 -8px -8px -8px; }

.ms-widget .chart-fill-16 {
  margin: 0 -16px -16px -16px; }

.ms-widget .chart-fill-24 {
  margin: 0 -24px -24px -24px; }

.ms-widget .chart-fill-32 {
  margin: 0 -32px -32px -32px; }

.ms-widget .chart-fill-40 {
  margin: 0 -40px -40px -40px; }

.ms-widget .chart-fill-48 {
  margin: 0 -48px -48px -48px; }

.ms-widget .chart-fill-56 {
  margin: 0 -56px -56px -56px; }

.ms-widget .chart-fill-64 {
  margin: 0 -64px -64px -64px; }

.ms-widget .chart-fill-72 {
  margin: 0 -72px -72px -72px; }

.ms-widget .chart-fill-80 {
  margin: 0 -80px -80px -80px; }

.ms-widget {
  position: relative;
  font-size: 1.3rem;
  -webkit-perspective: 3000px;
          perspective: 3000px;
  padding: 12px; }
  .ms-widget .ms-widget-front {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -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;
    -webkit-transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    -webkit-transform: rotateY(0deg);
            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;
    -webkit-transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    -webkit-transform: rotateY(180deg);
            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;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .ms-widget.flipped .ms-widget-back {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(360deg);
            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; }

#toolbar {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  z-index: 55 !important; }
  #toolbar .countrySelect img {
    width: 40px;
    height: 40px;
    margin-left: 10px; }
    #toolbar .countrySelect img.selected {
      width: 50px;
      height: 50px; }
  #toolbar .logo {
    margin-left: 10px; }
  #toolbar #navigation-toggle {
    width: 64px;
    min-width: 64px;
    height: 64px;
    margin: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0; }
  #toolbar #user-menu {
    height: 64px;
    padding: 0; }
    #toolbar #user-menu md-menu-item .md-button {
      font-size: 15px; }
      #toolbar #user-menu md-menu-item .md-button md-icon {
        margin: auto 16px auto 0; }
    #toolbar #user-menu 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); }

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

#charts table.dataTable tfoot tr:first-child td {
  padding: 8px 8px; }

#charts table.dataTable tfoot tr:first-child td:first-child {
  padding-left: 24px; }

#charts table.dataTable tfoot tr:first-child td:last-child {
  padding-right: 24px; }

#charts .md-button.logo {
  height: 40px;
  width: 40px;
  padding: 4px; }

#charts .logo-image {
  height: 100%;
  width: 100%; }

#charts .md-button.logo:disabled {
  opacity: 0.5; }

#education table.dataTable tfoot tr:first-child td {
  padding: 8px 8px; }

#education table.dataTable tfoot tr:first-child td:first-child {
  padding-left: 24px; }

#education table.dataTable tfoot tr:first-child td:last-child {
  padding-right: 24px; }

#education .md-button.logo {
  height: 40px;
  width: 40px;
  padding: 4px; }

#education .logo-image {
  height: 100%;
  width: 100%; }

#education .md-button.logo:disabled {
  opacity: 0.5; }

#mystery table.dataTable tfoot tr:first-child td {
  padding: 8px 8px; }

#mystery table.dataTable tfoot tr:first-child td:first-child {
  padding-left: 24px; }

#mystery table.dataTable tfoot tr:first-child td:last-child {
  padding-right: 24px; }

#staffinsights table.dataTable tfoot tr:first-child td {
  padding: 8px 8px; }

#staffinsights table.dataTable tfoot tr:first-child td:first-child {
  padding-left: 24px; }

#staffinsights table.dataTable tfoot tr:first-child td:last-child {
  padding-right: 24px; }

#staffinsights .md-button.logo {
  height: 40px;
  width: 40px;
  padding: 4px; }

#staffinsights .logo-image {
  height: 100%;
  width: 100%; }

#staffinsights .md-button.logo:disabled {
  opacity: 0.5; }

#login {
  height: 100%;
  background: url("../assets/images/backgrounds/back.jpg") no-repeat;
  background-size: cover; }
  #login #login-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -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: 0 auto;
        color: #FFFFFF;
        border-radius: 2px; }
      #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%; } }

#forgot-password {
  height: 100%;
  background: url("../assets/images/backgrounds/back.jpg") no-repeat;
  background-size: cover; }
  #forgot-password #forgot-password-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -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: 0 auto;
        color: #FFFFFF;
        border-radius: 2px; }
      #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%; } }

#reset-password {
  height: 100%;
  background: url("../assets/images/backgrounds/back.jpg") no-repeat;
  background-size: cover; }
  #reset-password #reset-password-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -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 {
        margin: 0 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%; } }

#vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  overflow-x: hidden;
  -webkit-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;
  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-color: white;
      width: 32px;
      min-width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      font-size: 16px;
      font-weight: 500;
      color: #FFFFFF;
      border-radius: 2px; }
    #vertical-navigation .navigation-header .logo .logo-image img {
      border-radius: 2px; }
    #vertical-navigation .navigation-header .logo .logo-text {
      color: #FFFFFF;
      margin-left: 16px;
      font-size: 11px; }
    #vertical-navigation .navigation-header .fold-toggle {
      -webkit-transition: -webkit-transform 0.3s ease-in-out 0.1s;
      transition: -webkit-transform 0.3s ease-in-out 0.1s;
      transition: transform 0.3s ease-in-out 0.1s;
      transition: transform 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
      -webkit-transform: rotate(0deg);
              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 {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      opacity: 0; }
  .ms-navigation-folded.ms-navigation-folded-open #vertical-navigation .navigation-header .fold-toggle {
    -webkit-transition: opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    transition: opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s;
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    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; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuZ3VsYXItbWF0ZXJpYWwvYW5ndWxhci1tYXRlcmlhbC5zY3NzIiwiaW5kZXguY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3Jlc2V0LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvdmFyaWFibGVzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbWl4aW5zLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbmQuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9sYXlvdXRzLXRlbXBsYXRlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbGF5b3V0cy1wYWdlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvYW5pbWF0aW9ucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2NvbG9ycy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2ljb25zLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbWF0ZXJpYWwuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9hbmd1bGFyLWdvb2dsZS1tYXAuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2FuZ3VsYXItbW9tZW50LXBpY2tlci5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYzMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2NoYXJ0aXN0LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jaGFydGpzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9kYXRhdGFibGUuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2hpZ2hsaWdodC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvbnZkMy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL3RleHQtYW5ndWxhci5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2hlbHBlcnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wcmludC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvc21hcnR0YWJsZS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEwL3RlbXBsYXRlLTEwLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMi90ZW1wbGF0ZS0yLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMS90ZW1wbGF0ZS0xLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNC90ZW1wbGF0ZS00LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNS90ZW1wbGF0ZS01LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOS90ZW1wbGF0ZS05LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOC90ZW1wbGF0ZS04LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3RlcHBlci90ZW1wbGF0ZXMvaG9yaXpvbnRhbC9ob3Jpem9udGFsLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC9tcy1jYXJkLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtZm9ybS13aXphcmQvbXMtZm9ybS13aXphcmQuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1tYXRlcmlhbC1jb2xvci1waWNrZXIvbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2L21zLW5hdi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLW5hdmlnYXRpb24vbXMtbmF2aWdhdGlvbi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNjcm9sbC9tcy1zY3JvbGwuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1yZXNwb25zaXZlLXRhYmxlL21zLXJlc3BvbnNpdmUtdGFibGUuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zZWFyY2gtYmFyL21zLXNlYXJjaC1iYXIuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zcGxhc2gtc2NyZWVuL21zLXNwbGFzaC1zY3JlZW4uc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy10aW1lbGluZS9tcy10aW1lbGluZS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXdpZGdldC9tcy13aWRnZXQuc2NzcyIsInRvb2xiYXIvdG9vbGJhci5zY3NzIiwibWFpbi9jb25zdW1lcmluc2lnaHRzL2NvbnN1bWVyaW5zaWdodHMuc2NzcyIsIm1haW4vZWR1Y2F0aW9uL2VkdWNhdGlvbi5zY3NzIiwibWFpbi9teXN0ZXJ5L215c3Rlcnkuc2NzcyIsIm1haW4vc3RhZmZpbnNpZ2h0cy9zdGFmZmluc2lnaHRzLnNjc3MiLCJtYWluL2F1dGgvbG9naW4vbG9naW4uc2NzcyIsIm1haW4vYXV0aC9mb3Jnb3QtcGFzc3dvcmQvZm9yZ290LXBhc3N3b3JkLnNjc3MiLCJtYWluL2F1dGgvcmVzZXQtcGFzc3dvcmQvcmVzZXQtcGFzc3dvcmQuc2NzcyIsIm5hdmlnYXRpb24vbGF5b3V0cy92ZXJ0aWNhbC1uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0dBR0c7QUFJSDs7O0dBR0c7QUM4UEg7RUFDRSxhQUFhO0VBQ2IsMkJBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsVUFBVTtFQUNWLFdBQVcsRUFDWjs7QUNoUUQ7RURtUUUsY0FBYyxFQUNmOztBQUNEO0VBQ0UsY0FBYyxFQUNmOztBQUVEO0VBQ0Usb0JB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QkFBTztNQUFQLG9CQUFPO1VBQVAsV0FBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsNkJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsNkJBQU87RUFBUCxpQkFBTztNQUFQLGtCQUFPO1VBQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0UsNkJBQU87RUFBUCxpQkFBTztNQUFQLGtCQUFPO1VBQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0UsNkJBQU87RUFBUCxpQkFBTztNQUFQLGtCQUFPO1VBQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0UsNkJBQU87RUFBUCxpQkFBTztNQUFQLGtCQUFPO1VBQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0UsNkJBQU87RUFBUCxpQkFBTztNQUFQLGtCQUFPO1VBQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0UsNkJBQU87RUFBUCxpQkFBTztNQUFQLGtCQUFPO1VBQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0UsNkJBQU87RUFBUCxpQkFBTztNQUFQLGtCQUFPO1VBQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0UsNkJBQU87RUFBUCxpQkFBTztNQUFQLGtCQUFPO1VBQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0UsNkJBQU87RUFBUCxpQkFBTztNQUFQLGtCQUFPO1VBQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxpQkFBTztNQUFQLGtCQUFPO1VBQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsOEJBQU87RUFBUCxrQkFBTztNQUFQLG1CQUFPO1VBQVAsVUFBTyxFQUNSOztBQWtCRDtFQUNFLGdCQUFhLEVBQ2Q7O0FBRkQ7RUFDRSxnQkFBYSxFQUNkOztBQUZEO0VBQ0UsaUJBQWEsRUFDZDs7QUFGRDtFQUNFLGlCQUFhLEVBQ2Q7O0FBRkQ7RUFDRSxpQkFBYSxFQUNkOztBQUZEO0VBQ0UsaUJBQWEsRUFDZDs7QUFGRDtFQUNFLGlCQUFh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WVo7RVF0dVlZLHdDQUFBLEVBQUE7O0FSeXVZWjtFUXp5WVEsc0NBQUEsRUFBQTs7QVI0eVlSO0VReHlZUSxxQ0FBQSxFQUFBOztBUjJ5WVI7RUFDRSxxQ0FBcUM7RVF2eVkvQixpQ0FBQSxFQUFBOztBUjB5WVI7RVF0eVlRLDBCQUFBLEVBQUE7O0FSeXlZUjtFUXJ5WVEsaUNBQUEsRUFBQTs7QVJ3eVlSO0VRcHlZUSxxQ0FBQSxFQUFBOztBUnV5WVI7RVFueVlRLHVDQUFBLEVBQUE7O0FSc3lZUjtFUWx5WVEsd0NBQUEsRUFBQTs7QVJxeVlSO0VRbDBZUSxzQ0FBQSxFQUFBOztBUnEwWVI7RVFqMFlRLHFDQUFBLEVBQUE7O0FSbzBZUjtFQUNFLHFDQUFxQztFUWgwWS9CLGlDQUFBLEVBQUE7O0FSbTBZUjtFUS96WVEsMEJBQUEsRUFBQTs7QVJrMFlSO0VROXpZUSxpQ0FBQSxFQUFBOztBUmkwWVI7RVE3ellRLHFDQUFBLEVBQUE7O0FSZzBZUjtFUTV6WVEsdUNBQUEsRUFBQTs7QVIrellSO0VRM3pZUSx3Q0FBQSxFQUFBOztBUjh6WVI7RVEzMVlRLHNDQUFBLEVBQUE7O0FSODFZUjtFUTExWVEscUNBQUEsRUFBQTs7QVI2MVlSO0VBQ0UscUNBQXFDO0VRejFZL0IsaUNBQUEsRUFBQTs7QVI0MVlSO0VReDFZUSwwQkFBQSxFQUFBOztBUjIxWVI7RVF2MVlRLGlDQUFBLEVBQUE7O0FSMDFZUjtFUXQxWVEscUNBQUEsRUFBQTs7QVJ5MVlSO0VRcjFZUSx1Q0FBQSxFQUFBOztBUncxWVI7RVFwMVlRLHdDQUFBLEVBQUE7O0FSdTFZUjtFUXAzWVEsc0NBQUEsRUFBQTs7QVJ1M1lSO0VRbjNZUSxxQ0FBQSxFQUFBOztBUnMzWVI7RUFDRSxxQ0FBcUM7RVFsM1kvQixpQ0FBQSxFQUFBOztBUnEzWVI7RVFqM1lRLDBCQUFBLEVBQUE7O0FSbzNZUjtFUWgzWVEsaUNBQUEsRUFBQTs7QVJtM1lSO0VRLzJZUSxxQ0FBQSxFQUFBOztBUmszWVI7RVE5MllRLHVDQUFBLEVBQUE7O0FSaTNZUjtFUTcyWVEsd0NBQUEs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RVFsK1pRLDBCQUFBLEVBQUE7O0FScStaUjtFUWorWlEsaUNBQUEsRUFBQTs7QVJvK1pSO0VRaCtaUSxxQ0FBQSxFQUFBOztBUm0rWlI7RVEvOVpRLHVDQUFBLEVBQUE7O0FSaytaUjtFUTk5WlEsd0NBQUEsRUFBQTs7QVJpK1pSO0VRMzlaWSxzQ0FBQSxFQUFBOztBUjg5Wlo7RUFDRSxxQ0FBcUM7RVExOVozQixpQ0FBQSxFQUFBOztBUjY5Wlo7RVF6OVpZLHFDQUFBLEVBQUE7O0FSNDlaWjtFUXg5WlksMEJBQUEsRUFBQTs7QVIyOVpaO0VRdjlaWSxpQ0FBQSxFQUFBOztBUjA5Wlo7RVF0OVpZLHFDQUFBLEVBQUE7O0FSeTlaWjtFUXI5WlksdUNBQUEsRUFBQTs7QVJ3OVpaO0VRcDlaWSx3Q0FBQSxFQUFBOztBUnU5Wlo7RVF2aGFRLHNDQUFBLEVBQUE7O0FSMGhhUjtFUXRoYVEscUNBQUEsRUFBQTs7QVJ5aGFSO0VBQ0UscUNBQXFDO0VRcmhhL0IsaUNBQUEsRUFBQTs7QVJ3aGFSO0VRcGhhUSwwQkFBQSxFQUFBOztBUnVoYVI7RVFuaGFRLGlDQUFBLEVBQUE7O0FSc2hhUjtFUWxoYVEscUNBQUEsRUFBQTs7QVJxaGFSO0VRamhhUSx1Q0FBQSxFQUFBOztBUm9oYVI7RVFoaGFRLHdDQUFBLEVBQUE7O0FSbWhhUjtFUWhqYVEsc0NBQUEsRUFBQTs7QVJtamFSO0VRL2lhUSxxQ0FBQSxFQUFBOztBUmtqYVI7RUFDRSxxQ0FBcUM7RVE5aWEvQixpQ0FBQSxFQUFBOztBUmlqYVI7RVE3aWFRLDBCQUFBLEVBQUE7O0FSZ2phUjtFUTVpYVEsaUNBQUEsRUFBQTs7QVIraWFSO0VRM2lhUSxxQ0FBQSxFQUFBOztBUjhpYVI7RVExaWFRLHVDQUFBLEVBQUE7O0FSNmlhUjtFUXppYVEsd0NBQUEsRUFBQTs7QVI0aWFSO0VRemthUSxzQ0FBQSxFQUFBOztBUjRrYVI7RVF4a2FRLHFDQUFBLEVBQUE7O0FSMmthUjtFQUNFLHFDQUFxQztFUXZrYS9CLGlDQUFBLEVBQUE7O0FSMGthUjtFUXRrYVEsMEJBQUEsRUFB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O0FSNjFpQlI7RVF6MWlCUSx3Q0FBQSxFQUFBOztBUjQxaUJSO0VRejNpQlEsc0NBQUEsRUFBQTs7QVI0M2lCUjtFUXgzaUJRLHFDQUFBLEVBQUE7O0FSMjNpQlI7RUFDRSxxQ0FBcUM7RVF2M2lCL0IsaUNBQUEsRUFBQTs7QVIwM2lCUjtFUXQzaUJRLDBCQUFBLEVBQUE7O0FSeTNpQlI7RVFyM2lCUSxpQ0FBQSxFQUFBOztBUnczaUJSO0VRcDNpQlEscUNBQUEsRUFBQTs7QVJ1M2lCUjtFUW4zaUJRLHVDQUFBLEVBQUE7O0FSczNpQlI7RVFsM2lCUSx3Q0FBQSxFQUFBOztBUnEzaUJSO0VRLzJpQlksc0NBQUEsRUFBQTs7QVJrM2lCWjtFQUNFLHFDQUFxQztFUTkyaUIzQixpQ0FBQSxFQUFBOztBUmkzaUJaO0VRNzJpQlkscUNBQUEsRUFBQTs7QVJnM2lCWjtFUTUyaUJZLDBCQUFBLEVBQUE7O0FSKzJpQlo7RVEzMmlCWSxpQ0FBQSxFQUFBOztBUjgyaUJaO0VRMTJpQlkscUNBQUEsRUFBQTs7QVI2MmlCWjtFUXoyaUJZLHVDQUFBLEVBQUE7O0FSNDJpQlo7RVF4MmlCWSx3Q0FBQSxFQUFBOztBUjIyaUJaO0VRMzZpQlEsc0NBQUEsRUFBQTs7QVI4NmlCUjtFUTE2aUJRLHFDQUFBLEVBQUE7O0FSNjZpQlI7RUFDRSxxQ0FBcUM7RVF6NmlCL0IsaUNBQUEsRUFBQTs7QVI0NmlCUjtFUXg2aUJRLDBCQUFBLEVBQUE7O0FSMjZpQlI7RVF2NmlCUSxpQ0FBQSxFQUFBOztBUjA2aUJSO0VRdDZpQlEscUNBQUEsRUFBQTs7QVJ5NmlCUjtFUXI2aUJRLHVDQUFBLEVBQUE7O0FSdzZpQlI7RVFwNmlCUSx3Q0FBQSxFQUFBOztBUnU2aUJSO0VRcDhpQlEsc0NBQUEsRUFBQTs7QVJ1OGlCUjtFUW44aUJRLHFDQUFBLEVBQUE7O0FSczhpQlI7RUFDRSxxQ0FBcUM7RVFsOGlCL0IsaUNBQUEsRUFBQTs7QVJxOGlCUjtFUWo4aUJRLDBCQUFBLEVBQUE7O0FSbzhpQlI7RVFoOGlCUSxpQ0FBQSxFQUFBOztBUm04aUJSO0VRLzdpQlEscUNBQUEsRUFBQTs7QVJrOGlCUjtFUTk3aUJRLHVDQUFBLEVBQUE7O0FSaThpQlI7RVE3N2lCUSx3Q0FBQSxFQUFBOztBUmc4aUJSO0VRNzlpQlEsc0NBQUEsRUFBQTs7QVJnK2lCUjtFUTU5aUJRLHFDQUFBLEVBQUE7O0FSKzlpQlI7RUFDRSxxQ0FBcUM7RVEzOWlCL0IsaUNBQUEsRUFBQTs7QVI4OWlCUjtFUTE5aUJRLDBCQUFBLEVBQUE7O0FSNjlpQlI7RVF6OWlCUSxpQ0FBQSxFQUFBOztBUjQ5aUJSO0VReDlpQlEscUNBQUEsRUFBQTs7QVIyOWlCUjtFUXY5aUJRLHVDQUFBLEVBQUE7O0FSMDlpQlI7RVF0OWlCUSx3Q0FBQSxFQUFBOztBUnk5aUJSO0VRdC9pQlEsc0NBQUEsRUFBQTs7QVJ5L2lCUjtFUXIvaUJRLHFDQUFBLEVBQUE7O0FSdy9pQlI7RUFDRSxxQ0FBcUM7RVFwL2lCL0IsaUNBQUEsRUFBQTs7QVJ1L2lCUjtFUW4vaUJRLDBCQUFBLEVBQUE7O0FScy9pQlI7RVFsL2lCUSxpQ0FBQSxFQUFBOztBUnEvaUJSO0VRai9pQlEscUNBQUEsRUFBQTs7QVJvL2lCUjtFUWgvaUJRLHVDQUFBLEVBQUE7O0FSbS9pQlI7RVEvK2lCUSx3Q0FBQSxFQUFBOztBUmsvaUJSO0VRL2dqQlEsc0NBQUEsRUFBQTs7QVJraGpCUjtFUTlnakJRLHFDQUFBLEVBQUE7O0FSaWhqQlI7RUFDRSxxQ0FBcUM7RVE3Z2pCL0IsaUNBQUEsRUFBQTs7QVJnaGpCUjtFUTVnakJRLDBCQUFBLEVBQUE7O0FSK2dqQlI7RVEzZ2pCUSxpQ0FBQSxFQUFBOztBUjhnakJSO0VRMWdqQlEscUNBQUEsRUFBQTs7QVI2Z2pCUjtFUXpnakJRLHVDQUFBLEVBQUE7O0FSNGdqQlI7RVF4Z2pCUSx3Q0FBQSxFQUFBOztBUjJnakJSO0VReGlqQlEsc0NBQUEsRUFBQTs7QVIyaWpCUjtFUXZpakJRLHFDQUFBLEVBQUE7O0FSMGlqQlI7RUFDRSxxQ0FBcUM7RVF0aWpCL0IsaUNBQUEsRUFBQTs7QVJ5aWpCUjtFUXJpakJR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QTs7QVI2c2tCUjtFUXpza0JRLHFDQUFBLEVBQUE7O0FSNHNrQlI7RUFDRSxxQ0FBcUM7RVF4c2tCL0IsaUNBQUEsRUFBQTs7QVIyc2tCUjtFUXZza0JRLDBCQUFBLEVBQUE7O0FSMHNrQlI7RVF0c2tCUSxpQ0FBQSxFQUFBOztBUnlza0JSO0VRcnNrQlEscUNBQUEsRUFBQTs7QVJ3c2tCUjtFUXBza0JRLHVDQUFBLEVBQUE7O0FSdXNrQlI7RVFuc2tCUSx3Q0FBQSxFQUFBOztBUnNza0JSO0VRbnVrQlEsc0NBQUEsRUFBQTs7QVJzdWtCUjtFUWx1a0JRLHFDQUFBLEVBQUE7O0FScXVrQlI7RUFDRSxxQ0FBcUM7RVFqdWtCL0IsaUNBQUEsRUFBQTs7QVJvdWtCUjtFUWh1a0JRLDBCQUFBLEVBQUE7O0FSbXVrQlI7RVEvdGtCUSxpQ0FBQSxFQUFBOztBUmt1a0JSO0VROXRrQlEscUNBQUEsRUFBQTs7QVJpdWtCUjtFUTd0a0JRLHVDQUFBLEVBQUE7O0FSZ3VrQlI7RVE1dGtCUSx3Q0FBQSxFQUFBOztBUit0a0JSO0VRNXZrQlEsc0NBQUEsRUFBQTs7QVIrdmtCUjtFUTN2a0JRLHFDQUFBLEVBQUE7O0FSOHZrQlI7RUFDRSxxQ0FBcUM7RVExdmtCL0IsaUNBQUEsRUFBQTs7QVI2dmtCUjtFUXp2a0JRLDBCQUFBLEVBQUE7O0FSNHZrQlI7RVF4dmtCUSxpQ0FBQSxFQUFBOztBUjJ2a0JSO0VRdnZrQlEscUNBQUEsRUFBQTs7QVIwdmtCUjtFUXR2a0JRLHVDQUFBLEVBQUE7O0FSeXZrQlI7RVFydmtCUSx3Q0FBQSxFQUFBOztBUnd2a0JSO0VRcnhrQlEsc0NBQUEsRUFBQTs7QVJ3eGtCUjtFUXB4a0JRLHFDQUFBLEVBQUE7O0FSdXhrQlI7RUFDRSxxQ0FBcUM7RVFueGtCL0IsaUNBQUEsRUFBQTs7QVJzeGtCUjtFUWx4a0JRLDBCQUFBLEVBQUE7O0FScXhrQlI7RVFqeGtCUSxpQ0FBQSxFQUFBOztBUm94a0JSO0VRaHhrQlEscUNBQUEsRUFBQTs7QVJteGtCUjtFUS93a0JRLHVDQUFBLEVBQUE7O0FSa3hr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QUFELEVBQUE7RVRtb2xCTjs7SVNob2xCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVHlvbEJOOztJU3RvbEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUK29sQk47O0lTNW9sQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVRxcGxCTjs7SVNscGxCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVDJwbEJOOztJU3hwbEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUaXFsQk47O0lTOXBsQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVR1cWxCTjs7SVNwcWxCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVDZxbEJOOztJUzFxbEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUbXJsQk47O0lTaHJsQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVR5cmxCTjs7SVN0cmxCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVCtybEJOOztJUzVybEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUcXNsQk47O0lTbHNsQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVQyc2xCTjs7SVN4c2xCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVGl0bEJOOztJUzlzbEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUdXRsQk47O0lTcHRsQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVQ2dGxCTjs7SVMxdGxCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVG11bEJOOztJU2h1bEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUeXVsQk47O0lTdHVsQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVQrdWxCTjs7SVM1dWxCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVHF2bEJOOztJU2x2bEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUMnZsQk47O0lTeHZsQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVRpd2xCTjs7SVM5dmxCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVHV3bEJOOztJU3B3bEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUNndsQk47O0lTMXdsQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVRteGxCTjs7SVNoeGxCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVHl4bEJOOztJU3R4bEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUK3hsQk47O0lTNXhsQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVRxeWxCTjs7SVNseWxCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVDJ5bEJOOztJU3h5bEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUaXpsQk47O0lTOXlsQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVR1emxCTjs7SVNwemxCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNhO0lBQUosNkJBQUQsRUFBQTtFVDZ6bEJOOztJUzF6bEJVLDJCQUF3QztJQUN4Qyx1QkFBbUM7SUFiL0Msd0JBU2E7SUFBSiw2QkFBRCxFQUFBO0VUbTBsQk47O0lTaDBsQlUsMkJBQXdDO0lBQ3hDLHVCQUFtQztJQWIvQyx3QkFTYTtJQUFKLDZCQUFELEVBQUE7RVR5MGxCTjs7SVN0MGxCVSwyQkFBd0M7SUFDeEMsdUJBQW1DO0lBYi9DLHdCQVNjO0lBQUwsNkJBQUQsRUFBQTtFVCswbEJOOztJUzUwbEJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUcTFsQk47O0lTbDFsQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQyMWxCTjs7SVN4MWxCVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVGkybEJOOztJUzkxbEJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUdTJsQk47O0lTcDJsQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQ2MmxCTjs7SVMxMmxCVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVG0zbEJOOztJU2gzbEJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUeTNsQk47O0lTdDNsQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQrM2xCTjs7SVM1M2xCVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVHE0bEJOOztJU2w0bEJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUMjRsQk47O0lTeDRsQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVRpNWxCTjs7SVM5NGxCVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVHU1bEJOOztJU3A1bEJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUNjVsQk47O0lTMTVsQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVRtNmxCTjs7SVNoNmxCVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVHk2bEJOOztJU3Q2bEJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUKzZsQk47O0lTNTZsQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVRxN2xCTjs7SVNsN2xCVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVDI3bEJOOztJU3g3bEJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUaThsQk47O0lTOTdsQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVR1OGxCTjs7SVNwOGxCVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVDY4bEJOOztJUzE4bEJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUbTlsQk47O0lTaDlsQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVR5OWxCTjs7SVN0OWxCVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVCs5bEJOOztJUzU5bEJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUcStsQk47O0lTbCtsQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQyK2xCTjs7SVN4K2xCVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVGkvbEJOOztJUzkrbEJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUdS9sQk47O0lTcC9sQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQ2L2xCTjs7SVMxL2xCVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVG1nbUJOOztJU2hnbUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUeWdtQk47O0lTdGdtQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQrZ21CTjs7SVM1Z21CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVHFobUJOOztJU2xobUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUMmhtQk47O0lTeGhtQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVRpaW1CTjs7SVM5aG1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVHVpbUJOOztJU3BpbUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUNmltQk47O0lTMWltQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVRtam1CTjs7SVNoam1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVHlqbUJOOztJU3RqbUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUK2ptQk47O0lTNWptQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVRxa21CTjs7SVNsa21CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVDJrbUJOOztJU3hrbUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUaWxtQk47O0lTOWttQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVR1bG1CTjs7SVNwbG1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVDZsbUJOOztJUzFsbUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUbW1tQk47O0lTaG1tQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVR5bW1CTjs7SVN0bW1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVCttbUJOOztJUzVtbUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUcW5tQk47O0lTbG5tQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQybm1CTjs7SVN4bm1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVGlvbUJOOztJUzlubUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUdW9tQk47O0lTcG9tQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQ2b21CTjs7SVMxb21CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVG1wbUJOOztJU2hwbUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUeXBtQk47O0lTdHBtQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQrcG1CTjs7SVM1cG1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVHFxbUJOOztJU2xxbUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUMnFtQk47O0lTeHFtQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVRpcm1CTjs7SVM5cW1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVHVybUJOOztJU3BybUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUNnJtQk47O0lTMXJtQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVRtc21CTjs7SVNoc21CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVHlzbUJOOztJU3RzbUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUK3NtQk47O0lTNXNtQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVRxdG1CTjs7SVNsdG1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVDJ0bUJOOztJU3h0bUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUaXVtQk47O0lTOXRtQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVR1dW1CTjs7SVNwdW1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVDZ1bUJOOztJUzF1bUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUbXZtQk47O0lTaHZtQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVR5dm1CTjs7SVN0dm1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVCt2bUJOOztJUzV2bUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUcXdtQk47O0lTbHdtQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQyd21CTjs7SVN4d21CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVGl4bUJOOztJUzl3bUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SUFiL0MseUJBU2M7SUFBTCw4QkFBRCxFQUFBO0VUdXhtQk47O0lTcHhtQlUsNEJBQXdDO0lBQ3hDLHdCQUFtQztJQWIvQyx5QkFTYztJQUFMLDhCQUFELEVBQUE7RVQ2eG1CTjs7SVMxeG1CVSw0QkFBd0M7SUFDeEMsd0JBQW1DO0lBYi9DLHlCQVNjO0lBQUwsOEJBQUQsRUFBQTtFVG15bUJOOztJU2h5bUJVLDRCQUF3QztJQUN4Qyx3QkFBbUM7SVRteW1CM0MseUJBQXlCO0lTN3htQjdCLDhCQUFVLEVBQUE7O0FUZ3ltQlY7RVM3eG1CSSx1QkFBSTtFQUlKLHFEQUFvQjtFQUNwQixtU0FBbUI7RVQ0eG1CckIsb0JBQW9CO0VTenhtQnRCLG1CQUFrQixFQUFBOztBVDR4bUJsQjtFU3p4bUJJLHVCQUFtQjtFQUNuQixZQUFXO0VBQ1gsbUJBQWM7RUFDZCxvQkFBcUI7RUFDckIscUJBQWU7RUFFZixxQkFBQTtFQUNBLGVBQUE7RUFDQSx1Q0FDSDtFVHl4bUJDLG9DQUFvQztFU3Z4bUJ0QyxtQ0FBMkIsRUFBQTs7QVQweG1CM0I7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQWdCLEVBQUE7O0FUMHhtQmhCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBb0I7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFBLEVBQXFCOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFhLEVBQVE7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQWEsRUFBUTs7QVQweG1CckI7RVN2eG1CQSxpQkFBYSxFQUFROztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFDOztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFjLEVBQU87O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBYyxFQUFPOztBVDB4bUJyQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBZSxFQUFBOztBVDB4bUJmO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBZ0IsRUFBQTs7QVQweG1CaEI7RVN2eG1CQSxpQkFBbUIsRUFBQzs7QVQweG1CcEI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQWtCLEVBQUE7O0FUMHhtQmxCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWUsRUFBQTs7QVQweG1CZjtFU3Z4bUJBLGlCQUFnQixFQUFBOztBVDB4bUJoQjtFU3Z4bUJBLGlCQUFtQixFQUFBOztBVDB4bUJuQjtFU3Z4bUJBLGlCQUFBLEVBQW9COztBVDB4bUJwQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQW1CLEVBQUE7O0FUMHhtQm5CO0VTdnhtQkEsaUJBQWlCLEVBQUE7O0FUMHhtQmpCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQUEsRUFBcUI7O0FUMHhtQnJCO0VTdnhtQkEsaUJBQW1CLEVBQUM7O0FUMHhtQnBCO0VTdnhtQkEsaUJBQWMsRUFBTzs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFBLEVBQUE7O0FUMHhtQkE7RVN2eG1CQSxpQkFBQSxFQUFBOztBVDB4bUJBO0VTdnhtQkEsaUJBQUEsRUFBQTs7QVQweG1CQTtFU3Z4bUJBLGlCQUFrQixFQUFBOztBVDB4bUJsQjtFU3Z4bUJBLGlCQUFpQixFQUFBOztBVDB4bUJqQjtFU3Z4bUJBLGlCQUFlLEVBQUE7O0FUMHhtQmY7RVN2eG1CQSxpQkFBa0IsRUFBQTs7QVQweG1CbEI7RVN2eG1CQSxpQkFBbUIsRUFBQTs7QVQweG1CbkI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBQSxFQUFxQjs7QVQweG1CckI7RVN2eG1CQSxpQkFBaUIsRUFBQTs7QVQweG1CakI7RVN2eG1CQSxpQkFBQSxFQUFvQjs7QVQweG1CcEI7RVN2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O0FYNnl1Qko7RVc3eXVCSSxpQkFBQSxFQUFBOztBWGd6dUJKO0VXaHp1QkksaUJBQUEsRUFBQTs7QVhtenVCSjtFVzN5dUJJLGlCQUFBLEVBQUE7O0FYOHl1Qko7RVc5eXVCSSxlQUFBLEVBQUE7O0FYaXp1Qko7RVdqenVCSSxlQUFBLEVBQUE7O0FYb3p1Qko7RVdwenVCSSxlQUFBLEVBQUE7O0FYdXp1Qko7RVd2enVCSSxlQUFBLEVBQUE7O0FYMHp1Qko7RVcxenVCSSxnQkFBQSxFQUFBOztBWDZ6dUJKO0VXN3p1QkksZ0JBQUEsRUFBQTs7QVhnMHVCSjtFV2gwdUJJLGdCQUFBLEVBQUE7O0FYbTB1Qko7RVduMHVCSSxnQkFBQSxFQUFBOztBWHMwdUJKO0VXdDB1QkksZ0JBQUEsRUFBQTs7QVh5MHVCSjtFV3owdUJJLGdCQUFBLEVBQUE7O0FYNDB1Qko7RVc1MHVCSSxnQkFBQSxFQUFBOztBWCswdUJKO0VXLzB1QkksZ0JBQUEsRUFBQTs7QVhrMXVCSjtFV2wxdUJJLGdCQUFBLEVBQUE7O0FYcTF1Qko7RVdyMXVCSSxnQkFBQSxFQUFBOztBWHcxdUJKO0VXeDF1QkksZ0JBQUEsRUFBQTs7QVgyMXVCSjtFVzMxdUJJLGdCQUFBLEVBQUE7O0FYODF1Qko7RVc5MXVCSSxnQkFBQSxFQUFBOztBWGkydUJKO0VXajJ1QkksZ0JBQUEsRUFBQTs7QVhvMnVCSjtFV3AydUJJLGdCQUFBLEVBQUE7O0FYdTJ1Qko7RVd2MnVCSSxnQkFBQSxFQUFBOztBWDAydUJKO0VXMTJ1QkksZ0JBQUEsRUFBQTs7QVg2MnVCSjtFVzcydUJJLGdCQUFBLEVBQUE7O0FYZzN1Qko7RVdoM3VCSSxnQkFBQSxFQUFBOztBWG0zdUJKO0VXbjN1QkksZ0JBQUEsRUFBQTs7QVhzM3VCSjtFV3QzdUJJLGdCQUFBLEVBQUE7O0FYeTN1Qko7RVd6M3VCSSxnQkFBQSxFQUFBOztBWDQzdUJKO0VXNTN1QkksZ0JBQUEsRUFBQTs7QVgrM3VCSjtFVy8zdUJJLGdCQUFBLEVBQUE7O0FYazR1Qko7RVdsNHVCSSxnQkFBQSxFQUFBOztBWHE0dUJKO0VXcjR1QkksZ0JBQUEsRUFBQTs7QVh3NHVCSjtFV3g0dUJJLGdCQUFBLEVBQUE7O0FYMjR1Qko7RVczNHVCSSxnQkFBQSxFQUFBOztBWDg0dUJKO0VXOTR1QkksZ0JBQUEsRUFBQTs7QVhpNXVCSjtFV2o1dUJJLGdCQUFBLEVBQUE7O0FYbzV1Qko7RVdwNXVCSSxnQkFBQSxFQUFBOztBWHU1dUJKO0VXdjV1QkksZ0JBQUEsRUFBQTs7QVgwNXVCSjtFVzE1dUJJLGdCQUFBLEVBQUE7O0FYNjV1Qko7RVc3NXVCSSxnQkFBQSxFQUFBOztBWGc2dUJKO0VXaDZ1QkksZ0JBQUEsRUFBQTs7QVhtNnVCSjtFV242dUJJLGdCQUFBLEVBQUE7O0FYczZ1Qko7RVd0NnVCSSxnQkFBQSxFQUFBOztBWHk2dUJKO0VXejZ1QkksZ0JBQUEsRUFBQTs7QVg0NnVCSjtFVzU2dUJJLGdCQUFBLEVBQUE7O0FYKzZ1Qko7RVcvNnVCSSxnQkFBQSxFQUFBOztBWGs3dUJKO0VXbDd1QkksZ0JBQUEsRUFBQTs7QVhxN3VCSjtFV3I3dUJJLGdCQUFBLEVBQUE7O0FYdzd1Qko7RVd4N3VCSSxnQkFBQSxFQUFBOztBWDI3dUJKO0VXMzd1QkksZ0JBQUEsRUFBQTs7QVg4N3VCSjtFVzk3dUJJLGdCQUFBLEVBQUE7O0FYaTh1Qko7RVdqOHVCSSxpQkFBQSxFQUFBOztBWG84dUJKO0VXcDh1QkksaUJBQUEsRUFBQTs7QVh1OHVCSjtFV3Y4dUJJLGlCQUFBLEVBQUE7O0FYMDh1Qko7RVcxOHVCSSxpQkFBQSxFQUFBOztBWDY4dUJKO0VXNzh1QkksaUJBQUEsRUFBQTs7QVhnOXVCSjtFV2g5dUJJLGlCQUFBLEVBQUE7O0FYbTl1Qko7RVduOXVCSSxpQkFBQSxFQUFBOztBWHM5dUJKO0VXdDl1QkksaUJBQUEsRUFBQTs7QVh5OXVCSjtFV3o5dUJJLGlCQUFBLEVBQUE7O0FYNDl1Qko7RVc1OXVCSSxpQkFBQSxFQUFBOztBWCs5dUJKO0VXdjl1QkksaUJBQUEsRUFBQTs7QVgwOXVCSjtFVzE5dUJJLGlCQUFBLEVBQUE7O0FYNjl1Qko7RVc3OXVCSSxpQkFBQSxFQUFBOztBWGcrdUJKO0VXaCt1QkksaUJBQUEsRUFBQTs7QVhtK3VCSjtFV24rdUJJLGlCQUFBLEVBQUE7O0FYcyt1Qko7RVd0K3VCSSxrQkFBQSxFQUFBOztBWHkrdUJKO0VXeit1Qkksa0JBQUEsRUFBQTs7QVg0K3VCSjtFVzUrdUJJLGtCQUFBLEVBQUE7O0FYKyt1Qko7RVcvK3VCSSxrQkFBQSxFQUFBOztBWGsvdUJKO0VXbC91Qkksa0JBQUEsRUFBQTs7QVhxL3VCSjtFV3IvdUJJLGtCQUFBLEVBQUE7O0FYdy91Qko7RVd4L3VCSSxrQkFBQSxFQUFBOztBWDIvdUJKO0VXMy91Qkksa0JBQUEsRUFBQTs7QVg4L3VCSjtFVzkvdUJJLGtCQUFBLEVBQUE7O0FYaWd2Qko7RVdqZ3ZCSSxrQkFBQSxFQUFBOztBWG9ndkJKO0VXcGd2Qkksa0JBQUEsRUFBQTs7QVh1Z3ZCSjtFV3ZndkJJLGtCQUFBLEVBQUE7O0FYMGd2Qko7RVcxZ3ZCSSxrQkFBQSxFQUFBOztBWDZndkJKO0VXN2d2Qkksa0JBQUEsRUFBQTs7QVhnaHZCSjtFV2hodkJJLGtCQUFBLEVBQUE7O0FYbWh2Qko7RVduaHZCSSxrQkFBQSxFQUFBOztBWHNodkJKO0VXdGh2Qkksa0JBQUEsRUFBQTs7QVh5aHZCSjtFV3podkJJLGtCQUFBLEVBQUE7O0FYNGh2Qko7RVc1aHZCSSxrQkFBQSxFQUFBOztBWCtodkJKO0VXL2h2Qkksa0JBQUEsRUFBQTs7QVhraXZCSjtFV2xpdkJJLGtCQUFBLEVBQUE7O0FYcWl2Qko7RVdyaXZCSSxrQkFBQSxFQUFBOztBWHdpdkJKO0VXeGl2Qkksa0JBQUEsRUFBQTs7QVgyaXZCSjtFVzNpdkJJLGtCQUFBLEVBQUE7O0FYOGl2Qko7RVc5aXZCSSxrQkFBQSxFQUFBOztBWGlqdkJKO0VXamp2Qkksa0JBQUEsRUFBQTs7QVhvanZCSjtFV3BqdkJJLGtCQUFBLEVBQUE7O0FYdWp2Qko7RVd2anZCSSxrQkFBQSxFQUFBOztBWDBqdkJKO0VXMWp2Qkksa0JBQUEsRUFBQTs7QVg2anZCSjtFVzdqdkJJ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O0V0QnFnMUJyQyw0QkFBNEI7RXNCbGcxQjFCLDRCQUFTLEVBQUE7O0F0QnFnMUJiOztFc0JsZzFCUSx1QkFBOEI7RXRCcWcxQnBDLDJCQUEyQjtFc0I5ZzFCekIsMkJBQVUsRUFBQTs7QXRCaWgxQmQ7O0VzQjlnMUJRLHdCQUErQjtFdEJpaDFCckMsNEJBQTRCO0VzQjlnMUIxQiw0QkFBUyxFQUFBOztBdEJpaDFCYjs7RXNCOWcxQlEsdUJBQThCO0V0QmloMUJwQywyQkFBMkI7RXNCMWgxQnpCLDJCQUFVLEVBQUE7O0F0QjZoMUJkOztFc0IxaDFCUSx3QkFBK0I7RXRCNmgxQnJDLDRCQUE0QjtFc0IxaDFCMUIsNEJBQVMsRUFBQTs7QXRCNmgxQmI7O0VzQjFoMUJRLHVCQUE4QjtFdEI2aDFCcEMsMkJBQTJCO0VzQnRpMUJ6QiwyQkFBVSxFQUFBOztBdEJ5aTFCZDs7RXNCdGkxQlEsd0JBQStCO0V0QnlpMUJyQyw0QkFBNEI7RXNCdGkxQjFCLDRCQUFTLEVBQUE7O0F0QnlpMUJiOztFc0J0aTFCUSx1QkFBOEI7RXRCeWkxQnBDLDJCQUEyQjtFc0JsajFCekIsMkJBQVUsRUFBQTs7QXRCcWoxQmQ7O0VzQmxqMUJRLHdCQUErQjtFdEJxajFCckMsNEJBQTRCO0VzQmxqMUIxQiw0QkFBUyxFQUFBOztBdEJxajFCYjs7RXNCbGoxQlEsdUJBQThCO0V0QnFqMUJwQywyQkFBMkI7RXNCOWoxQnpCLDJCQUFVLEVBQUE7O0F0QmlrMUJkOztFc0I5ajFCUSx3QkFBK0I7RXRCaWsxQnJDLDRCQUE0QjtFc0I5ajFCMUIsNEJBQVMsRUFBQTs7QXRCaWsxQmI7O0VzQjlqMUJRLHVCQUE4QjtFdEJpazFCcEMsMkJBQTJCO0VzQjFrMUJ6QiwyQkFBVSxFQUFBOztBdEI2azFCZDs7RXNCMWsxQlEsd0JBQStCO0V0QjZrMUJyQyw0QkFBNEI7RXNCMWsxQjFCLDRCQUFTLEVBQUE7O0F0QjZrMUJiOztFc0IxazFCUSx1QkFBOEI7RXRCNmsxQnBDLDJCQUEyQjtFc0J0bDFCekIsMkJBQVUsRUFBQTs7QXRCeWwxQmQ7O0VzQnRsMUJRLHdCQUErQjtFdEJ5bDFCckMsNEJBQTRCO0VzQnRsMUIxQiw0QkFBUyxFQUFBOztBdEJ5bDFCYjs7RXNCdGwxQlEsdUJBQThCO0V0QnlsMUJwQywyQkFBMkI7RXNCbG0xQnpCLDJCQUFVLEVBQUE7O0F0QnFtMUJkOztFc0JsbTFCUSx3QkFBK0I7RXRCcW0xQnJDLDRCQUE0QjtFc0JsbTFCMUIsNEJBQVMsRUFBQTs7QXRCcW0xQmI7O0VzQmxtMUJRLHVCQUE4QjtFdEJxbTFCcEMsMkJBQTJCO0VzQjltMUJ6QiwyQkFBVSxFQUFBOztBdEJpbjFCZDs7RXNCOW0xQlEsd0JBQStCO0V0QmluMUJyQyw0QkFBNEI7RXNCOW0xQjFCLDRCQUFTLEVBQUE7O0F0QmluMUJiOztFc0I5bTFCUSx1QkFBOEI7RXRCaW4xQnBDLDJCQUEyQjtFc0IxbjFCekIsMkJBQVUsRUFBQTs7QXRCNm4xQmQ7O0VzQjFuMUJRLHdCQUErQjtFdEI2bjFCckMsNEJBQTRCO0VzQjFuMUIxQiw0QkFBUyxFQUFBOztBdEI2bjFCYjs7RXNCMW4xQlEsdUJBQThCO0V0QjZuMUJwQywyQkFBMkI7RXNCdG8xQnpCLDJCQUFVLEVBQUE7O0F0QnlvMUJkOztFc0J0bzFCUSx3QkFBK0I7RXRCeW8xQnJDLDRCQUE0QjtFc0J0bzFCMUIsNEJBQVMsRUFBQTs7QXRCeW8xQmI7O0VzQnRvMUJRLHVCQUE4QjtFdEJ5bzFCcEMsMkJBQTJCO0VzQmxwMUJ6QiwyQkFBVSxFQUFBOztBdEJxcDFCZDs7RXNCbHAxQlEsd0JBQStCO0V0QnFwMUJyQyw0QkFBNEI7RXNCbHAxQjFCLDRCQUFTLEVBQUE7O0F0QnFwMUJiOztFc0JscDFCUSx1QkFBOEI7RXRCcXAxQnBDLDJCQUEyQjtFc0I5cDFCekIsMkJBQVcsRUFBQTs7QXRCaXExQmY7O0VzQjlwMUJRLHlCQUErQjtFdEJpcTFCckMsNkJBQTZCO0VzQjlwMUIzQiw2QkFBVSxFQUFBOztBdEJpcTFCZDs7RXNCOXAxQlEsd0JBQThCO0V0QmlxMUJwQyw0QkFBNEI7RXNCMXExQjFCLDRCQUFXLEVBQUE7O0F0QjZxMUJmOztFc0IxcTFCUSx5QkFBK0I7RXRCNnExQnJDLDZCQUE2QjtFc0IxcTFCM0IsNkJBQVUsRUFBQTs7QXRCNnExQmQ7O0VzQjFxMUJRLHdCQUE4QjtFdEI2cTFCcEMsNEJBQTRCO0VzQnRyMUIxQiw0QkFBVyxFQUFBOztBdEJ5cjFCZjs7RXNCdHIxQlEseUJBQStCO0V0QnlyMUJyQyw2QkFBNkI7RXNCdHIxQjNCLDZCQUFVLEVBQUE7O0F0QnlyMUJkOztFc0J0cjFCUSx3QkFBOEI7RXRCeXIxQnBDLDRCQUE0QjtFc0JsczFCMUIsNEJBQVcsRUFBQTs7QXRCcXMxQmY7O0VzQmxzMUJRLHlCQUErQjtFdEJxczFCckMsNkJBQTZCO0VzQmxzMUIzQiw2QkFBVSxFQUFBOztBdEJxczFCZDs7RXNCbHMxQlEsd0JBQThCO0V0QnFzMUJwQyw0QkFBNEI7RXNCOXMxQjFCLDRCQUFXLEVBQUE7O0F0Qml0MUJmOztFc0I5czFCUSx5QkFBK0I7RXRCaXQxQnJDLDZCQUE2QjtFc0I5czFCM0IsNkJBQVUsRUFBQTs7QXRCaXQxQmQ7O0VzQjlzMUJRLHdCQUE4QjtFdEJpdDFCcEMsNEJBQTRCO0VzQjF0MUIxQiw0QkFBVyxFQUFBOztBdEI2dDFCZjs7RXNCMXQxQlEseUJBQStCO0V0QjZ0MUJyQyw2QkFBNkI7RXNCMXQxQjNCLDZCQUFVLEVBQUE7O0F0QjZ0MUJkOztFc0IxdDFCUSx3QkFBOEI7RXRCNnQxQnBDLDRCQUE0QjtFc0J0dTFCMUIsNEJBQVcsRUFBQTs7QXRCeXUxQmY7O0VzQnR1MUJRLHlCQUErQjtFdEJ5dTFCckMsNkJBQTZCO0VzQnR1MUIzQiw2QkFBVSxFQUFBOztBdEJ5dTFCZDs7RXNCdHUxQlEsd0JBQThCO0V0Qnl1MUJwQyw0QkFBNEI7RXNCbHYxQjFCLDRCQUFXLEVBQUE7O0F0QnF2MUJmOztFc0JsdjFCUSx5QkFBK0I7RXRCcXYxQnJDLDZCQUE2QjtFc0JsdjFCM0IsNkJBQVUsRUFBQTs7QXRCcXYxQmQ7O0VzQmx2MUJRLHdCQUE4QjtFdEJxdjFCcEMsNEJBQTRCO0VzQjl2MUIxQiw0QkFBVyxFQUFBOztBdEJpdzFCZjs7RXNCOXYxQlEseUJBQStCO0V0Qml3MUJyQyw2QkFBNkI7RXNCOXYxQjNCLDZCQUFVLEVBQUE7O0F0Qml3MUJkOztFc0I5djFCUSx3QkFBOEI7RXRCaXcxQnBDLDRCQUE0QjtFc0IxdzFCMUIsNEJBQVcsRUFBQTs7QXRCNncxQmY7O0VzQjF3MUJRLHlCQUErQjtFdEI2dzFCckMsNkJBQTZCO0VzQjF3MUIzQiw2QkFBVSxFQUFBOztBdEI2dzFCZDs7RXNCMXcxQlEsd0JBQThCO0V0QjZ3MUJwQyw0QkFBNEI7RXNCdHgxQjFCLDRCQUFXLEVBQUE7O0F0Qnl4MUJmOztFc0J0eDFCUSx5QkFBK0I7RXRCeXgxQnJDLDZCQUE2QjtFc0J0eDFCM0IsNkJBQVUsRUFBQTs7QXRCeXgxQmQ7O0VzQnR4MUJRLHdCQUE4QjtFdEJ5eDFCcEMsNEJBQTRCO0VzQmx5MUIxQiw0QkFBVyxFQUFBOztBdEJxeTFCZjs7RXNCbHkxQlEseUJBQStCO0V0QnF5MUJyQyw2QkFBNkI7RXNCbHkxQjNCLDZCQUFVLEVBQUE7O0F0QnF5MUJkOztFc0JseTFCUSx3QkFBOEI7RXRCcXkxQnBDLDRCQUE0QjtFc0I5eTFCMUIsNEJBQVcsRUFBQTs7QXRCaXoxQmY7O0VzQjl5MUJRLHlCQUErQjtFdEJpejFCckMsNkJBQTZCO0VzQjl5MUIzQiw2QkFBVSxFQUFBOztBdEJpejFCZDs7RXNCOXkxQlEsd0JBQThCO0V0Qml6MUJwQyw0QkFBNEI7RXNCMXoxQjFCLDRCQUFXLEVBQUE7O0F0QjZ6MUJmOztFc0IxejFCUSx5QkFBK0I7RXRCNnoxQnJDLDZCQUE2QjtFc0IxejFCM0IsNkJBQVUsRUFBQTs7QXRCNnoxQmQ7O0VzQjF6MUJRLHdCQUE4QjtFdEI2ejFCcEMsNEJBQTRCO0VzQnQwMUIxQiw0QkFBVyxFQUFBOztBdEJ5MDFCZjs7RXNCdDAxQlEseUJBQStCO0V0QnkwMUJyQyw2QkFBNkI7RXNCdDAxQjNCLDZCQUFVLEVBQUE7O0F0QnkwMUJkOztFc0J0MDFCUSx3QkFBOEI7RXRCeTAxQnBDLDRCQUE0QjtFc0JsMTFCMUIsNEJBQVcsRUFBQTs7QXRCcTExQmY7O0VzQmwxMUJRLHlCQUErQjtFdEJxMTFCckMsNkJBQTZCO0VzQmwxMUIzQiw2QkFBVSxFQUFBOztBdEJxMTFCZDs7RXNCbDExQlEsd0JBQThCO0V0QnExMUJwQyw0QkFBNEI7RXNCOTExQjFCLDRCQUFXLEVBQUE7O0F0QmkyMUJmOztFc0I5MTFCUSx5QkFBK0I7RXRCaTIxQnJDLDZCQUE2QjtFc0I5MTFCM0IsNkJBQVUsRUFBQTs7QXRCaTIxQmQ7O0VzQjkxMUJRLHdCQUE4QjtFdEJpMjFCcEMsNEJBQTRCO0VzQjEyMUIxQiw0QkFBVyxFQUFBOztBdEI2MjFCZjs7RXNCMTIxQlEseUJBQStCO0V0QjYyMUJyQyw2QkFBNkI7RXNCMTIxQjNCLDZCQUFVLEVBQUE7O0F0QjYyMUJkOztFc0IxMjFCUSx3QkFBOEI7RXRCNjIxQnBDLDRCQUE0QjtFc0J0MzFCMUIsNEJBQVcsRUFBQTs7QXRCeTMxQmY7O0VzQnQzMUJRLHlCQUErQjtFdEJ5MzFCckMsNkJBQTZCO0VzQnQzMUIzQiw2QkFBVSxFQUFBOztBdEJ5MzFCZDs7RXNCdDMxQlEsd0JBQThCO0V0QnkzMUJwQyw0QkFBNEI7RXNCbDQxQjFCLDRCQUFXLEVBQUE7O0F0QnE0MUJmOztFc0JsNDFCUSx5QkFBK0I7RXRCcTQxQnJDLDZCQUE2QjtFc0JsNDFCM0IsNkJBQVUsRUFBQTs7QXRCcTQxQmQ7O0VzQmw0MUJRLHdCQUE4QjtFdEJxNDFCcEMsNEJBQTRCO0VzQjk0MUIxQiw0QkFBVyxFQUFBOztBdEJpNTFCZjs7RXNCOTQxQlEseUJBQStCO0V0Qmk1MUJyQyw2QkFBNkI7RXNCOTQxQjNCLDZCQUFVLEVBQUE7O0F0Qmk1MUJkOztFc0I5NDFCUSx3QkFBOEI7RXRCaTUxQnBDLDRCQUE0QjtFc0IxNTFCMUIsNEJBQVcsRUFBQTs7QXRCNjUxQmY7O0VzQjE1MUJRLHlCQUErQjtFdEI2NTFCckMsNkJBQTZCO0VzQjE1MUIzQiw2QkFBVSxFQUFBOztBdEI2NTFCZDs7RXNCMTUxQlEsd0JBQThCO0V0QjY1MUJwQyw0QkFBNEI7RXNCdDYxQjFCLDRCQUFXLEVBQUE7O0F0Qnk2MUJmOztFc0J0NjFCUSx5QkFBK0I7RXRCeTYxQnJDLDZCQUE2QjtFc0J0NjFCM0IsNkJBQVUsRUFBQTs7QXRCeTYxQmQ7O0VzQnQ2MUJRLHdCQUE4QjtFdEJ5NjFCcEMsNEJBQTRCO0VzQmw3MUIxQiw0QkFBVyxFQUFBOztBdEJxNzFCZjs7RXNCbDcxQlEseUJBQStCO0V0QnE3MUJyQyw2QkFBNkI7RXNCbDcxQjNCLDZCQUFVLEVBQUE7O0F0QnE3MUJkOztFc0JsNzFCUSx3QkFBOEI7RXRCcTcxQnBDLDRCQUE0QjtFc0I5NzFCMUIsNEJBQVcsRUFBQTs7QXRCaTgxQmY7O0VzQjk3MUJRLHlCQUErQjtFdEJpODFCckMsNkJBQTZCO0VzQjk3MUIzQiw2QkFBVSxFQUFBOztBdEJpODFCZDs7RXNCOTcxQlEsd0JBQThCO0V0Qmk4MUJwQyw0QkFBNEI7RXNCMTgxQjFCLDRCQUFXLEVBQUE7O0F0QjY4MUJmOztFc0IxODFCUSx5QkFBK0I7RXRCNjgxQnJDLDZCQUE2QjtFc0IxODFCM0IsNkJBQVUsRUFBQTs7QXRCNjgxQmQ7O0VzQjE4MUJRLHdCQUE4QjtFdEI2ODFCcEMsNEJBQTRCO0VzQnQ5MUIxQiw0QkFBVyxFQUFBOztBdEJ5OTFCZjs7RXNCdDkxQlEseUJBQStCO0V0Qnk5MUJyQyw2QkFBNkI7RXNCdDkxQjNCLDZCQUFVLEVBQUE7O0F0Qnk5MUJkOztFc0J0OTFCUSx3QkFBOEI7RXRCeTkxQnBDLDRCQUE0QjtFc0JsKzFCMUIsNEJBQVcsRUFBQTs7QXRCcSsxQmY7O0VzQmwrMUJRLHlCQUErQjtFdEJxKzFCckMsNkJBQTZCO0VzQmwrMUIzQiw2QkFBVSxFQUFBOztBdEJxKzFCZDs7RXNCbCsxQlEsd0JBQThCO0V0QnErMUJwQyw0QkFBNEI7RXNCOSsxQjFCLDRCQUFXLEVBQUE7O0F0QmkvMUJmOztFc0I5KzFCUSx5QkFBK0I7RXRCaS8xQnJDLDZCQUE2QjtFc0I5KzFCM0IsNkJBQVUsRUFBQTs7QXRCaS8xQmQ7O0VzQjkrMUJRLHdCQUE4QjtFdEJpLzFCcEMsNEJBQTRCO0VzQjEvMUIxQiw0QkFBVyxFQUFBOztBdEI2LzFCZjs7RXNCMS8xQlEseUJBQStCO0V0QjYvMUJyQyw2QkFBNkI7RXNCMS8xQjNCLDZCQUFVLEVBQUE7O0F0QjYvMUJkOztFc0IxLzFCUSx3QkFBOEI7RXRCNi8xQnBDLDRCQUE0QjtFc0J0ZzJCMUIsNEJBQVcsRUFBQTs7QXRCeWcyQmY7O0VzQnRnMkJRLHlCQUErQjtFdEJ5ZzJCckMsNkJBQTZCO0VzQnRnMkIzQiw2QkFBVSxFQUFBOztBdEJ5ZzJCZDs7RXNCdGcyQlEsd0JBQThCO0V0QnlnMkJwQyw0QkFBNEI7RXNCbGgyQjFCLDRCQUFXLEVBQUE7O0F0QnFoMkJmOztFc0JsaDJCUSx5QkFBK0I7RXRCcWgyQnJDLDZCQUE2QjtFc0JsaDJCM0IsNkJBQVUsRUFBQTs7QXRCcWgyQmQ7O0VzQmxoMkJRLHdCQUE4QjtFdEJxaDJCcEMsNEJBQTRCO0VzQjloMkIxQiw0QkFBVyxFQUFBOztBdEJpaTJCZjs7RXNCOWgyQlEseUJBQStCO0V0QmlpMkJyQyw2QkFBNkI7RXNCOWgyQjNCLDZCQUFVLEVBQUE7O0F0QmlpMkJkOztFc0I5aDJCUSx3QkFBOEI7RXRCaWkyQnBDLDRCQUE0QjtFc0IxaTJCMUIsNEJBQVcsRUFBQTs7QXRCNmkyQmY7O0VzQjFpMkJRLHlCQUErQjtFdEI2aTJCckMsNkJBQTZCO0VzQjFpMkIzQiw2QkFBVSxFQUFBOztBdEI2aTJCZDs7RXNCMWkyQlEsd0JBQThCO0V0QjZpMkJwQyw0QkFBNEI7RXNCdGoyQjFCLDRCQUFXLEVBQUE7O0F0QnlqMkJmOztFc0J0ajJCUSx5QkFBK0I7RXRCeWoyQnJDLDZCQUE2QjtFc0J0ajJCM0IsNkJBQVUsRUFBQTs7QXRCeWoyQmQ7O0VzQnRqMkJRLHdCQUE4QjtFdEJ5ajJCcEMsNEJBQTRCO0VzQmxrMkIxQiw0QkFBVyxFQUFBOztBdEJxazJCZjs7RXNCbGsyQlEseUJBQStCO0V0QnFrMkJyQyw2QkFBNkI7RXNCbGsyQjNCLDZCQUFVLEVBQUE7O0F0QnFrMkJkOztFc0JsazJCUSx3QkFBOEI7RXRCcWsyQnBDLDRCQUE0QjtFc0I5azJCMUIsNEJBQVcsRUFBQTs7QXRCaWwyQmY7O0VzQjlrMkJRLHlCQUErQjtFdEJpbDJCckMsNkJBQTZCO0VzQjlrMkIzQiw2QkFBVSxFQUFBOztBdEJpbDJCZDs7RXNCOWsyQlEsd0JBQThCO0V0QmlsMkJwQyw0QkFBNEI7RXNCMWwyQjFCLDRCQUFXLEVBQUE7O0F0QjZsMkJmOztFc0IxbDJCUSx5QkFBK0I7RXRCNmwyQnJDLDZCQUE2QjtFc0IxbDJCM0IsNkJBQVUsRUFBQTs7QXRCNmwyQmQ7O0VzQjFsMkJRLHdCQUE4QjtFdEI2bDJCcEMsNEJBQTRCO0VzQnRtMkIxQiw0QkFBVyxFQUFBOztBdEJ5bTJCZjs7RXNCdG0yQlEseUJBQStCO0V0QnltMkJyQyw2QkFBNkI7RXNCdG0yQjNCLDZCQUFVLEVBQUE7O0F0QnltMkJkOztFc0J0bTJCUSx3QkFBOEI7RXRCeW0yQnBDLDRCQUE0QjtFc0JsbjJCMUIsNEJBQVcsRUFBQTs7QXRCcW4yQmY7O0VzQmxuMkJRLHlCQUErQjtFdEJxbjJCckMsNkJBQTZCO0VzQmxuMkIzQiw2QkFBVSxFQUFBOztBdEJxbjJCZDs7RXNCbG4yQlEsd0JBQThCO0V0QnFuMkJwQyw0QkFBNEI7RXNCOW4yQjFCLDRCQUFXLEVBQUE7O0F0QmlvMkJmOztFc0I5bjJCUSx5QkFBK0I7RXRCaW8yQnJDLDZCQUE2QjtFc0I5bjJCM0IsNkJBQVUsRUFBQTs7QXRCaW8yQmQ7O0VzQjluMkJRLHdCQUE4QjtFdEJpbzJCcEMsNEJBQTRCO0VzQjFvMkIxQiw0QkFBVyxFQUFBOztBdEI2bzJCZjs7RXNCMW8yQlEseUJBQStCO0V0QjZvMkJyQyw2QkFBNkI7RXNCMW8yQjNCLDZCQUFVLEVBQUE7O0F0QjZvMkJkOztFc0IxbzJCUSx3QkFBOEI7RXRCNm8yQnBDLDRCQUE0QjtFc0J0cDJCMUIsNEJBQVcsRUFBQTs7QXRCeXAyQmY7O0VzQnRwMkJRLHlCQUErQjtFdEJ5cDJCckMsNkJBQTZCO0VzQnRwMkIzQiw2QkFBVSxFQUFBOztBdEJ5cDJCZDs7RXNCdHAyQlEsd0JBQThCO0V0QnlwMkJwQyw0QkFBNEI7RXNCbHEyQjFCLDRCQUFXLEVBQUE7O0F0QnFxMkJmOztFc0JscTJCUSx5QkFBK0I7RXRCcXEyQnJDLDZCQUE2QjtFc0JscTJCM0IsNkJBQVUsRUFBQTs7QXRCcXEyQmQ7O0VzQmxxMkJRLHdCQUE4QjtFdEJxcTJCcEMsNEJBQTRCO0VzQjlxMkIxQiw0QkFBVyxFQUFBOztBdEJpcjJCZjs7RXNCOXEyQlEseUJBQStCO0V0QmlyMkJyQyw2QkFBNkI7RXNCOXEyQjNCLDZCQUFVLEVBQUE7O0F0QmlyMkJkOztFc0I5cTJCUSx3QkFBOEI7RXRCaXIyQnBDLDRCQUE0QjtFc0IxcjJCMUIsNEJBQVcsRUFBQTs7QXRCNnIyQmY7O0VzQjFyMkJRLHlCQUErQjtFdEI2cjJCckMsNkJBQTZCO0VzQjFyMkIzQiw2QkFBVSxFQUFBOztBdEI2cjJCZDs7RXNCMXIyQlEsd0JBQThCO0V0QjZyMkJwQyw0QkFBNEI7RXNCdHMyQjFCLDRCQUFXLEVBQUE7O0F0QnlzMkJmOztFc0J0czJCUSx5QkFBK0I7RXRCeXMyQnJDLDZCQUE2QjtFc0J0czJCM0IsNkJBQVUsRUFBQTs7QXRCeXMyQmQ7O0VzQnRzMkJRLHdCQUE4QjtFdEJ5czJCcEMsNEJBQTRCO0VzQmx0MkIxQiw0QkFBVyxFQUFBOztBdEJxdDJCZjs7RXNCbHQyQlEseUJBQStCO0V0QnF0MkJyQyw2QkFBNkI7RXNCbHQyQjNCLDZCQUFVLEVBQUE7O0F0QnF0MkJkOztFc0JsdDJCUSx3QkFBOEI7RXRCcXQyQnBDLDRCQUE0QjtFc0I5dDJCMUIsNEJBQVcsRUFBQTs7QXRCaXUyQmY7O0VzQjl0MkJRLHlCQUErQjtFdEJpdTJCckMsNkJBQTZCO0VzQjl0MkIzQiw2QkFBVSxFQUFBOztBdEJpdTJCZDs7RXNCOXQyQlEsd0JBQThCO0V0Qml1MkJwQyw0QkFBNEI7RXNCMXUyQjFCLDRCQUFXLEVBQUE7O0F0QjZ1MkJmOztFc0IxdTJCUSx5QkFBK0I7RXRCNnUyQnJDLDZCQUE2QjtFc0IxdTJCM0IsNkJBQVUsRUFBQTs7QXRCNnUyQmQ7O0VzQjF1MkJRLHdCQUE4QjtFdEI2dTJCcEMsNEJBQTRCO0VzQnR2MkIxQiw0QkFBVyxFQUFBOztBdEJ5djJCZjs7RXNCdHYyQlEseUJBQStCO0V0Qnl2MkJyQyw2QkFBNkI7RXNCdHYyQjNCLDZCQUFVLEVBQUE7O0F0Qnl2MkJkOztFc0J0djJCUSx3QkFBOEI7RXRCeXYyQnBDLDRCQUE0QjtFc0JsdzJCMUIsNEJBQVcsRUFBQTs7QXRCcXcyQmY7O0VzQmx3MkJRLHlCQUErQjtFdEJxdzJCckMsNkJBQTZCO0VzQmx3MkIzQiw2QkFBVSxFQUFBOztBdEJxdzJCZDs7RXNCbHcyQlEsd0JBQThCO0V0QnF3MkJwQyw0QkFBNEI7RXNCOXcyQjFCLDRCQUFXLEVBQUE7O0F0Qml4MkJmOztFc0I5dzJCUSx5QkFBK0I7RXRCaXgyQnJDLDZCQUE2QjtFc0I5dzJCM0IsNkJBQVUsRUFBQTs7QXRCaXgyQmQ7O0VzQjl3MkJRLHdCQUE4QjtFdEJpeDJCcEMsNEJBQTRCO0VzQjF4MkIxQiw0QkFBVyxFQUFBOztBdEI2eDJCZjs7RXNCMXgyQlEseUJBQStCO0V0QjZ4MkJyQyw2QkFBNkI7RXNCMXgyQjNCLDZCQUFVLEVBQUE7O0F0QjZ4MkJkOztFc0IxeDJCUSx3QkFBOEI7RXRCNngyQnBDLDRCQUE0QjtFc0J0eTJCMUIsNEJBQVcsRUFBQTs7QXRCeXkyQmY7O0VzQnR5MkJRLHlCQUErQjtFdEJ5eTJCckMsNkJBQTZCO0VzQnR5MkIzQiw2QkFBVSxFQUFBOztBdEJ5eTJCZDs7RXNCdHkyQlEsd0JBQThCO0V0Qnl5MkJwQyw0QkFBNEI7RXNCbHoyQjFCLDRCQUFXLEVBQUE7O0F0QnF6MkJmOztFc0JsejJCUSx5QkFBK0I7RXRCcXoyQnJDLDZCQUE2QjtFc0JsejJCM0IsNkJBQVUsRUFBQTs7QXRCcXoyQmQ7O0VzQmx6MkJRLHdCQUE4QjtFdEJxejJCcEMsNEJBQTRCO0VzQjl6MkIxQiw0QkFBVyxFQUFBOztBdEJpMDJCZjs7RXNCOXoyQlEseUJBQStCO0V0QmkwMkJyQyw2QkFBNkI7RXNCOXoyQjNCLDZCQUFVLEVBQUE7O0F0QmkwMkJkOztFc0I5ejJCUSx3QkFBOEI7RXRCaTAyQnBDLDRCQUE0QjtFc0IxMDJCMUIsNEJBQVcsRUFBQTs7QXRCNjAyQmY7O0VzQjEwMkJRLHlCQUErQjtFdEI2MDJCckMsNkJBQTZCO0VzQjEwMkIzQiw2QkFBVSxFQUFBOztBdEI2MDJCZDs7RXNCMTAyQlEsd0JBQThCO0V0QjYwMkJwQyw0QkFBNEI7RXNCdDEyQjFCLDRCQUFXLEVBQUE7O0F0QnkxMkJmOztFc0J0MTJCUSx5QkFBK0I7RXRCeTEyQnJDLDZCQUE2QjtFc0J0MTJCM0IsNkJBQVUsRUFBQTs7QXRCeTEyQmQ7O0VzQnQxMkJRLHdCQUE4QjtFdEJ5MTJCcEMsNEJBQTRCO0VzQmwyMkIxQiw0QkFBVyxFQUFBOztBdEJxMjJCZjs7RXNCbDIyQlEseUJBQStCO0V0QnEyMkJyQyw2QkFBNkI7RXNCbDIyQjNCLDZCQUFVLEVBQUE7O0F0QnEyMkJkOztFc0JsMjJCUSx3QkFBOEI7RXRCcTIyQnBDLDRCQUE0QjtFc0I5MjJCMUIsNEJBQVcsRUFBQTs7QXRCaTMyQmY7O0VzQjkyMkJRLHlCQUErQjtFdEJpMzJCckMsNkJBQTZCO0VzQjkyMkIzQiw2QkFBVSxFQUFBOztBdEJpMzJCZDs7RXNCOTIyQlEsd0JBQThCO0V0QmkzMkJwQyw0QkFBNEI7RXNCMTMyQjFCLDRCQUFXLEVBQUE7O0F0QjYzMkJmOztFc0IxMzJCUSx5QkFBK0I7RXRCNjMyQnJDLDZCQUE2QjtFc0IxMzJCM0IsNkJBQVUsRUFBQTs7QXRCNjMyQmQ7O0VzQjEzMkJRLHdCQUE4QjtFdEI2MzJCcEMsNEJBQTRCO0VzQnQ0MkIxQiw0QkFBVyxFQUFBOztBdEJ5NDJCZjs7RXNCdDQyQlEseUJBQStCO0V0Qnk0MkJyQyw2QkFBNkI7RXNCdDQyQjNCLDZCQUFVLEVBQUE7O0F0Qnk0MkJkOztFc0J0NDJCUSx3QkFBOEI7RXRCeTQyQnBDLDRCQUE0QjtFc0JsNTJCMUIsNEJBQVcsRUFBQTs7QXRCcTUyQmY7O0VzQmw1MkJRLHlCQUErQjtFdEJxNTJCckMsNkJBQTZCO0VzQmw1MkIzQiw2QkFBVSxFQUFBOztBdEJxNTJCZDs7RXNCbDUyQlEsd0JBQThCO0V0QnE1MkJwQyw0QkFBNEI7RXNCOTUyQjFCLDRCQUFXLEVBQUE7O0F0Qmk2MkJmOztFc0I5NTJCUSx5QkFBK0I7RXRCaTYyQnJDLDZCQUE2QjtFc0I5NTJCM0IsNkJBQVUsRUFBQTs7QXRCaTYyQmQ7O0VzQjk1MkJRLHdCQUE4QjtFdEJpNjJCcEMsNEJBQTRCO0VzQjE2MkIxQiw0QkFBVyxFQUFBOztBdEI2NjJCZjs7RXNCMTYyQlEseUJBQStCO0V0QjY2MkJyQyw2QkFBNkI7RXNCMTYyQjNCLDZCQUFVLEVBQUE7O0F0QjY2MkJkOztFc0IxNjJCUSx3QkFBOEI7RXRCNjYyQnBDLDRCQUE0QjtFc0J0NzJCMUIsNEJBQVcsRUFBQTs7QXRCeTcyQmY7O0VzQnQ3MkJRLHlCQUErQjtFdEJ5NzJCckMsNkJBQTZCO0VzQnQ3MkIzQiw2QkFBVSxFQUFBOztBdEJ5NzJCZDs7RXNCdDcyQlEsd0JBQThCO0V0Qnk3MkJwQyw0QkFBNEI7RXNCbDgyQjFCLDRCQUFXLEVBQUE7O0F0QnE4MkJmOztFc0JsODJCUSx5QkFBK0I7RXRCcTgyQnJDLDZCQUE2QjtFc0JsODJCM0IsNkJBQVUsRUFBQTs7QXRCcTgyQmQ7O0VzQmw4MkJRLHdCQUE4QjtFdEJxODJCcEMsNEJBQTRCO0VzQjk4MkIxQiw0QkFBVyxFQUFBOztBdEJpOTJCZjs7RXNCOTgyQlEseUJBQStCO0V0Qmk5MkJyQyw2QkFBNkI7RXNCOTgyQjNCLDZCQUFVLEVBQUE7O0F0Qmk5MkJkOztFc0I5ODJCUSx3QkFBOEI7RXRCaTkyQnBDLDRCQUE0QjtFc0IxOTJCMUIsNEJBQVcsRUFBQTs7QXRCNjkyQmY7O0VzQjE5MkJRLHlCQUErQjtFdEI2OTJCckMsNkJBQTZCO0VzQjE5MkIzQiw2QkFBVSxFQUFBOztBdEI2OTJCZDs7RXNCMTkyQlEsd0JBQThCO0V0QjY5MkJwQyw0QkFBNEI7RXNCdCsyQjFCLDRCQUFXLEVBQUE7O0F0QnkrMkJmOztFc0J0KzJCUSx5QkFBK0I7RXRCeSsyQnJDLDZCQUE2QjtFc0J0KzJCM0IsNkJBQVUsRUFBQTs7QXRCeSsyQmQ7O0VzQnQrMkJRLHdCQUE4QjtFdEJ5KzJCcEMsNEJBQTRCO0VzQmwvMkIxQiw0QkFBVyxFQUFBOztBdEJxLzJCZjs7RXNCbC8yQlEseUJBQStCO0V0QnEvMkJyQyw2QkFBNkI7RXNCbC8yQjNCLDZCQUFVLEVBQUE7O0F0QnEvMkJkOztFc0JsLzJCUSx3QkFBOEI7RXRCcS8yQnBDLDRCQUE0QjtFc0I5LzJCMUIsNEJBQVcsRUFBQTs7QXRCaWczQmY7O0VzQjkvMkJRLHlCQUErQjtFdEJpZzNCckMsNkJBQTZCO0VzQjkvMkIzQiw2QkFBVSxFQUFBOztBdEJpZzNCZDs7RXNCOS8yQlEsd0JBQThCO0V0QmlnM0JwQyw0QkFBNEI7RXNCMWczQjFCLDRCQUFXLEVBQUE7O0F0QjZnM0JmOztFc0IxZzNCUSx5QkFBK0I7RXRCNmczQnJDLDZCQUE2QjtFc0IxZzNCM0IsNkJBQVUsRUFBQTs7QXRCNmczQmQ7O0VzQjFnM0JRLHdCQUE4QjtFdEI2ZzNCcEMsNEJBQTRCO0VzQnRoM0IxQiw0QkFBVyxFQUFBOztBdEJ5aDNCZjs7RXNCdGgzQlEseUJBQStCO0V0QnloM0JyQyw2QkFBNkI7RXNCdGgzQjNCLDZCQUFVLEVBQUE7O0F0QnloM0JkOztFc0J0aDNCUSx3QkFBOEI7RXRCeWgzQnBDLDRCQUE0QjtFc0JsaTNCMUIsNEJBQVcsRUFBQTs7QXRCcWkzQmY7O0VzQmxpM0JRLHlCQUErQjtFdEJxaTNCckMsNkJBQTZCO0VzQmxpM0IzQiw2QkFBVSxFQUFBOztBdEJxaTNCZDs7RXNCbGkzQlEsd0JBQThCO0V0QnFpM0JwQyw0QkFBNEI7RXNCOWkzQjFCLDRCQUFXLEVBQUE7O0F0QmlqM0JmOztFc0I5aTNCUSx5QkFBK0I7RXRCaWozQnJDLDZCQUE2QjtFc0I5aTNCM0IsNkJBQVUsRUFBQTs7QXRCaWozQmQ7O0VzQjlpM0JRLHdCQUE4QjtFdEJpajNCcEMsNEJBQTRCO0VzQjFqM0IxQiw0QkFBVyxFQUFBOztBdEI2ajNCZjs7RXNCMWozQlEseUJBQStCO0V0QjZqM0JyQyw2QkFBNkI7RXNCMWozQjNCLDZCQUFVLEVBQUE7O0F0QjZqM0JkOztFc0IxajNCUSx3QkFBOEI7RXRCNmozQnBDLDRCQUE0QjtFc0J0azNCMUIsNEJBQVcsRUFBQTs7QXRCeWszQmY7O0VzQnRrM0JRLHlCQUErQjtFdEJ5azNCckMsNkJBQTZCO0VzQnRrM0IzQiw2QkFBVSxFQUFBOztBdEJ5azNCZDs7RXNCdGszQlEsd0JBQThCO0V0QnlrM0JwQyw0QkFBNEI7RXNCbGwzQjFCLDRCQUFXLEVBQUE7O0F0QnFsM0JmOztFc0JsbDNCUSx5QkFBK0I7RXRCcWwzQnJDLDZCQUE2QjtFc0JsbDNCM0IsNkJBQVUsRUFBQTs7QXRCcWwzQmQ7O0VzQmxsM0JRLHdCQUE4QjtFdEJxbDNCcEMsNEJBQTRCO0VzQjlsM0IxQiw0QkFBVyxFQUFBOztBdEJpbTNCZjs7RXNCOWwzQlEseUJBQStCO0V0QmltM0JyQyw2QkFBNkI7RXNCOWwzQjNCLDZCQUFVLEVBQUE7O0F0QmltM0JkOztFc0I5bDNCUSx3QkFBOEI7RXRCaW0zQnBDLDRCQUE0QjtFc0J2bDNCdEIsNEJBQVMsRUFBQTs7QXRCMGwzQmpCOztFc0J2bDNCWSx1QkFBK0I7RXRCMGwzQnpDLDJCQUEyQjtFc0J2bDNCckIsMkJBQVEsRUFBQTs7QXRCMGwzQmhCOztFc0J2bDNCWSxzQkFBOEI7RXRCMGwzQnhDLDBCQUEwQjtFc0JubTNCcEIsMEJBQVUsRUFBQTs7QXRCc20zQmxCOztFc0JubTNCWSx3QkFBK0I7RXRCc20zQnpDLDRCQUE0QjtFc0JubTNCdEIsNEJBQVMsRUFBQTs7QXRCc20zQmpCOztFc0JubTNCWSx1QkFBOEI7RXRCc20zQnhDLDJCQUEyQjtFc0IvbTNCckIsMkJBQVUsRUFBQTs7QXRCa24zQmxCOztFc0IvbTNCWSx3QkFBK0I7RXRCa24zQnpDLDRCQUE0QjtFc0IvbTNCdEIsNEJBQVMsRUFBQTs7QXRCa24zQmpCOztFc0IvbTNCWSx1QkFBOEI7RXRCa24zQnhDLDJCQUEyQjtFc0IzbjNCckIsMkJBQVUsRUFBQTs7QXRCOG4zQmxCOztFc0IzbjNCWSx3QkFBK0I7RXRCOG4zQnpDLDRCQUE0QjtFc0IzbjNCdEIsNEJBQVMsRUFBQTs7QXRCOG4zQmpCOztFc0IzbjNCWSx1QkFBOEI7RXRCOG4zQnhDLDJCQUEyQjtFc0J2bzNCckIsMkJBQVUsRUFBQTs7QXRCMG8zQmxCOztFc0J2bzNCWSx3QkFBK0I7RXRCMG8zQnpDLDRCQUE0QjtFc0J2bzNCdEIsNEJBQVMsRUFBQTs7QXRCMG8zQmpCOztFc0J2bzNCWSx1QkFBOEI7RXRCMG8zQnhDLDJCQUEyQjtFc0JucDNCckIsMkJBQVUsRUFBQTs7QXRCc3AzQmxCOztFc0JucDNCWSx3QkFBK0I7RXRCc3AzQnpDLDRCQUE0QjtFc0JucDNCdEIsNEJBQVMsRUFBQTs7QXRCc3AzQmpCOztFc0JucDNCWSx1QkFBOEI7RXRCc3AzQnhDLDJCQUEyQjtFc0IvcDNCckIsMkJBQVUsRUFBQTs7QXRCa3EzQmxCOztFc0IvcDNCWSx3QkFBK0I7RXRCa3EzQnpDLDRCQUE0QjtFc0IvcDNCdEIsNEJBQVMsRUFBQTs7QXRCa3EzQmpCOztFc0IvcDNCWSx1QkFBOEI7RXRCa3EzQnhDLDJCQUEyQjtFc0IzcTNCckIsMkJBQVUsRUFBQTs7QXRCOHEzQmxCOztFc0IzcTNCWSx3QkFBK0I7RXRCOHEzQnpDLDRCQUE0QjtFc0IzcTNCdEIsNEJBQVMsRUFBQTs7QXRCOHEzQmpCOztFc0IzcTNCWSx1QkFBOEI7RXRCOHEzQnhDLDJCQUEyQjtFc0J2cjNCckIsMkJBQVUsRUFBQTs7QXRCMHIzQmxCOztFc0J2cjNCWSx3QkFBK0I7RXRCMHIzQnpDLDRCQUE0QjtFc0J2cjNCdEIsNEJBQVMsRUFBQTs7QXRCMHIzQmpCOztFc0J2cjNCWSx1QkFBOEI7RXRCMHIzQnhDLDJCQUEyQjtFc0JuczNCckIsMkJBQVUsRUFBQTs7QXRCc3MzQmxCOztFc0JuczNCWSx3QkFBK0I7RXRCc3MzQnpDLDRCQUE0QjtFc0JuczNCdEIsNEJBQVMsRUFBQTs7QXRCc3MzQmpCOztFc0JuczNCWSx1QkFBOEI7RXRCc3MzQnhDLDJCQUEyQjtFc0IvczNCckIsMkJBQVcsRUFBQTs7QXRCa3QzQm5COztFc0IvczNCWSx5QkFBK0I7RXRCa3QzQnpDLDZCQUE2QjtFc0IvczNCdkIsNkJBQVUsRUFBQTs7QXRCa3QzQmxCOztFc0IvczNCWSx3QkFBOEI7RXRCa3QzQnhDLDRCQUE0QjtFc0IzdDNCdEIsNEJBQVcsRUFBQTs7QXRCOHQzQm5COztFc0IzdDNCWSx5QkFBK0I7RXRCOHQzQnpDLDZCQUE2QjtFc0IzdDNCdkIsNkJBQVUsRUFBQTs7QXRCOHQzQmxCOztFc0IzdDNCWSx3QkFBOEI7RXRCOHQzQnhDLDRCQUE0QjtFc0J2dTNCdEIsNEJBQVcsRUFBQTs7QXRCMHUzQm5COztFc0J2dTNCWSx5QkFBK0I7RXRCMHUzQnpDLDZCQUE2QjtFc0J2dTNCdkIsNkJBQVUsRUFBQTs7QXRCMHUzQmxCOztFc0J2dTNCWSx3QkFBOEI7RXRCMHUzQnhDLDRCQUE0QjtFc0JudjNCdEIsNEJBQVcsRUFBQTs7QXRCc3YzQm5COztFc0JudjNCWSx5QkFBK0I7RXRCc3YzQnpDLDZCQUE2QjtFc0JudjNCdkIsNkJBQVUsRUFBQTs7QXRCc3YzQmxCOztFc0JudjNCWSx3QkFBOEI7RXRCc3YzQnhDLDRCQUE0QjtFc0IvdjNCdEIsNEJBQVcsRUFBQTs7QXRCa3czQm5COztFc0IvdjNCWSx5QkFBK0I7RXRCa3czQnpDLDZCQUE2QjtFc0IvdjNCdkIsNkJBQVUsRUFBQTs7QXRCa3czQmxCOztFc0IvdjNCWSx3QkFBOEI7RXRCa3czQnhDLDRCQUE0QjtFc0IzdzNCdEIsNEJBQVcsRUFBQTs7QXRCOHczQm5COztFc0IzdzNCWSx5QkFBK0I7RXRCOHczQnpDLDZCQUE2QjtFc0IzdzNCdkIsNkJBQVUsRUFBQTs7QXRCOHczQmxCOztFc0IzdzNCWSx3QkFBOEI7RXRCOHczQnhDLDRCQUE0QjtFc0J2eDNCdEIsNEJBQVcsRUFBQTs7QXRCMHgzQm5COztFc0J2eDNCWSx5QkFBK0I7RXRCMHgzQnpDLDZCQUE2QjtFc0J2eDNCdkIsNkJBQVUsRUFBQTs7QXRCMHgzQmxCOztFc0J2eDNCWSx3QkFBOEI7RXRCMHgzQnhDLDRCQUE0QjtFc0JueTNCdEIsNEJBQVcsRUFBQTs7QXRCc3kzQm5COztFc0JueTNCWSx5QkFBK0I7RXRCc3kzQnpDLDZCQUE2QjtFc0JueTNCdkIsNkJBQVUsRUFBQTs7QXRCc3kzQmxCOztFc0JueTNCWSx3QkFBOEI7RXRCc3kzQnhDLDRCQUE0QjtFc0IveTNCdEIsNEJBQVcsRUFBQTs7QXRCa3ozQm5COztFc0IveTNCWSx5QkFBK0I7RXRCa3ozQnpDLDZCQUE2QjtFc0IveTNCdkIsNkJBQVUsRUFBQTs7QXRCa3ozQmxCOztFc0IveTNCWSx3QkFBOEI7RXRCa3ozQnhDLDRCQUE0QjtFc0IzejNCdEIsNEJBQVcsRUFBQTs7QXRCOHozQm5COztFc0IzejNCWSx5QkFBK0I7RXRCOHozQnpDLDZCQUE2QjtFc0IzejNCdkIsNkJBQVUsRUFBQTs7QXRCOHozQmxCOztFc0IzejNCWSx3QkFBOEI7RXRCOHozQnhDLDRCQUE0QjtFc0J2MDNCdEIsNEJBQVcsRUFBQTs7QXRCMDAzQm5COztFc0J2MDNCWSx5QkFBK0I7RXRCMDAzQnpDLDZCQUE2QjtFc0J2MDNCdkIsNkJBQVUsRUFBQTs7QXRCMDAzQmxCOztFc0J2MDNCWSx3QkFBOEI7RXRCMDAzQnhDLDRCQUE0QjtFc0JuMTNCdEIsNEJBQVcsRUFBQTs7QXRCczEzQm5COztFc0JuMTNCWSx5QkFBK0I7RXRCczEzQnpDLDZCQUE2QjtFc0JuMTNCdkIsNkJBQVUsRUFBQTs7QXRCczEzQmxCOztFc0JuMTNCWSx3QkFBOEI7RXRCczEzQnhDLDRCQUE0QjtFc0IvMTNCdEIsNEJBQVcsRUFBQTs7QXRCazIzQm5COztFc0IvMTNCWSx5QkFBK0I7RXRCazIzQnpDLDZCQUE2QjtFc0IvMTNCdkIsNkJBQVUsRUFBQTs7QXRCazIzQmxCOztFc0IvMTNCWSx3QkFBOEI7RXRCazIzQnhDLDRCQUE0QjtFc0IzMjNCdEIsNEJBQVcsRUFBQTs7QXRCODIzQm5COztFc0IzMjNCWSx5QkFBK0I7RXRCODIzQnpDLDZCQUE2QjtFc0IzMjNCdkIsNkJBQVUsRUFBQTs7QXRCODIzQmxCOztFc0IzMjNCWSx3QkFBOEI7RXRCODIzQnhDLDRCQUE0QjtFc0J2MzNCdEIsNEJBQVcsRUFBQTs7QXRCMDMzQm5COztFc0J2MzNCWSx5QkFBK0I7RXRCMDMzQnpDLDZCQUE2QjtFc0J2MzNCdkIsNkJBQVUsRUFBQTs7QXRCMDMzQmxCOztFc0J2MzNCWSx3QkFBOEI7RXRCMDMzQnhDLDRCQUE0QjtFc0JuNDNCdEIsNEJBQVcsRUFBQTs7QXRCczQzQm5COztFc0JuNDNCWSx5QkFBK0I7RXRCczQzQnpDLDZCQUE2QjtFc0JuNDNCdkIsNkJBQVUsRUFBQTs7QXRCczQzQmxCOztFc0JuNDNCWSx3QkFBOEI7RXRCczQzQnhDLDRCQUE0QjtFc0IvNDNCdEIsNEJBQVcsRUFBQTs7QXRCazUzQm5COztFc0IvNDNCWSx5QkFBK0I7RXRCazUzQnpDLDZCQUE2QjtFc0IvNDNCdkIsNkJBQVUsRUFBQTs7QXRCazUzQmxCOztFc0IvNDNCWSx3QkFBOEI7RXRCazUzQnhDLDRCQUE0QjtFc0IzNTNCdEIsNEJBQVcsRUFBQTs7QXRCODUzQm5COztFc0IzNTNCWSx5QkFBK0I7RXRCODUzQnpDLDZCQUE2QjtFc0IzNTNCdkIsNkJBQVUsRUFBQTs7QXRCODUzQmxCOztFc0IzNTNCWSx3QkFBOEI7RXRCODUzQnhDLDRCQUE0QjtFc0J2NjNCdEIsNEJBQVcsRUFBQTs7QXRCMDYzQm5COztFc0J2NjNCWSx5QkFBK0I7RXRCMDYzQnpDLDZCQUE2QjtFc0J2NjNCdkIsNkJBQVUsRUFBQTs7QXRCMDYzQmxCOztFc0J2NjNCWSx3QkFBOEI7RXRCMDYzQnhDLDRCQUE0QjtFc0JuNzNCdEIsNEJBQVcsRUFBQTs7QXRCczczQm5COztFc0JuNzNCWSx5QkFBK0I7RXRCczczQnpDLDZCQUE2QjtFc0JuNzNCdkIsNkJBQVUsRUFBQTs7QXRCczczQmxCOztFc0JuNzNCWSx3QkFBOEI7RXRCczczQnhDLDRCQUE0QjtFc0IvNzNCdEIsNEJBQVcsRUFBQTs7QXRCazgzQm5COztFc0IvNzNCWSx5QkFBK0I7RXRCazgzQnpDLDZCQUE2QjtFc0IvNzNCdkIsNkJBQVUsRUFBQTs7QXRCazgzQmxCOztFc0IvNzNCWSx3QkFBOEI7RXRCazgzQnhDLDRCQUE0QjtFc0IzODNCdEIsNEJBQVcsRUFBQTs7QXRCODgzQm5COztFc0IzODNCWSx5QkFBK0I7RXRCODgzQnpDLDZCQUE2QjtFc0IzODNCdkIsNkJBQVUsRUFBQTs7QXRCODgzQmxCOztFc0IzODNCWSx3QkFBOEI7RXRCODgzQnhDLDRCQUE0QjtFc0J2OTNCdEIsNEJBQVcsRUFBQTs7QXRCMDkzQm5COztFc0J2OTNCWSx5QkFBK0I7RXRCMDkzQnpDLDZCQUE2QjtFc0J2OTNCdkIsNkJBQVUsRUFBQTs7QXRCMDkzQmxCOztFc0J2OTNCWSx3QkFBOEI7RXRCMDkzQnhDLDRCQUE0QjtFc0JuKzNCdEIsNEJBQVcsRUFBQTs7QXRCcyszQm5COztFc0JuKzNCWSx5QkFBK0I7RXRCcyszQnpDLDZCQUE2QjtFc0JuKzNCdkIsNkJBQVUsRUFBQTs7QXRCcyszQmxCOztFc0JuKzNCWSx3QkFBOEI7RXRCcyszQnhDLDRCQUE0QjtFc0IvKzNCdEIsNEJBQVcsRUFBQTs7QXRCay8zQm5COztFc0IvKzNCWSx5QkFBK0I7RXRCay8zQnpDLDZCQUE2QjtFc0IvKzNCdkIsNkJBQVUsRUFBQTs7QXRCay8zQmxCOztFc0IvKzNCWSx3QkFBOEI7RXRCay8zQnhDLDRCQUE0QjtFc0IzLzNCdEIsNEJBQVcsRUFBQTs7QXRCOC8zQm5COztFc0IzLzNCWSx5QkFBK0I7RXRCOC8zQnpDLDZCQUE2QjtFc0IzLzNCdkIsNkJBQVUsRUFBQTs7QXRCOC8zQmxCOztFc0IzLzNCWSx3QkFBOEI7RXRCOC8zQnhDLDRCQUE0QjtFc0J2ZzRCdEIsNEJBQVcsRUFBQTs7QXRCMGc0Qm5COztFc0J2ZzRCWSx5QkFBK0I7RXRCMGc0QnpDLDZCQUE2QjtFc0J2ZzRCdkIsNkJBQVUsRUFBQTs7QXRCMGc0QmxCOztFc0J2ZzRCWSx3QkFBOEI7RXRCMGc0QnhDLDRCQUE0QjtFc0JuaDRCdEIsNEJBQVcsRUFBQTs7QXRCc2g0Qm5COztFc0JuaDRCWSx5QkFBK0I7RXRCc2g0QnpDLDZCQUE2QjtFc0JuaDRCdkIsNkJBQVUsRUFBQTs7QXRCc2g0QmxCOztFc0JuaDRCWSx3QkFBOEI7RXRCc2g0QnhDLDRCQUE0QjtFc0IvaDRCdEIsNEJBQVcsRUFBQTs7QXRCa2k0Qm5COztFc0IvaDRCWSx5QkFBK0I7RXRCa2k0QnpDLDZCQUE2QjtFc0IvaDRCdkIsNkJBQVUsRUFBQTs7QXRCa2k0QmxCOztFc0IvaDRCWSx3QkFBOEI7RXRCa2k0QnhDLDRCQUE0QjtFc0IzaTRCdEIsNEJBQVcsRUFBQTs7QXRCOGk0Qm5COztFc0IzaTRCWSx5QkFBK0I7RXRCOGk0QnpDLDZCQUE2QjtFc0IzaTRCdkIsNkJBQVUsRUFBQTs7QXRCOGk0QmxCOztFc0IzaTRCWSx3QkFBOEI7RXRCOGk0QnhDLDRCQUE0QjtFc0J2ajRCdEIsNEJBQVcsRUFBQTs7QXRCMGo0Qm5COztFc0J2ajRCWSx5QkFBK0I7RXRCMGo0QnpDLDZCQUE2QjtFc0J2ajRCdkIsNkJBQVUsRUFBQTs7QXRCMGo0QmxCOztFc0J2ajRCWSx3QkFBOEI7RXRCMGo0QnhDLDRCQUE0QjtFc0JuazRCdEIsNEJBQVcsRUFBQTs7QXRCc2s0Qm5COztFc0JuazRCWSx5QkFBK0I7RXRCc2s0QnpDLDZCQUE2QjtFc0JuazRCdkIsNkJBQVUsRUFBQTs7QXRCc2s0QmxCOztFc0JuazRCWSx3QkFBOEI7RXRCc2s0QnhDLDRCQUE0QjtFc0IvazRCdEIsNEJBQVcsRUFBQTs7QXRCa2w0Qm5COztFc0IvazRCWSx5QkFBK0I7RXRCa2w0QnpDLDZCQUE2QjtFc0IvazRCdkIsNkJBQVUsRUFBQTs7QXRCa2w0QmxCOztFc0IvazRCWSx3QkFBOEI7RXRCa2w0QnhDLDRCQUE0QjtFc0IzbDRCdEIsNEJBQVcsRUFBQTs7QXRCOGw0Qm5COztFc0IzbDRCWSx5QkFBK0I7RXRCOGw0QnpDLDZCQUE2QjtFc0IzbDRCdkIsNkJBQVUsRUFBQTs7QXRCOGw0QmxCOztFc0IzbDRCWSx3QkFBOEI7RXRCOGw0QnhDLDRCQUE0QjtFc0J2bTRCdEIsNEJBQVcsRUFBQTs7QXRCMG00Qm5COztFc0J2bTRCWSx5QkFBK0I7RXRCMG00QnpDLDZCQUE2QjtFc0J2bTRCdkIsNkJBQVUsRUFBQTs7QXRCMG00QmxCOztFc0J2bTRCWSx3QkFBOEI7RXRCMG00QnhDLDRCQUE0QjtFc0JubjRCdEIsNEJBQVcsRUFBQTs7QXRCc240Qm5COztFc0JubjRCWSx5QkFBK0I7RXRCc240QnpDLDZCQUE2QjtFc0JubjRCdkIsNkJBQVUsRUFBQTs7QXRCc240QmxCOztFc0JubjRCWSx3QkFBOEI7RXRCc240QnhDLDRCQUE0QjtFc0IvbjRCdEIsNEJBQVcsRUFBQTs7QXRCa280Qm5COztFc0IvbjRCWSx5QkFBK0I7RXRCa280QnpDLDZCQUE2QjtFc0IvbjRCdkIsNkJBQVUsRUFBQTs7QXRCa280QmxCOztFc0IvbjRCWSx3QkFBOEI7RXRCa280QnhDLDRCQUE0QjtFc0IzbzRCdEIsNEJBQVcsRUFBQTs7QXRCOG80Qm5COztFc0IzbzRCWSx5QkFBK0I7RXRCOG80QnpDLDZCQUE2QjtFc0IzbzRCdkIsNkJBQVUsRUFBQTs7QXRCOG80QmxCOztFc0IzbzRCWSx3QkFBOEI7RXRCOG80QnhDLDRCQUE0QjtFc0J2cDRCdEIsNEJBQVcsRUFBQTs7QXRCMHA0Qm5COztFc0J2cDRCWSx5QkFBK0I7RXRCMHA0QnpDLDZCQUE2QjtFc0J2cDRCdkIsNkJBQVUsRUFBQTs7QXRCMHA0QmxCOztFc0J2cDRCWSx3QkFBOEI7RXRCMHA0QnhDLDRCQUE0QjtFc0JucTRCdEIsNEJBQVcsRUFBQTs7QXRCc3E0Qm5COztFc0JucTRCWSx5QkFBK0I7RXRCc3E0QnpDLDZCQUE2QjtFc0JucTRCdkIsNkJBQVUsRUFBQTs7QXRCc3E0QmxCOztFc0JucTRCWSx3QkFBOEI7RXRCc3E0QnhDLDRCQUE0QjtFc0IvcTRCdEIsNEJBQVcsRUFBQTs7QXRCa3I0Qm5COztFc0IvcTRCWSx5QkFBK0I7RXRCa3I0QnpDLDZCQUE2QjtFc0IvcTRCdkIsNkJBQVUsRUFBQTs7QXRCa3I0QmxCOztFc0IvcTRCWSx3QkFBOEI7RXRCa3I0QnhDLDRCQUE0QjtFc0IzcjRCdEIsNEJBQVcsRUFBQTs7QXRCOHI0Qm5COztFc0IzcjRCWSx5QkFBK0I7RXRCOHI0QnpDLDZCQUE2QjtFc0IzcjRCdkIsNkJBQVUsRUFBQTs7QXRCOHI0QmxCOztFc0IzcjRCWSx3QkFBOEI7RXRCOHI0QnhDLDRCQUE0QjtFc0J2czRCdEIsNEJBQVcsRUFBQTs7QXRCMHM0Qm5COztFc0J2czRCWSx5QkFBK0I7RXRCMHM0QnpDLDZCQUE2QjtFc0J2czRCdkIsNkJBQVUsRUFBQTs7QXRCMHM0QmxCOztFc0J2czRCWSx3QkFBOEI7RXRCMHM0QnhDLDRCQUE0QjtFc0JudDRCdEIsNEJBQVcsRUFBQTs7QXRCc3Q0Qm5COztFc0JudDRCWSx5QkFBK0I7RXRCc3Q0QnpDLDZCQUE2QjtFc0JudDRCdkIsNkJBQVUsRUFBQTs7QXRCc3Q0QmxCOztFc0JudDRCWSx3QkFBOEI7RXRCc3Q0QnhDLDRCQUE0QjtFc0IvdDRCdEIsNEJBQVcsRUFBQTs7QXRCa3U0Qm5COztFc0IvdDRCWSx5QkFBK0I7RXRCa3U0QnpDLDZCQUE2QjtFc0IvdDRCdkIsNkJBQVUsRUFBQTs7QXRCa3U0QmxCOztFc0IvdDRCWSx3QkFBOEI7RXRCa3U0QnhDLDRCQUE0QjtFc0IzdTRCdEIsNEJBQVcsRUFBQTs7QXRCOHU0Qm5COztFc0IzdTRCWSx5QkFBK0I7RXRCOHU0QnpDLDZCQUE2QjtFc0IzdTRCdkIsNkJBQVUsRUFBQTs7QXRCOHU0QmxCOztFc0IzdTRCWSx3QkFBOEI7RXRCOHU0QnhDLDRCQUE0QjtFc0J2djRCdEIsNEJBQVcsRUFBQTs7QXRCMHY0Qm5COztFc0J2djRCWSx5QkFBK0I7RXRCMHY0QnpDLDZCQUE2QjtFc0J2djRCdkIsNkJBQVUsRUFBQTs7QXRCMHY0QmxCOztFc0J2djRCWSx3QkFBOEI7RXRCMHY0QnhDLDRCQUE0QjtFc0JudzRCdEIsNEJBQVcsRUFBQTs7QXRCc3c0Qm5COztFc0JudzRCWSx5QkFBK0I7RXRCc3c0QnpDLDZCQUE2QjtFc0JudzRCdkIsNkJBQVUsRUFBQTs7QXRCc3c0QmxCOztFc0JudzRCWSx3QkFBOEI7RXRCc3c0QnhDLDRCQUE0QjtFc0IvdzRCdEIsNEJBQVcsRUFBQTs7QXRCa3g0Qm5COztFc0IvdzRCWSx5QkFBK0I7RXRCa3g0QnpDLDZCQUE2QjtFc0IvdzRCdkIsNkJBQVUsRUFBQTs7QXRCa3g0QmxCOztFc0IvdzRCWSx3QkFBOEI7RXRCa3g0QnhDLDRCQUE0QjtFc0IzeDRCdEIsNEJBQVcsRUFBQTs7QXRCOHg0Qm5COztFc0IzeDRCWSx5QkFBK0I7RXRCOHg0QnpDLDZCQUE2QjtFc0IzeDRCdkIsNkJBQVUsRUFBQTs7QXRCOHg0QmxCOztFc0IzeDRCWSx3QkFBOEI7RXRCOHg0QnhDLDRCQUE0QjtFc0J2eTRCdEIsNEJBQVcsRUFBQTs7QXRCMHk0Qm5COztFc0J2eTRCWSx5QkFBK0I7RXRCMHk0QnpDLDZCQUE2QjtFc0J2eTRCdkIsNkJBQVUsRUFBQTs7QXRCMHk0QmxCOztFc0J2eTRCWSx3QkFBOEI7RXRCMHk0QnhDLDRCQUE0QjtFc0JuejRCdEIsNEJBQVcsRUFBQTs7QXRCc3o0Qm5COztFc0JuejRCWSx5QkFBK0I7RXRCc3o0QnpDLDZCQUE2QjtFc0JuejRCdkIsNkJBQVUsRUFBQTs7QXRCc3o0QmxCOztFc0JuejRCWSx3QkFBOEI7RXRCc3o0QnhDLDRCQUE0QjtFc0IvejRCdEIsNEJBQVcsRUFBQTs7QXRCazA0Qm5COztFc0IvejRCWSx5QkFBK0I7RXRCazA0QnpDLDZCQUE2QjtFc0IvejRCdkIsNkJBQVUsRUFBQTs7QXRCazA0QmxCOztFc0IvejRCWSx3QkFBOEI7RXRCazA0QnhDLDRCQUE0QjtFc0IzMDRCdEIsNEJBQVcsRUFBQTs7QXRCODA0Qm5COztFc0IzMDRCWSx5QkFBK0I7RXRCODA0QnpDLDZCQUE2QjtFc0IzMDRCdkIsNkJBQVUsRUFBQTs7QXRCODA0QmxCOztFc0IzMDRCWSx3QkFBOEI7RXRCODA0QnhDLDRCQUE0QjtFc0J2MTRCdEIsNEJBQVcsRUFBQTs7QXRCMDE0Qm5COztFc0J2MTRCWSx5QkFBK0I7RXRCMDE0QnpDLDZCQUE2QjtFc0J2MTRCdkIsNkJBQVUsRUFBQTs7QXRCMDE0QmxCOztFc0J2MTRCWSx3QkFBOEI7RXRCMDE0QnhDLDRCQUE0QjtFc0JuMjRCdEIsNEJBQVcsRUFBQTs7QXRCczI0Qm5COztFc0JuMjRCWSx5QkFBK0I7RXRCczI0QnpDLDZCQUE2QjtFc0JuMjRCdkIsNkJBQVUsRUFBQTs7QXRCczI0QmxCOztFc0JuMjRCWSx3QkFBOEI7RXRCczI0QnhDLDRCQUE0QjtFc0IvMjRCdEIsNEJBQVcsRUFBQTs7QXRCazM0Qm5COztFc0IvMjRCWSx5QkFBK0I7RXRCazM0QnpDLDZCQUE2QjtFc0IvMjRCdkIsNkJBQVUsRUFBQTs7QXRCazM0QmxCOztFc0IvMjRCWSx3QkFBOEI7RXRCazM0QnhDLDRCQUE0QjtFc0IzMzRCdEIsNEJBQVcsRUFBQTs7QXRCODM0Qm5COztFc0IzMzRCWSx5QkFBK0I7RXRCODM0QnpDLDZCQUE2QjtFc0IzMzRCdkIsNkJBQVUsRUFBQTs7QXRCODM0QmxCOztFc0IzMzRCWSx3QkFBOEI7RXRCODM0QnhDLDRCQUE0QjtFc0J2NDRCdEIsNEJBQVcsRUFBQTs7QXRCMDQ0Qm5COztFc0J2NDRCWSx5QkFBK0I7RXRCMDQ0QnpDLDZCQUE2QjtFc0J2NDRCdkIsNkJBQVUsRUFBQTs7QXRCMDQ0QmxCOztFc0J2NDRCWSx3QkFBOEI7RXRCMDQ0QnhDLDRCQUE0QjtFc0JuNTRCdEIsNEJBQVcsRUFBQTs7QXRCczU0Qm5COztFc0JuNTRCWSx5QkFBK0I7RXRCczU0QnpDLDZCQUE2QjtFc0JuNTRCdkIsNkJBQVUsRUFBQTs7QXRCczU0QmxCOztFc0JuNTRCWSx3QkFBOEI7RXRCczU0QnhDLDRCQUE0QjtFc0IvNTRCdEIsNEJBQVcsRUFBQTs7QXRCazY0Qm5COztFc0IvNTRCWSx5QkFBK0I7RXRCazY0QnpDLDZCQUE2QjtFc0IvNTRCdkIsNkJBQVUsRUFBQTs7QXRCazY0QmxCOztFc0IvNTRCWSx3QkFBOEI7RXRCazY0QnhDLDRCQUE0QjtFc0IzNjRCdEIsNEJBQVcsRUFBQTs7QXRCODY0Qm5COztFc0IzNjRCWSx5QkFBK0I7RXRCODY0QnpDLDZCQUE2QjtFc0IzNjRCdkIsNkJBQVUsRUFBQTs7QXRCODY0QmxCOztFc0IzNjRCWSx3QkFBOEI7RXRCODY0QnhDLDRCQUE0QjtFc0J2NzRCdEIsNEJBQVcsRUFBQTs7QXRCMDc0Qm5COztFc0J2NzRCWSx5QkFBK0I7RXRCMDc0QnpDLDZCQUE2QjtFc0J2NzRCdkIsNkJBQVUsRUFBQTs7QXRCMDc0QmxCOztFc0J2NzRCWSx3QkFBOEI7RXRCMDc0QnhDLDRCQUE0QjtFc0JuODRCdEIsNEJBQVcsRUFBQTs7QXRCczg0Qm5COztFc0JuODRCWSx5QkFBK0I7RXRCczg0QnpDLDZCQUE2QjtFc0JuODRCdkIsNkJBQVUsRUFBQTs7QXRCczg0QmxCOztFc0JuODRCWSx3QkFBOEI7RXRCczg0QnhDLDRCQUE0QjtFc0IvODRCdEIsNEJBQVcsRUFBQTs7QXRCazk0Qm5COztFc0IvODRCWSx5QkFBK0I7RXRCazk0QnpDLDZCQUE2QjtFc0IvODRCdkIsNkJBQVUsRUFBQTs7QXRCazk0QmxCOztFc0IvODRCWSx3QkFBOEI7RXRCazk0QnhDLDRCQUE0QjtFc0IzOTRCdEIsNEJBQVcsRUFBQTs7QXRCODk0Qm5COztFc0IzOTRCWSx5QkFBK0I7RXRCODk0QnpDLDZCQUE2QjtFc0IzOTRCdkIsNkJBQVUsRUFBQTs7QXRCODk0QmxCOztFc0IzOTRCWSx3QkFBOEI7RXRCODk0QnhDLDRCQUE0QjtFc0J2KzRCdEIsNEJBQVcsRUFBQTs7QXRCMCs0Qm5COztFc0J2KzRCWSx5QkFBK0I7RXRCMCs0QnpDLDZCQUE2QjtFc0J2KzRCdkIsNkJBQVUsRUFBQTs7QXRCMCs0QmxCOztFc0J2KzRCWSx3QkFBOEI7RXRCMCs0QnhDLDRCQUE0QjtFc0JuLzRCdEIsNEJBQVcsRUFBQTs7QXRCcy80Qm5COztFc0JuLzRCWSx5QkFBK0I7RXRCcy80QnpDLDZCQUE2QjtFc0JuLzRCdkIsNkJBQVUsRUFBQTs7QXRCcy80QmxCOztFc0JuLzRCWSx3QkFBOEI7RXRCcy80QnhDLDRCQUE0QjtFc0IvLzRCdEIsNEJBQVcsRUFBQTs7QXRCa2c1Qm5COztFc0IvLzRCWSx5QkFBK0I7RXRCa2c1QnpDLDZCQUE2QjtFc0IvLzRCdkIsNkJBQVUsRUFBQTs7QXRCa2c1QmxCOztFc0IvLzRCWSx3QkFBOEI7RXRCa2c1QnhDLDRCQUE0QjtFc0IzZzVCdEIsNEJBQVcsRUFBQTs7QXRCOGc1Qm5COztFc0IzZzVCWSx5QkFBK0I7RXRCOGc1QnpDLDZCQUE2QjtFc0IzZzVCdkIsNkJBQVUsRUFBQTs7QXRCOGc1QmxCOztFc0IzZzVCWSx3QkFBOEI7RXRCOGc1QnhDLDRCQUE0QjtFc0J0ZzVCOUIsNEJBQU8sRUFBQTs7QXRCeWc1QlA7O0VzQnBnNUJBLHNDQUFXLEVBQUE7O0F0QndnNUJYOztFc0JuZzVCQSwwQ0FBYSxFQUFBOztBdEJ1ZzVCYjs7RXNCbGc1QkEsNENBQWMsRUFBQTs7QXRCc2c1QmQ7O0VzQmpnNUJBLDZDQUFZLEVBQUE7O0F0QnFnNUJaOztFc0JoZzVCQSwyQ0FBa0IsRUFBQTs7QXRCb2c1QmxCOztFQUVFLDJDQUEyQztFc0JoZzVCN0MsNENBQWdCLEVBQUE7O0F0Qm1nNUJoQjs7RUFFRSwwQ0FBMEM7RXNCNS80QnhDLDZDQUFBLEVBQUE7O0F0QisvNEJKO0VzQi8vNEJJLG1CQUFBLEVBQUE7O0F0QmtnNUJKO0VzQmxnNUJJLG1CQUFBLEVBQUE7O0F0QnFnNUJKO0VzQnJnNUJJLG1CQUFBLEVBQUE7O0F0QndnNUJKO0VzQnhnNUJJLG1CQUFBLEVBQUE7O0F0QjJnNUJKO0VzQjNnNUJJLG1CQUFBLEVBQUE7O0F0QjhnNUJKO0VzQjlnNUJJLG1CQUFBLEVBQUE7O0F0QmloNUJKO0VzQmpoNUJJLG1CQUFBLEVBQUE7O0F0Qm9oNUJKO0VzQnBoNUJJLG1CQUFBLEVBQUE7O0F0QnVoNUJKO0VzQnZoNUJJLG1CQUFBLEVBQUE7O0F0QjBoNUJKO0VzQjFoNUJJLG9CQUFBLEVBQUE7O0F0QjZoNUJKO0VzQjdoNUJJLG9CQUFBLEVBQUE7O0F0QmdpNUJKO0V1Qmg0NUJBLG9CQUFBLEVBQUE7O0F2Qm00NUJBLG9FdUJqNDVCb0U7QUFFcEU7b0VBRThDO0F2Qmc0NUI5QztFQUNFLDBDdUI5MzVCRztFdkIrMzVCSDtJdUIzMzVCRixjQUFLLEVBQUEsRUFBQTs7QXZCODM1Qkw7RXVCdDM1QkksaUJBQVk7RXZCdzM1QmQsUXVCdjM1Qk0sRUFBTyxnQkFBUTtFdkJ3MzVCckI7SXVCdDM1Qk0sZUFBQTtJQUdKLG1DQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIseUJBRXlCLEVBQUE7RXZCbzM1QjNCLG9CdUJsMzVCTztFQUpMO0lBT1EsY0FBYyxFQUNqQjtFQVJMO0lBV1EsY0FBYyxFQUNqQjtFQVpMO0lBZVEsY0FBVSxFQUFBO0V2QjgyNUJwQjtJdUI1MjVCVSw4QkFBb0I7SUFDcEIsa0JBQVE7SUFDUixvQkFBbUI7SUFDbkIscUJBQVk7SUFJcEIsbUJBQWlCO0lBQ2IsNEJBQ0gsRUFBQTtFQUVEO0lBQ0EsY0FBQSxFQUFBO0V2QnkyNUJGOztJdUJwMjVCRSx5QkFBVyxFQUFBO0V2QnUyNUJiLG9DdUJqMjVCRztFdkJrMjVCSDtJQUNFLDZCdUJyMjVCbUMsRUFDOUI7SXZCcTI1Qkw7TXdCeDY1QkMsMkJBQ1csRUFBQSxFQUFBOztBeEIwNjVCaEI7RXdCMzY1QkEsaUJBS0UsRUFBQTs7QXhCeTY1QkY7RXdCOTY1QkEsaUJBU0UsRUFBQTs7QXhCdzY1QkY7RXdCajc1QkEsMEJBYUksRUFBWTs7QXhCdTY1QmhCO0V3QnA2NUJHLHNCQUFjO0VBQ2QsZ0JBQWM7RXhCczY1QmYsZUFBZTtFd0J2NzVCakIsbUJBb0JJLEVBQUE7O0F4QnM2NUJKO0V3QjE3NUJBLGdCQXVCSSxFQUFBOztBeEJzNjVCSjtFd0JuNjVCRyxlQUFBO0V4QnE2NUJELDRCQUE0QjtFd0IvNzVCOUIsK0JBNEJnQixFQUFFOztBeEJzNjVCbEI7RXdCbjY1QkcsZ0JBQUE7RXhCcTY1QkQsNkJBQTZCO0V3QnA4NUIvQixnQ0FpQ2tCLEVBQUE7O0F4QnM2NUJsQjtFd0JuNjVCRyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCQUFhO0VBQ2Isa0JBQWM7RUFDZCx3QkFBcUI7RUFDckIsZUFBQTtFQUNBLHNCQUFzQjtFeEJxNjVCdkIsdUJBQXVCO0V3Qi84NUJ6Qix1QkE0Q0ksRUFBQTs7QXhCczY1Qko7RXdCbjY1QkcsV0FBTztFQUNQLFlBQUE7RUFDQSxnQkFBYTtFeEJxNjVCZCwwQkFBMEI7RXdCdDk1QjVCLHNCQW9ERSxFQUFBOztBeEJxNjVCRjtFeUJ6OTVCQSxrQkFFSSxFQUVJOztBekJ3OTVCUjtFeUJyOTVCWSxZQUFXO0V6QnU5NUJyQixnQkFBZ0I7RTBCOTk1QmxCLGdCQUVJLEVBQVc7O0ExQis5NUJmO0UwQnQ5NUJvQixlQUFhO0VBQ2IsWUFBQTtFMUJ3OTVCbEIsYUFBYTtFMEJwKzVCZixvQkFpQlEsRUFBQTs7QTFCczk1QlI7RTJCdis1QkEsWUFFSSxFQUFBOztBM0J3KzVCSjtFQUNFLFlBQVk7RTRCMys1QmQsMkJBSWMsRUFBQTs7QTVCMCs1QmQ7RTRCdis1QlksbUJBQVU7RUFDVixTQUFRO0VBQ1IsVUFBVztFQUNYLFFBQUE7RTVCeSs1QlYsV0FBVztFNEJuLzVCYixnQ0FhZSxFQUFBOztBNUJ5KzVCZjtFQUNFLFc0QnQrNUJxQixFQUFLO0U1QnUrNUIxQjtJNkJ4LzVCRixZQUVJLEVBQUE7O0E3QnkvNUJKO0U2QnAvNUJZLFlBQVc7RTdCcy81QnJCLGdCQUFnQjtFNkI3LzVCbEIsZ0JBRUksRUFBVzs7QTdCOC81QmY7RThCaGc2QkEsbUJBSVEsRUFBQTs7QTlCKy81QlI7RThCeC81Qm9CLGVBQWE7RUFDYixZQUFBO0U5QjAvNUJsQixhQUFhO0U4QnRnNkJmLG9CQWlCUSxFQUFBOztBOUJ3LzVCUjtFK0J6ZzZCQSxZQUVJLEVBQUE7O0EvQjBnNkJKO0VBQ0UsWUFBWTtFZ0M3ZzZCZCwyQkFFSSxFQUFBOztBaEM4ZzZCSjtFZ0NoaDZCQSxvQkFFSTtFaENnaDZCRiwwSGdDemc2QjJCLEVBQUE7RWhDMGc2QjNCO0lnQ3hnNkJjLGFBQVk7SUFDWixpQkFBWTtJQUNaLGlCakNzQ1k7SWlDbkQ1QixvQkFFSTtJaENzaDZCQSwwSGdDeGc2QjhCLEVBQUE7SWhDeWc2QjlCO01nQ3ZnNkJnQixxQkFBYTtNQUFiLHNCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsK0JBQW1CO01BQW5CLDhCQUFtQjtNQUFuQiw0QkFBbUI7VUFBbkIsd0JBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiwwQkFBYTtNQUFiLDRCQUFhO1VBQWIsdUJBQWE7Y0FBYixvQkFBYTtNQUNiLG1CQUFpQjtNQUNqQixhQUFZO01BQ1osaUJBQWtCO01BQ2xCLGlCQUFVO01BQ1Ysa0JBQWM7TUFDZCxVQUFBO01BQ0EsY0FBUTtNQUNSLGlCQUFnQjtNQUNoQixnQkFBZ0I7TUE3QnBDLGdCQUVJO01oQ3FpNkJFLHFCZ0N0ZzZCOEIsRUFBQTtNaEN1ZzZCOUI7UWdDcmc2QmtCLFlBQVU7UUFDVixlQUFTO1FBQ1QsbUJBQVk7UUFDWixTQUFBO1FBdEN4QixZQUVJO1FBd0NvQiw2Q0FDSCxFQUFBO01BM0NyQjtRQThDd0IsUUFBUyxFQUFBO01BOUNqQztRQW9ENEIsU0FBUyxFQUFBO01BcERyQztRQTJENEIsY0FBYyxFQUNqQjtNQTVEekI7UUFzRTRCLGNBQWEsRUFBSTtNaENpLzVCdkM7UWdDdmo2Qk4saUJBRUk7UUEwRW9CLDJCQWFILEVBQUE7TWhDaSs1QmY7UUFDRSxnQmdDNSs1QmdDLEVBQUE7UUEvRXhDO1VBbUY0QixnQ0FDSCxFQUFBO1FBcEZ6QjtVQXVGNEIsMkJBQVcsRUFDZDtRQXhGekI7VUE0RndCLDJCQUNILEVBQUE7TUE3RnJCO1FBZ0d3QixtQkFBWSxFQUFBO01oQ28rNUI5QjtRZ0NsKzVCa0IsWUFBYTtRQUNiLGdCQUFlO1FBQ2YsYUFBUTtRQUNSLG1CQU9IO1FBNUdyQixxQkFFSTtRaEN3azZCSSxlZ0NsKzVCMkIsRUFBUTtRaENtKzVCbkM7VWdDais1Qm9CLGVBQWE7VUExR3pDLGtCQUVJO1VBNkdvQiw2QkFBb0IsRUFBQTtNaENnKzVCdEM7UWdDL2s2Qk4sb0JBRUk7UUFrSG9CLDJCQUFnQixFQUFBO01oQzg5NUJsQztRZ0M1OTVCa0IsZ0JBQU87UUFDUCxvQkFDSDtRQXhIckIsMkJBRUk7UUE0SFEsZUFBbUIsRUFDdEI7RUEvSFQ7SUFrSVksbUJBQVMsRUFBQTtFaEN1OTVCbkI7SUFDRSwwQmdDcjk1QjBCLEVBQUE7SWhDczk1QjFCO01nQ3A5NUJZLGNBQUE7TUFDQSwwQkFpQkg7TUFqQkcsNEJBaUJIO1VBakJHLHVCQWlCSDtrQkFqQkcsMkJBaUJIO2NBakJHLG9CQWlCSDtNQXpKYix5QkFFSTtNQUZKLGdDQUVJO1VBRkosc0JBRUk7Y0FGSix3QkFFSTtNaEM2bDZCRSxnQmdDcDk1QnlCLEVBQUE7TWhDcTk1QnpCO1FnQ245NUJjLFdBQVE7UUFDUixZQUFBO1FBOUlwQixjQUVJO1FoQ2ttNkJJLG1CZ0NuOTVCNEIsRUFBQTtRQWpKcEM7VUFxSndCLGdDQUFXLEVBQUE7UWhDazk1QjNCO1VBQ0UsV0FBVztVZ0N6ODVCckIsWUFBWSxFQUFBOztBaEM0ODVCWjtFZ0MxODVCSTtJQWNnQixjQUFjLEVBQ2pCO0VoQzg3NUJmO0lpQzltNkJGLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUEsRUFBQSxFQUFBOztBakNpbjZCQSxvRWlDL202Qm9FO0FBRXBFO29FQUNrQjtBakMrbTZCbEI7RWlDN202QkkscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUhqQiwrQkFLSTtFQUxKLDhCQUtJO0VBTEosNEJBS0k7TUFMSix3QkFLSTtVQUxKLG9CQUtJO0VqQzhtNkJGLGFpQzdtNkJnQixFQUFBO0VqQzhtNkJoQjtJaUM1bTZCTSxtQkFBWTtJQUNaLGlCQUFpQjtJQUNqQixZQUFBO0lBQ0EsaUJBQWdCO0lBQ2hCLG1CQUFtQjtJakM4bTZCdkIsa0JBQWtCO0lrQzluNkJ0Qiw2SEFBZ0IsRUFBQTs7QWxDaW82QmhCO0VrQ2pvNkJBLG9CQUlJO0VsQytuNkJGLDBIRGhsNkI4SixFQUFJO0VDaWw2QmxLO0lBQ0UsMEhrQzNqNkJTLEVBQUE7SWxDNGo2QlQ7TUFDRSxha0MxbjZCc0IsRUFBSztNbEMybjZCM0I7UUFDRSxha0N6bjZCeUIsRUFBQTtRbEMwbjZCekI7VWtDMW82QlIsc0JBSUk7VWxDd282Qk0sY2tDeG42QjhCLEVBQUE7VWxDeW42QjlCO1lrQ3ZuNkJrQixZQUFVO1lBQ1YsZUFBUztZQUNULG1CQUFRO1lBQ1IsU0FBTztZQUNQLFFBQUE7WUFDQSxXQUFXO1lBM0J2Qyw2Q0FTWTtZQXNCZ0IsV0FBWSxFQUFBO1VsQ3VuNkI5QjtZa0NybjZCa0IsWUFBVTtZQUNWLGVBQVM7WUFDVCxtQkFBVTtZQUNWLFNBQVM7WUFDVCxVQUFBO1lBQ0EsU0FBUztZQXRDckMsNkNBU1k7WUFtQ29CLFdBQVMsRUFBSztVQTVDOUM7WUFtRGdDLGNBQWMsRUFDakI7VUFwRDdCO1lBNERvQyxjQUFZLEVBQUE7VUE1RGhEO1lBa0U0QiwyQ0FDSCxFQUFBO1VBbkV6QjtZQXdFb0IsWUFBUyxFQUFBO01BeEU3QjtRQW1GUSx5QkFBc0IsRUFBQTtFbENzbDZCNUI7SWtDcGw2Qk0sc0JBQW9CO0lBQ3BCLG1CQUFZO0lBQ1osb0JBQWdCO0lBQ2hCLFlBQVc7SUF4Rm5CLGdCQWtGSTtJbEM2bDZCQSxrQmtDcGw2QmlCLEVBQUE7SWxDcWw2QmpCO01rQ25sNkJRLHNCQUFZO01BQ1osdUJBQWE7TUFDYixZQUFXO01BQ1gsYUFBVztNQUNYLGtCQUFtQjtNQUNuQixnQkFBZTtNQUNmLG1CQUFPO01BbkduQixtQkFrRkk7TWxDdW02QkUsMEJrQ25sNkJ1QixFQUFBO01BdEc3QjtRQTJHWSw2QkFBc0IsRUFBQTtJbENpbDZCOUI7TWtDL2s2QlEsc0JBQW1CO01BQ25CLHVCQUNIO01BL0dULG1CQWtISTtNQUNJLGtCQUFtQixFQUN0QjtFQXBITDtJQXVIUSxtQkF3QkgsRUFBQTtFbENvajZCSDtJQUNFLGNrQzFrNkJpQixFQUFLO0lsQzJrNkJ0QjtNa0N6azZCUSxxQkFBQTtNQUFBLHNCQUFBO01BQUEscUJBQUE7TUFBQSxjQUFBO01BQ0EsMEJBaUJIO01BakJHLDRCQWlCSDtVQWpCRyx1QkFpQkg7Y0FqQkcsb0JBaUJIO01BOUlULHlCQXNISTtNQXRISixnQ0FzSEk7VUF0SEosc0JBc0hJO2NBdEhKLHdCQXNISTtNbENtbDZCRSxnQmtDems2QnFCLEVBQUE7TWxDMGs2QnJCO1FrQ3hrNkJVLFdBQVE7UUFDUixZQUFBO1FBbkloQixjQUFBO1FsQzhzNkJRLG1Ca0N4azZCd0IsRUFBQTtRQXRJaEM7VUEwSW9CLGdDQUFXLEVBQUE7UWxDdWs2QnZCO1VBQ0UsV0FBVztVbUNsdDZCckIsWUFBQSxFQUFBOztBbkNxdDZCQSxvRW1DbnQ2Qm9FO0FBQ3BFO29FQUtzQztBbkNndDZCdEM7RUFDRSwwQkFBMEI7RW1DM3M2QjVCLGdCQUVLLEVBQUE7O0FuQzRzNkJMO0VtQ3pzNkJRLGFBQVc7RUFDWCxpQkE0Q0g7RUFsREwsaUJBRUs7RW5DZ3Q2QkgsV21DenM2QmtCLEVBQUE7RW5DMHM2QmxCO0ltQ250NkJGLGFBQUE7SW5DcXQ2QkksMEJtQ3hzNkIwQixFQUFBO0luQ3lzNkIxQjtNbUN0dDZCSixxQkFFSztNQUZMLHNCQUVLO01BRkwscUJBRUs7TUFGTCxjQUVLO01BZ0JXLFVBQUEsRUFBVztJQWxCM0I7TUF1Qlksa0JBQW1CLEVBQUE7RW5Db3M2QjdCO0ltQ2xzNkJVLG1CQUFjO0lBQ2QsYUFBYTtJQTFCekIsY0FBQTtJbkMrdDZCSSxhbUNsczZCc0IsRUFBQTtJbkNtczZCdEI7TW1DanM2QlksbUJBQWE7TUFDYixZQUFZO01BQ1osYUFBYTtNQUNiLFlBQVE7TUFsQ3hCLG1CQUVLO01uQ291NkJDLGdCbUNqczZCMkIsRUFBQTtNbkNrczZCM0I7UW1DdnU2Qk4sYUFBZTtRQTBDSyxnQkFBVSxFQUFTO01uQ2dzNkJqQztRbUM5cjZCYyxtQkFBVztRQUNYLFNBQVM7UUFDVCxXQUFTO1FuQ2dzNkJyQixnQkFBZ0I7UW9DNXY2QmpCLGFBQUEsRUFBQTs7QXBDK3Y2QlA7RW9DNXY2QkksZUFBTztFQUNQLG1CQUFrQjtFQUNsQixnQ0E2S0g7RUFsTEQsMEJBT2U7S0FQZix1QkFPZTtNQVBmLHNCQU9lO1VBUGYsa0JBT2U7RXBDNnY2QmIsWW9DNXY2QmUsRUFBQTtFcEM2djZCZjtJb0MzdjZCTSxlQUFhO0lBVnJCLG1CQVlTO0lwQzR2NkJMLGtCb0MzdjZCcUIsRUFBSztJcEM0djZCMUI7TW9DMXY2QlEsa0JBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsZ0JBQVk7TUFDWixnQkFBTztNQUNQLFlBQUE7TUFDQSxnQ0FBb0I7TUFDcEIsMEJBQWlCO01BQ2pCLG9CQUFlO01BdkIzQixpQkEwQlE7TUFDSSx3QkFBYyxFQUFBO0lwQzB2NkJ0QjtNb0N4djZCUSxxQkFBYTtNQUFiLHNCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsK0JBQW1CO1VBQW5CLDJCQUFtQjtjQUFuQix1QkFBbUI7TUFDbkIsMEJBQWdCO01BQWhCLDRCQUFnQjtVQUFoQix1QkFBZ0I7Y0FBaEIsb0JBQWdCO01BQ2hCLG1CQUFTO01BQ1QsZ0JBQU87TUFDUCx1QkFBc0I7TUFsQ2xDLGdDQTBCUTtNcENtdzZCRixzQm9DeHY2QnNCLEVBQUE7TXBDeXY2QnRCO1FvQzl4NkJOLCtCQTBCc0I7UUFnQk4sc0JBQW9CLEVBQUE7TXBDdXY2QjlCO1FvQ3J2NkJVLG9CQUFlO1FBQ2YsaUJBQVk7UUE3QzVCLHdCQTBCUTtRQXVCUSxrREFBbUI7UUFBbkIsMENBQW1CLEVBQUE7TXBDcXY2QjdCO1FvQ252NkJVLG1CQUFZO1FBQ1osVUFBVTtRQUNWLFlBQVk7UUFyRDVCLFVBT0k7UUFrRFksc0ZBQW1CO1FBQW5CLDhFQUFtQjtRQUFuQixzRUFBbUI7UUFBbkIsMEdBQW1CLEVBQUE7TXBDbXY2QjdCO1FvQ2p2NkJVLG1CQUFZO1FBQ1osU0FBUztRQUNULFlBQWE7UUFDYixnQkFBYTtRQUNiLGFBQVM7UUFDVCxrQkFBZ0I7UUFDaEIsZUFBYTtRQUNiLGdCQUFlO1FBQ2Ysa0JBQVc7UUFDWCxvQkFBWTtRQXBFNUIsb0NBMEJRO2dCQTFCUiw0QkEwQlE7UUE4Q1Esa0RBVUg7UUFWRywwQ0FVSCxFQUFBO01wQ3V1NkJQO1FBQ0UsMEJvQy91NkJ3QixFQUFBO1FwQ2d2NkJ4QjtVb0MzejZCUiwrQkEwQnNCO1VBc0RGLHNDQUNILEVBQUE7UUFqRmpCO1VBc0ZZLGVBQU8sRUFBQTtJcEMwdTZCZjtNb0NoMDZCSixnQ0E2RlE7TUFDSSxtQkFBYyxFQUFBO0VwQ3F1NkJ4QjtJb0NuMDZCRixjQTJGSTtJcEMwdTZCQSxpQm9DL3Q2QndCLEVBQUE7SUF0RzVCO01BMEdnQixzRUFBcUM7TUFBckMsOERBQXFDLEVBQ3hDO0lBM0diO01BOEdnQixzRUFBYTtNQUFiLDhEQUFhLEVBQUE7SXBDNHQ2QnpCO01vQzEwNkJKLGFBMkZJO01wQ2l2NkJFLGFvQzV0NkJjLEVBQVk7TUFoSGhDO1FBMEhvQixtQkF1QkgsRUFBQTtNcEM4cjZCWDtRQUNFLGFvQ3p0NkJnQixFQUFZO1FBdkhwQztVQWlJd0IsbUJBZUgsRUFBQTtRcENtczZCYjtVQUNFLGFvQ3R0NkJrQixFQUFZO1VBOUh4QztZQXdJNEIsbUJBT0gsRUFBQTtVcEN3czZCZjtZQUNFLGFvQ250NkJvQixFQUFZO1lBckk1QztjQTRJb0MsbUJBQW1CLEVBQ3RCO1lBbEQ3QjtjQTZEbUIsbUJBTVYsRUFBQTtFcEMrcjZCWDtJb0M3MTZCRixhQTJGSSxFQUFBO0lwQ293NkJBOztNb0N6cjZCZ0IsYUFBVyxFQUFBO0VBdEsvQjtJQStLWSxpQ0FBa0I7WUFBbEIseUJBQWtCLEVBQUE7RXBDcXI2QjVCO0lvQy9xNkJGLHNDQUFrQyxFQUFBOztBcENrcjZCbEM7RUFDRTtJb0M1cTZCVSxtQkFBUztJQUNULE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBVTtJQUNWLFFBQU87SUFUZix3QkFZSTtJQUNJLGFBQVUsRUFBQTtFcEM0cTZCcEI7SW9DMXE2QlUsbUJBQVM7SUFDVCxPQUFNO0lBQ04sU0FBUTtJQUNSLFVBQVM7SUFsQmpCLFFBQUE7SUE0Qm9CLGFBQWEsRUFjaEI7RXBDc3A2Qm5CO0lBQ0UsYW9DbHE2Qm9DLEVBQUE7SXBDbXE2QnBDO01vQ2pxNkJ3QixZQUFVO01BQ1YsZUFBVTtNQUNWLG1CQUFZO01BQ1osVUFBVTtNQXBDbEMsWUFxQks7TUFtQm1CLGdEQUNILEVBQUE7SUF6Q3JCO01BNkNvQixjQVFILEVBQUE7RXBDc3A2Qm5CO0lvQzNzNkJFLGFBQUEsRUFxQks7SUFyQkw7OztNcENndDZCRSxXQUFXO01xQ3Y0NkJqQixtQkFBQSxFQUFBLEVBQUE7O0FyQzA0NkJBLG9FcUN4NDZCb0U7QUFFcEU7b0VBRW1CO0FyQ3U0NkJuQjtFcUNyNDZCSSxlQUFPO0VBQ1AsbUJBQWtCO0VBTHRCLGdDQUFBO0VyQzY0NkJFLDBCcUNyNDZCaUI7S3JDcTQ2QmpCLHVCcUNyNDZCaUI7TXJDcTQ2QmpCLHNCcUNyNDZCaUI7VXJDcTQ2QmpCLGtCcUNyNDZCaUIsRUFBQTtFckNzNDZCakI7SXFDOTQ2QkYsV0FBQTtJQWFRLFVBQVMsRUFBQTtFckNvNDZCZjtJcUNqNTZCRixlQVlJO0lyQ3U0NkJBLGlCcUNsNDZCa0IsRUFBQTtJckNtNDZCbEI7TUFDRSxtQnFDOTM2QlcsRUFBQTtNQXZCakI7UUE2QlEsY0FBa0IsRUFBQztFQTdCM0I7SUFtQ1ksc0VBQWU7SUFBZiw4REFBZSxFQUFBO0VyQ3UzNkJ6QjtJcUNyMzZCVSxlQUFnQjtJQUNoQixtQkFBTztJQXRDbkIsZ0JBZ0NJO0lyQzgzNkJBLGdDcUNyMzZCNEIsRUFBQTtJQXpDaEM7TUE4Q2dCLCtCQUFjLEVBQUE7SXJDbTM2QjFCO01xQ2ozNkJZLHFCQUFZO01BQVosc0JBQVk7TUFBWixxQkFBWTtNQUFaLGNBQVk7TUFDWixtQkFBYTtNQUNiLFlBQVc7TUFDWCxhQUFBO01BQ0Esa0JBQWlCO01BQ2pCLCtCQUFvQjtNQUFwQiw4QkFBb0I7TUFBcEIsNEJBQW9CO1VBQXBCLHdCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsd0JBQW9CO01BQXBCLG9DQUFvQjtVQUFwQixxQkFBb0I7Y0FBcEIsNEJBQW9CO01BQ3BCLDBCQUFPO01BQVAsNEJBQU87VUFBUCx1QkFBTztjQUFQLG9CQUFPO01BQ1Asb0JBQWlCO01BQ2pCLGdDQUFvQjtNQUNwQixzQkEwREg7TUFwSGIsb0JBZ0NJO01yQzg0NkJFLGlCcUNqMzZCcUIsRUFBQTtNckNrMzZCckI7UXFDLzY2Qk4sZ0NBZ0N1QjtRQW1DSCxtQkFBb0IsRUFBQTtNckMrMjZCbEM7UXFDNzI2QmMsb0JBQVc7UUFDWCxpQkFBWTtRQXRFaEMsV0FBQTtRQTJFb0IsbURBQW9CO1FBQXBCLDJDQUFvQixFQUFBO01yQzQyNkJsQztRcUMxMjZCYyxvQkFBVztRQUNYLGlCQUFZO1FBOUVoQyxXQUFBO1FBbUZvQixtREFBVTtRQUFWLDJDQUFVLEVBQUE7TXJDeTI2QnhCO1FxQ3YyNkJjLFVBQVU7UUFyRjlCLFdBQUE7UUEwRm9CLHVGQUFtQjtRQUFuQiwrRUFBbUI7UUFBbkIsdUVBQW1CO1FBQW5CLDJHQUFtQixFQUFBO01yQ3MyNkJqQztRcUNwMjZCYyxtQkFBWTtRQUNaLFNBQVM7UUFDVCxZQUFhO1FBQ2IsZ0JBQWE7UUFDYixhQUFTO1FBQ1Qsa0JBQWdCO1FBQ2hCLGVBQWE7UUFDYixnQkFBZTtRQUNmLGtCQUFXO1FBQ1gsb0JBQVk7UUFyR2hDLG9DQWdDSTtnQkFoQ0osNEJBZ0NJO1FBeUVnQixrREFVSDtRQVZHLDBDQVVILEVBQUE7TXJDMDE2Qlg7UUFDRSxlcUNsMjZCdUIsRUFBUTtRQTVHdkM7VUFnSHdCLGVBQVksRUFBQTtRckNpMjZCNUI7VXFDajk2QlIsK0JBd0hjO1VBT1Usc0NBQ0gsRUFBQTtFQWhJckI7SUF5SWdCLGlDQUFnQjtZQUFoQix5QkFBZ0IsRUFBQTtFckM2MDZCOUI7SXFDMzA2QmMsZ0JBQWdCO0lBQ2hCLGlCQUFhO0lBQ2IsZ0JBQVk7SUFDWixhQUFBO0lBQ0EsNEJBQW9CO0lBQ3BCLDBCQUFpQjtJQUNqQixvQkFBZTtJQWpKL0IsaUJBZ0NJO0lyQys3NkJBLHdCcUMzMDZCNkIsRUFBQTtJckM0MDZCN0I7TXFDMTA2QmdCLGFBQU87TUF0SjNCLGtCQWdDSTtNQStIWSxnQ0FBa0IsRUFBQTtFQS9KbEM7SUFtS2dCLHNDQUFzQixFQUN6QjtFQXBLYjtJQXlLb0Isc0NBQ0gsRUFBQTtFQTFLakI7SUFtTFksaUJBQWMsRUFBSztFQW5ML0I7SUEwTGdCLG1CQUFtQixFQUN0QjtFQTNMYjtJQWlNb0IsbUJBQW1CLEVBQ3RCO0VBbE1qQjtJQXdNd0IsbUJBQW1CLEVBQ3RCO0VBek1yQjtJQStNNEIsbUJBQW9CLEVBQUE7RUEvTWhEO0lBMk5ZLG9CQUFtQixFQUN0QjtFQTVOVDtJQWtPZ0IsbUJBQW1CLEVBQ3RCO0VBbk9iO0lBeU9vQixtQkFBbUIsRUFDdEI7RUExT2pCO0lBZ1B3QixtQkFBbUIsRUFDdEI7RUFqUHJCO0lBdVA0QixtQkFBbUIsRUFDdEI7RXJDb3c2QnZCO0lxQzN2NkJGLG1CQUF1QixFQUFBOztBckM4djZCdkI7RXFDOXY2QkEsb0JBQUE7RXJDZ3c2QkUsWXFDM3Y2QmUsRUFBQTtFckM0djZCZjtJcUMxdjZCTSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBUHJCLG1CQUFBO0lyQ293NkJJLDBCcUMxdjZCbUI7T3JDMHY2Qm5CLHVCcUMxdjZCbUI7UXJDMHY2Qm5CLHNCcUMxdjZCbUI7WXJDMHY2Qm5CLGtCcUMxdjZCbUIsRUFBQTtJckMydjZCbkI7TXFDenY2QlEsV0FBVTtNQVp0QixVQUFBO01BaUJZLGlCQUFjLEVBQUE7SXJDd3Y2QnRCO01xQ3p3NkJKLHFCQUFBO01BQUEsc0JBQUE7TUFBQSxxQkFBQTtNQUFBLGNBQUE7TXJDMnc2Qk0sb0JxQ3R2NkJVO01yQ3N2NkJWLGdCcUN0djZCVTtVckNzdjZCVixZcUN0djZCVTtjckNzdjZCVixRcUN0djZCVSxFQUFRO01yQ3V2NkJsQjtRcUM1dzZCTixtQkFBQTtRckM4dzZCUSxnQnFDcnY2QndCLEVBQUE7UUF6QmhDO1VBbUN3QixnQ0FLSCxFQUFBO01yQ3l1NkJmO1FBQ0UsbUJxQzN1NkJpQixFQUFBO1FBdkN6QjtVQTRDb0IsY0FBZ0IsRUFDbkI7TUE3Q2pCO1FBb0RvQixnQkFBYyxFQUFBO01yQ211NkI1QjtRcUNqdTZCYyxjQUFZO1FBQ1osbUJBQWE7UUFDYixvQkFBaUI7UUFDakIsYXRDcFFJO1FzQ3FRSixpQkFBTztRQUNQLDRIQUNIO1FBNURqQixPQUFBO1FBaUV3QixXQUFTLEVBQUE7TUFqRWpDO1FBMEVvQixlQUFVLEVBQUE7TXJDd3Q2QnhCO1FxQ2x5NkJOLFVBQUE7UUFrRm9CLFFBQU8sRUFBRTtNckNtdDZCdkI7UXFDanQ2QmMscUJBQVk7UUFBWixzQkFBWTtRQUFaLHFCQUFZO1FBQVosY0FBWTtRQUNaLDBCQUFPO1FBQVAsNEJBQU87WUFBUCx1QkFBTztnQkFBUCxvQkFBTztRQUNQLFlBQVc7UUFDWCwyQkFBbUI7UUFDbkIsb0JBQWlCO1FBeEZyQyxtQkFBQTtRckM0eTZCUSxzQnFDanQ2QnVCLEVBQUE7UXJDa3Q2QnZCO1VxQzd5NkJSLDJCQUlJO1VBNkZvQixrQkFBZ0IsRUFBQTtRckMrczZCaEM7VXFDN3M2QmdCLGdCQUFhO1VBQ2IsYUFBUztVQUNULGtCQUFnQjtVQUNoQixlQUFhO1VBQ2IsZ0JBQWU7VUFDZixrQkFBWTtVQXhHcEMsb0JBQXNCO1VBNEdFLGtEQUNIO1VBREcsMENBQ0gsRUFBQTtRQTdHckI7VUFnSHdCLGlCQVVILEVBQUE7UXJDaXM2QmI7VUFDRSxlcUN6czZCOEIsRUFBQTtVckMwczZCOUI7WXFDN3o2QlYsK0JBSUk7WUFvSHdCLHNDQUNILEVBQUE7VXJDdXM2QmY7WXFDOXI2QkwsMEJBQXVCLEVBQUs7O0FyQ2lzNkJqQztFcUMvcjZCSTtJQW1CZ0MseUJBQ0g7SUFERyxpQkFDSCxFQUFBO0VBcEI3QjtJQUFBLFVBRUssRUFBQTtFQUZMOzs7SUFBQSxXQUVLO0lBb0MrQixtQkFBWSxFQUFBO0VyQ21xNkJsRDtJcUNqcTZCc0MsWUFBVTtJQUNWLGVBQVk7SUFDWixtQkFBZ0I7SUExQ3BELFlBRUs7SUFpRFcsZ0RBQW1CLEVBQUE7RXJDNHA2QnJDO0lxQzFwNkJrQixtQkFBUztJQUNULE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBUztJQXhEekIsUUFFSztJQTJETyxhQUFVLEVBQUE7RXJDeXA2QnhCO0lxQ3ZwNkJjLG1CQUFTO0lBQ1QsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFTO0lyQ3lwNkJyQixRQUFRO0lxQ2xwNkJaLFlBQUssRUFBTSxFQUFBOztBckNxcDZCWDtFQUNFO0lxQ3BwNkJFLGFBRUs7SXJDb3A2QkwsbUJxQzNvNkI4QixFQUFBO0lyQzRvNkI5QjtNcUMxbzZCb0IsVW5DOWNSO01tQ2ljUixZQUVDO01BZ0JXLGFBQVMsRUFBQTtFckN5bzZCM0I7SXFDam82QkUsMEJBQXVCO0lBQ25CLG9CQTBGSCxFQUFBO0VyQ3lpNkJIO0lBQ0UsWXFDam82QmtCLEVBQUE7SXJDa282QmxCO01xQ2hvNkJRLG1CQUFPO01BQ1AsY0FBUztNQUNULE9BQU07TUFDTixTQUFRO01BQ1IsVUFBUztNQUNULFFBQU87TUFDUCxvQkFBbUI7TUFDbkIsY0FBWTtNQWJwQixtQkFBQTtNckNncDZCRSxtQnFDaG82QjBCLEVBQUE7TXJDaW82QjFCO1FxQy9uNkJVLDZCQXVFSDtRQXZFRyw4QkF1RUg7UUF2RUcsK0JBdUVIO1lBdkVHLDJCQXVFSDtnQkF2RUcsdUJBdUVIO1FBekZULGlCQUFBO1FyQ29wNkJJLFlxQzNuNkI4QixFQUFFO1FBekJwQztVQTZCd0IsaUJBS0gsRUFBQTtRckNxbjZCakI7VUFDRSxZcUN4bjZCZ0MsRUFBRTtVQWhDeEM7WUF1Q2dCLGdDQVdILEVBQUE7UXJDeW02QlQ7VUFDRSxnQnFDOW02QnFDLEVBQUE7VUE5QzNDO1lBd0RvQixlQUFVLEVBQVM7UXJDdW02Qm5DO1VxQ3JtNkJnQixtQkFBUTtVQUNSLE9BQUE7VUEzRHBCLFFBQUE7VUFpRXdCLGlCQUNILEVBQUE7UUFsRXJCO1VBMEU0QixjQUFXLEVBQUE7UUExRXZDO1VBK0V3QixpQ0FBZTtrQkFBZix5QkFBZSxFQUFBO1FyQ3lsNkJuQztVcUN4cTZCSixlQUFBO1VBc0ZnQixrQkFBaUIsRUFBQTtRckNxbDZCN0I7VUFDRSxpQkFBaUI7VXNDMXA3QjNCLGFBQUEsRUFBQSxFQUFBOztBdEM2cDdCQSxvRXNDM3A3Qm9FO0FBRXBFO29FQUVDO0F0QzBwN0JEO0V1Q2hxN0JBLDRCQUFBLEVBQUE7O0F2Q21xN0JBLG9FdUNqcTdCb0U7QUFFcEU7b0VBQ3FCO0F2Q2lxN0JyQjtFQUNFLGlCQUFpQjtFd0N2cTdCbkIsbUJBQUEsRUFBQTs7QXhDMHE3QkEsb0V3Q3hxN0JvRTtBQUVwRTtvRXRDZW9CO0FGMHA3QnBCO0V3Q3pxN0JBLGFBQUE7RUFBQSxnQkFLSSxFQUFBO0V4Q3VxN0JGOztJd0NwcTdCTSxnQkFBTztJQUNQLGdCQUF1QjtJQUN2Qix1QkFBNEI7SUFWcEMsd0JBaUJJO0lBQ0ksNkJBQ0gsRUFBQTtFQW5CTDtJQXNCUSxjQUFjLEVBQUE7RXhDK3A3QnBCO0l3QzdwN0JNLGNBQUE7SUF4QlIsaUJBMkJLO0lBQ0csOEJBQW1CLEVBQUE7RXhDNnA3QnpCO0l3QzNwN0JNLG1CQUFTO0lBQ1QsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFVO0lBQ1YsUUFBTztJQWxDZixvQkEyQks7SXhDcXE3QkQsWXdDM3A3QmlCLEVBQUE7SUFyQ3JCO01BeUNZLGVBQWMsRUFDakI7SUExQ1Q7TUE2Q1ksY0FBZSxFQUFBO0l4Q3dwN0J2QjtNd0NqcDdCRSxlQUFNLEVBQUE7O0F4Q29wN0JaO0VBQ0U7SXlDN3M3QkYsc0JBQWUsRUFBQSxFQUFBOztBekNndDdCZjtFeUM3czdCSSxlQUFPO0VBQ1AsbUJBQVE7RUFDUixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQUE7RUFDQSxVQUFTO0VBUmIsMEJBVWU7RXpDOHM3QmIsZXlDN3M3QmlCLEVBQUE7RXpDOHM3QmpCO0l5Q3p0N0JGLFdBQUE7SUFnQlEscUNBQ0g7SUFERyw2QkFDSCxFQUFBO0VBakJMO0lBb0JRLFdBQVMsRUFBQTtFekMwczdCZjtJeUN4czdCTSxlQUFVO0lBQ1YsWUFBUztJQUNULG1CQUFXO0lBeEJuQixTQUFBO0lBNEJRLG9DQUFjO1lBQWQsNEJBQWMsRUFBQTtFekN3czdCcEI7SXlDdHM3Qk0sYUFBYTtJQUNiLGNBQWU7SUFDZixrQkFBYTtJQUNiLGVBQWdCO0lBQ2hCLDBEQUFtQjtJQUNuQixnQkFBZTtJQUNuQixtQkFBaUI7SUFDYixtQkFBZTtJQUNmLHdCQUF3QjtJQXRDaEMsZUF3Q0U7SUFBVyw2Q0FBbUIsRUFBQTtFQXhDaEM7SUEwQ1EsaUJBQWUsRUFBQTtFekN3czdCckI7SXlDdHM3Qk0sZUFBWTtJQUNaLG1CQUFrQjtJQUNsQixZQUFRO0lBOUNoQixrQkF5Q0k7SXpDOHM3QkEsY3lDdHM3QmtCLEVBQUE7SXpDdXM3QmxCO015Q3JzN0JRLG1CQUFVO01BQ1YsaUJBQWE7TUFDYixVQUFTO01BckRyQixtQkF5Q0k7TXpDb3Q3QkUseUR5Q3JzN0J1QjtjekNxczdCdkIsaUR5Q3JzN0J1QixFQUFBO016Q3NzN0J2QjtReUNwczdCVSxhQUFVO1FBQ1YsY0FBVztRQTNEM0IsbUJBeUNJO1F6Q3l0N0JJLGlGeUNwczdCK0I7Z0J6Q29zN0IvQix5RXlDcHM3QitCLEVBQUE7UXpDcXM3Qi9CO1V5Q25zN0JZLG1CQUFZO1VBQ1osV0FBTztVQUNQLFlBQVU7VUFDVixPQUFBO1VBQ0EsVUFBVTtVQXBFOUIsdUJBeUNJO1VBekNKLHVCQXlDSSxFQUFBO1F6Q2t1N0JJOztVeUNoczdCWSxtQkFBYztVQUNkLE9BQU87VUFDUCxjQUFVO1VBN0U5QixZQUFBO1VBQUEsaUJBeUNJLEVBQUE7VXpDeXU3Qk07O1l5Q2hzN0JjLG1CQUFhO1lBQ2IsT0FBTTtZQUNOLGFBQVk7WUFDWixjQUFRO1lBQ1IsdUJBQXFCO1lBQ3JCLDJCQUNIO1lBeEZyQixpQ0FnRFE7WUE0Q1ksbUJBUUgsRUFBQTtRekN3cjdCVDtVQUNFLFF5QzlyN0JvQixFQUFFO1V6QytyN0J0QjtZeUM3cjdCYyxRQUFBO1lBQ0EsZ0NBQStCO1lBbEd2RCx1RUFzR3VCO1lBQ0gsK0VBUUgsRUFBQTtRekNvcjdCVDtVQUNFLFN5QzFyN0JxQixFQUFFO1V6QzJyN0J2QjtZeUN6cjdCYyxTQUFTO1lBQ1QsK0JBQStCO1l6QzJyN0IzQyx3RUFBd0U7WXlDcnI3QmpFLGdGQUFZLEVBQUE7O0F6Q3dyN0IvQjtFeUNwcjdCWTtJQUNJLDJDQUEwQjtZQUExQixtQ0FBMEIsRUFBSztFekNzcjdCN0M7SXlDbHI3Qk0sNkNBQXNCO1lBQXRCLHFDQUFzQixFQUFBLEVBQUE7O0F6Q3FyN0I5QjtFeUNqcjdCWTtJQUNJLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFBQTtFekNtcjdCL0I7SXlDL3E3Qk0saUNBQXVCO1lBQXZCLHlCQUF1QixFQUFBLEVBQUE7O0F6Q2tyN0IvQjtFeUM5cTdCWTtJQUNJLG1DQUFpQjtZQUFqQiwyQkFBaUIsRUFBQTtFekNncjdCL0I7SXlDNXE3Qk0sZ0NBQTBCO1lBQTFCLHdCQUEwQixFQUFBLEVBQUE7O0F6QytxN0JsQztFeUMzcTdCWTtJQUNJLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFBQTtFQUVyQjtJQUNJLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFBQTtFQUVyQjtJQUNJLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFBQTtFQUVyQjtJQUNJLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFBQTtFQUVyQjtJQUNJLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFBQTtFQUVyQjtJQUNJLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFBQTtFQUVyQjtJQUNJLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFBQTtFekN1cTdCL0I7STBDNTA3QkYsbUNBRUk7WUFGSiwyQkFFSSxFQUFvQixFQUFBOztBMUM2MDdCeEI7RTBDMTA3QlEsbUJBQW9CO0VBQ3BCLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBWTtFQUFaLDRCQUFZO01BQVosdUJBQVk7VUFBWixvQkFBWTtFQUNaLHlCQUFhO0VBQWIsZ0NBQWE7TUFBYixzQkFBYTtVQUFiLHdCQUFhO0VBQ2IsWUFBUTtFQUNSLGFBQVk7RUFDWixlQUFhO0VBQ2Isb0JBQVc7RUFDWCxpQkFBWTtFQUNaLFdBQUE7RUFkUixZQUFZO0UxQzIxN0JWLG1CMEN6MDdCTyxFQUFBO0VBbEJUO0lBcUJZLFdBQVksRUFBQTtFMUN5MDdCdEI7STBDdjA3QlUsWUFBWTtJQUNaLGFBQUE7SUFDQSw0Q0FDSDtJMUN3MDdCTCwwQkFBMEI7STJDbDI3QjlCLG1CQUFBLEVBQUE7O0EzQ3EyN0JBLG9FMkNuMjdCb0U7QUFHcEU7b0U1QzhDa0c7QUNxejdCbEc7RTJDbjI3QkEsMEhBTW9CLEVBQUE7O0EzQ2cyN0JwQjtFMkN0MjdCQSwwSEFZd0IsRUFBQTs7QTNDNjE3QnhCOztFMkN6MjdCQSxpQkFtQkksRUFBQTs7QTNDMDE3Qko7RTJDdjE3QlEsbUJBQ0g7RTNDdzE3QkgsT0FBTztFMkMvMjdCVCxTQTBCSSxFQUFBOztBM0N3MTdCSjtFMkNsMzdCQSxhQWlDUSxFQUFBOztBM0NvMTdCUjtFMkNyMzdCQSx5QkFpQ1EsRUFBQTs7QTNDdTE3QlI7RTJDeDM3QkEsNEJBaUNRLEVBQUE7O0EzQzAxN0JSO0UyQzMzN0JBLDRCQWlDUSxFQUFBOztBM0M2MTdCUjtFMkM5MzdCQSw0QkFpQ1EsRUFBQTs7QTNDZzI3QlI7RTJDajQ3QkEsNEJBaUNRLEVBQUE7O0EzQ20yN0JSO0UyQ3A0N0JBLDRCQWlDUSxFQUFBOztBM0NzMjdCUjtFMkN2NDdCQSw0QkFpQ1EsRUFBQTs7QTNDeTI3QlI7RTJDMTQ3QkEsNEJBaUNRLEVBQUE7O0EzQzQyN0JSO0UyQzc0N0JBLDRCQWlDUSxFQUFBOztBM0MrMjdCUjtFMkN0MjdCQSw0QkFBVyxFQUFBOztBM0N5MjdCWDtFMkN0MjdCSSxtQkFBb0I7RUFDcEIsa0JBOEVIO0VBbEZELDRCQU1JO1VBTkosb0JBTUk7RTNDdTI3QkYsYzJDdDI3QmUsRUFBSztFM0N1MjdCcEI7STJDcjI3Qk0scUJBQWU7SUFBZixzQkFBZTtJQUFmLHFCQUFlO0lBQWYsY0FBZTtJQUNmLDZCQUFtQjtJQUFuQiw4QkFBbUI7SUFBbkIsK0JBQW1CO1FBQW5CLDJCQUFtQjtZQUFuQix1QkFBbUI7SUFDbkIsb0JBQVU7SUFBVix1QkFBVTtRQUFWLG1CQUFVO1lBQVYsZUFBVTtJQUNWLG1CQUFvQjtJQUNwQixpQkFBWTtJQUNaLG9CQUFXO0lBQ1gsWUFBWTtJQUNaLFdBQUE7SUFDQSxZQUFZO0lBQ1osbUJBQVc7SUFDWCw0R0FDSDtJQURHLG9HQUNIO0lBREcsNEZBQ0g7SUFERyxnSUFDSDtJQXBCTCxpQ0FzQm9CO1lBdEJwQix5QkFzQm9CO0lBQ1osb0NBQWU7WUFBZiw0QkFBZSxFQUFBO0UzQ3EyN0JyQjtJMkNuMjdCTSxlQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLGlCQUFXO0lBQ1gsbUJBQVk7SUFDWixXQS9CWTtJQWdDWixZQWhDWTtJQWlDWixVQWpDUTtJQWtDUixZQWxDWTtJQW1DWixhQUFhO0lBQ2IsV0FBVTtJQUNWLG1CQUFXO0lBQ1gsNEdBQ0g7SUFERyxvR0FDSDtJQURHLDRGQUNIO0lBREcsZ0lBQ0g7SUFyQ0wsbUNBdUNlO1lBdkNmLDJCQXVDZTtJQUNQLG9DQUtIO1lBTEcsNEJBS0gsRUFBQTtFM0M4MTdCSDtJQUNFLFUyQ2oyN0JnQixFQUFFO0lBM0N0QjtNQWtEWSxVQUFZLEVBQUE7RTNDNjE3QnRCO0kyQzMxN0JVLG1CQUFXO0lBcER2QixXQStDSztJQVNPLG1DQUFlO1lBQWYsMkJBQWUsRUFBQTtFM0MyMTdCekI7STJDejE3QlUsZUFBVztJQUNYLG9CQUFXO0lBM0R2QixXQStESztJQUNHLG1DQUNIO1lBREcsMkJBQ0gsRUFBQTtFQWpFTDtJQXNFWSxXQUFXLEVBQUE7RTNDbzE3QnJCO0kyQzE1N0JGLFdBbUVLO0kzQ3kxN0JELG1CR2w4N0JtQixFQUFBO0lIbTg3Qm5CO01Hajg3QkksZUFBWTtNQUNaLFlBQVc7TXdDbUNuQixZQW1FSztNeENsR0csaUJBQVUsRUFBUztJSGk4N0J2QjtNRy83N0JJLG1Cd0NvRzRDO014Q25HNUMsU3dDbUd5QztNeENsR3pDLFV3Q2tHeUM7TUF2RWpELFdBMkVLO01BR08sWUFBVyxFQUFBO0UzQzAxN0JyQjtJMkN4NjdCRixXQTJFSztJM0MrMTdCRCxtQkdoOTdCbUIsRUFBQTtJSGk5N0JuQjtNRy84N0JJLGVBQVk7TUFDWixZQUFXO013Q21DbkIsWUEyRUs7TXhDMUdHLGtCQUFtQixFQUFBO0lIKzg3QnZCO01HNzg3QkksbUJ3QzRHNEM7TXhDM0c1QyxTd0MyR3lDO014QzFHekMsVXdDMEd5QztNM0NxMjdCM0MsV0FBVztNNENuKzdCakIsWUFBUyxFQUFBOztBNUNzKzdCVDtFNENuKzdCSSxhMUNnQlk7RTBDZlosaUJBQVM7RUFKYixpQkFLRTtFNUNxKzdCQSx1QjRDbis3QmEsRUFBQTtFNUNvKzdCYjtJNENuKzdCRSxZQUFXO0lBUmYsYUFLRTtJNUN5KzdCRSxrQjRDcCs3QlksRUFBQTtJNUNxKzdCWjtNNEMvKzdCSixZQWVPO01BQUMsYUFBWSxFQUFLO0VBZnpCO0lBaUJRLGtCMUNFWSxFQUFBO0VGaSs3QmxCO0k0Q2orN0JNLFkxQ0FZO0kwQ0NaLGdCQUFVO0lBQ1YsYUFBWTtJQUNaLFVBQUE7SUF0QlIsNENBeUJlO0lBQ1AsaUIxQ1BZLEVBQUE7RUZ3KzdCbEI7STRDMy83QkYsYUF5Qkk7STVDbys3QkEsVzRDLzk3QmlCLEVBQUU7STVDZys3Qm5CO01BQ0UsZ0I0Qzk5N0JrQixFQUFBO01BakN4QjtRQTBDb0IseUJBT0gsRUFBQTtJNUNpOTdCYjtNNENsZzhCSixlQXlCSSxFQUFBO001QzIrN0JFOztRNENwZzhCTixhQXlCSTtRQTZCUSxrQkFBVSxFQUFBO0k1Q2s5N0JsQjtNNENoOTdCUSxVMUNyQ0k7TTBDc0NKLGdCQUFnQjtNQXpENUIsYUF5Qkk7TTVDbS83QkUscUI0Q2g5N0I2QixFQU90QjtNNUMwODdCUDtRQUNFLG1CNEMvODdCc0IsRUFBUztRNUNnOTdCL0I7VTRDOTg3QlksbUJBQ0g7VUFsRWpCLGFBeUJJO1VBNkNZLFdBQVEsRUFBQTtNQXRFeEI7UUE0RVEscUJBaUJILEVBQUE7RTVDdzc3Qkg7SUFDRSxhRW5nOEJZLEVBQUE7SUZvZzhCWjtNNEN0ODdCUSxnQkFBVTtNQUNWLGFBQVM7TUFDVCxVQUFBO01BbkZaLGdCQTJFSTtNNUNpOTdCRSxpQjRDdDg3QndCLEVBQUU7TUF0RmhDO1FBMEZnQiwwQkFDSCxFQUFBO01BM0ZiO1FBZ0dRLGtCMUM3RVksRUFBQTtFRjhnOEJsQjtJNEMvNzdCTSxZQUFVO0lBQ1YsYUFBYTtJQW5HckIsVUFzR0k7SUFDSSxpQjFDcEZZLEVBQUE7RUZtaDhCbEI7STRDNzc3Qk0sYUFBWTtJNUMrNzdCaEIsV0FBVztJNEMzNzdCZixnQ0FJUSxFQUFBOztBNUMwNzdCUjtFNENwNzdCQSxtQkFBa0IsRUFBQTs7QTVDdTc3QmxCO0U0Q3Y3N0JBLGlCQUFpQjtFNUN5NzdCZixpQjRDbjc3QkcsRUFBQTtFNUNvNzdCSDtJNENoNzdCRixhQUFNLEVBQU07O0E1Q203N0JaO0VBQ0U7SUFDRSxnQkFBZ0I7STZDdGo4QnBCLHNCQUNpQixFQUFBLEVBQ2Q7O0E3Q3VqOEJIO0U2Q3pqOEJBLGlCQUNNLEVBQUE7O0E3QzJqOEJOO0U2QzVqOEJBLG1CQUNNLEVBQVU7O0E3QzhqOEJoQjtFNkMvajhCQSxvQkFjVyxFQUFNOztBN0NvajhCakI7RTZDamo4QkcsYUFBWTtFN0NtajhCYixZQUFZO0U2Q3BrOEJkLGFBbUJDLEVBQUE7O0E3Q29qOEJEO0VBQ0UsYUFBYTtFNkN4azhCZixZQXVCQyxFQUFBOztBN0NvajhCRDtFOEMzazhCQSxhQUNDLEVBQUs7O0E5QzZrOEJOO0U4QzlrOEJBLGlCQUNNLEVBQUE7O0E5Q2dsOEJOO0U4Q2psOEJBLG1CQUNNLEVBQUE7O0E5Q21sOEJOO0U4Q3BsOEJBLG9CQWNXLEVBQUE7O0E5Q3lrOEJYO0U4Q3RrOEJHLGFBQVk7RTlDd2s4QmIsWUFBWTtFOEN6bDhCZCxhQW1CQyxFQUFBOztBOUN5azhCRDtFQUNFLGFBQWE7RThDN2w4QmYsWUF1QkMsRUFBQTs7QTlDeWs4QkQ7RStDaG04QkEsYUFDTSxFQUFBOztBL0NrbThCTjtFK0NubThCQSxpQkFDTSxFQUFBOztBL0NxbThCTjtFK0N0bThCQSxtQkFDTSxFQUFBOztBL0N3bThCTjtFZ0R6bThCQSxvQkFDTSxFQUFBOztBaEQybThCTjtFZ0Q1bThCQSxpQkFDQyxFQUFLOztBaEQ4bThCTjtFZ0QvbThCQSxtQkFDTSxFQUFBOztBaERpbjhCTjtFZ0RsbjhCQSxvQkFjQyxFQUFBOztBaER1bThCRDtFZ0RwbThCRyxhQUFZO0VoRHNtOEJiLFlBQVk7RWdEdm44QmQsYUFtQkMsRUFBQTs7QWhEdW04QkQ7RUFDRSxhQUFhO0VnRDNuOEJmLFlBQWMsRUF1QmI7O0FoRHVtOEJEO0VpRDluOEJBLGFBQU8sRUFBQTs7QWpEaW84QlA7RWlEOW44QkksYUFBQTtFQUhKLG1FQUt3QjtFakQrbjhCdEIsdUJpRDluOEJxQixFQUFBO0VqRCtuOEJyQjtJaURybzhCRixvQkFLSTtJQUxKLHVCQUtJO1FBTEosbUJBS0k7WUFMSixlQUtJO0lqRGtvOEJBLGNpRDduOEJxQixFQUFBO0lqRDhuOEJyQjtNaUQ1bjhCUSxhQUFjO01BQ2QsaUJBQVk7TUFDWixjQUFZO01BZHhCLG9CQUtJO01qRHdvOEJFLG1CaUQ1bjhCeUIsRUFBQTtNakQ2bjhCekI7UWlEM244QlUsZUFBZTtRQW5CL0IsZUFLSTtRQWtCWSxtQkFBZ0IsRUFBQTtNakQybjhCMUI7UWlEbHA4Qk4sZ0JBS0k7UUF1Qlksc0JBQVksRUFBQTtNakR5bjhCdEI7UWlEcnA4Qk4sWUFLSTtRakRrcDhCSSxpQmlEdG44QlMsRUFBQTtRQWpDakI7VUFvQ29CLFVBQVMsRUFBRTtRakRzbjhCdkI7VWlEMXA4QlIsZ0JBS0k7VWpEdXA4Qk0sZ0JpRHBuOEIyQixFQUFFO1VBeEN2QztZQTRDd0Isb0JBQWdCLEVBQUE7VWpEbW44QjlCO1lpRGpuOEJjLGdCQUFlO1lBOUN2QyxpQkFLSTtZQThDZ0Isb0JBQWEsRUFBQTtRakRnbjhCekI7VWlEOW04QlksYUFBUztVQXJEN0Isa0JBS0k7VUFxRFksZUFBUSxFQUFBO01qRDZtOEJsQjtRaUQzbThCVSw0QkFTSDtRQXJFYixhQUtJO1FqRHFxOEJJLGlCaUQzbThCMEIsRUFBSTtRQS9EdEM7VUF3RWdCLGtCQUFnQixFQUFBO01qRHFtOEIxQjtRaURubThCVSxnQkFBUTtRQUNSLGlCQUFVO1FBQ1YsNEJBQWlCO1FBQ2pCLG1CQUFhO1FBQ2IsaUJBQU87UUE5RXZCLGFBS0k7UWpEK3E4QkksMkJpRG5tOEJrQyxFQUFBO1FqRG9tOEJsQztVaURsbThCWSxzQkFBbUI7VUFDbkIseUJBQWU7VUFDZixtQkFrQkg7VUF2R2pCLGVBS0k7VWpEcXI4Qk0sY2lEbG04QjBCLEVBQUE7VWpEbW04QjFCO1lpRGptOEJjLFlBQVk7WUFDWixlQUFVO1lBQ1YsWUFBVTtZQUNWLG1CQUFnQjtZQTdGeEMsVUFLSTtZQTRGb0IsMENBQ0gsRUFBQTtVQWxHckI7WUFxR3dCLFlBQVcsRUFDZDtVQXRHckI7WUE4R29CLFdBQWEsRUFBQTtNakR3bDhCM0I7UWlEdGw4QmMsYUFBTztRQUNQLHFCQU1IO1FBdkhqQixlQUtJO1FqRHFzOEJJLGdCaUR0bDhCK0IsRUFBQTtRakR1bDhCL0I7VWlEM3M4QlIsZUFLSTtVQXFIZ0Isa0JBQWtCLEVBQUE7TUExSHRDO1FBOEhvQiwwQkFBcUIsRUFDeEI7TWpEaWw4Qlg7UWlEMWs4Qk4sMEJBQXVCLEVBQUs7O0FqRDZrOEI1QjtFQUNFO0lBQ0UsY2lEdms4QnFCLEVBQUs7SWpEd2s4QjFCO01pRDlrOEJBLGNBRUk7TWpEOGs4QkYsWWlEcGs4QjZCLEVBQUE7TUFaL0I7UUFvQm9CLFdBQVcsRUFDZDtNakQ4ajhCZjtRa0QzdDhCTixXQUFpQixFQUFBLEVBQUE7O0FsRDh0OEJqQjtFa0QzdDhCSSxhQUFBO0VBSEosbUVBS2tDO0VsRDR0OEJoQyx1QmtEM3Q4QnFCLEVBQUE7RWxENHQ4QnJCO0lrRGx1OEJGLG9CQUFBO0lBQUEsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SWxEb3U4QkksY2tEMXQ4QnFCLEVBQUE7SWxEMnQ4QnJCO01rRHp0OEJRLGFBQWM7TUFDZCxpQkFBWTtNQUNaLGNBQVk7TUFkeEIsbUJBS0k7TWxEcXU4QkUsb0JrRHp0OEJ5QixFQUFBO01sRDB0OEJ6QjtRa0R4dDhCVSxlQUFlO1FBbkIvQixlQUtJO1FBa0JZLG1CQUFnQixFQUFBO01sRHd0OEIxQjtRa0QvdThCTixnQkFLSTtRQXVCWSxzQkFBWSxFQUFBO01sRHN0OEJ0QjtRa0RsdjhCTixZQUFBO1FsRG92OEJRLGlCa0RwdDhCeUIsRUFBQTtRbERxdDhCekI7VWtEbnQ4QlksYUFBUztVQWxDN0Isa0JBS0k7VUFrQ1ksZUFBUSxFQUFBO01sRGt0OEJsQjtRa0RodDhCVSw0QkFTSDtRQWxEYixhQUFBO1FsRDR2OEJRLGlCa0RodDhCMEIsRUFBSTtRbERpdDhCOUI7VWtEcnM4QlIsa0JBQXFCLEVBQUU7O0FsRHdzOEJ2QjtFQUNFO0lBQ0UsY2tEbHM4QnFCLEVBQUs7SWxEbXM4QjFCO01rRHpzOEJBLGNBQUE7TWxEMnM4QkUsWWtEL3I4QjZCLEVBQUE7TWxEZ3M4QjdCO1FtRHR3OEJOLFdBQWdCLEVBQUEsRUFBQTs7QW5EeXc4QmhCO0VtRHR3OEJJLGFBQUE7RUFISixtRUFLaUM7RW5EdXc4Qi9CLHVCbUR0dzhCcUIsRUFBQTtFbkR1dzhCckI7SW1EN3c4QkYsb0JBQWU7SUFBZix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZTtJbkQrdzhCWCxjbURydzhCcUIsRUFBQTtJbkRzdzhCckI7TW1EcHc4QlEsYUFBYztNQUNkLGlCQUFZO01BQ1osY0FBWTtNQWR4QixtQkFLSTtNbkRneDhCRSxvQm1EcHc4QnlCLEVBQUE7TW5EcXc4QnpCO1FtRG53OEJVLGVBQWU7UUFuQi9CLGVBS0k7UUFrQlksbUJBQWdCLEVBQUE7TW5EbXc4QjFCO1FtRDF4OEJOLGdCQUtJO1FBdUJZLHNCQUFZLEVBQUE7TW5EaXc4QnRCO1FtRDd4OEJOLFlBQUE7UW5EK3g4QlEsaUJtRC92OEJ5QixFQUFBO1FuRGd3OEJ6QjtVbUQ5djhCWSxhQUFTO1VBbEM3QixrQkFLSTtVQWtDWSxlQUFRLEVBQUE7TW5ENnY4QmxCO1FtRDN2OEJVLDRCQVNIO1FBbERiLGFBQUE7UW5EdXk4QlEsaUJtRDN2OEIwQixFQUFJO1FuRDR2OEI5QjtVbURodjhCUixrQkFBcUIsRUFBRTs7QW5EbXY4QnZCO0VBQ0U7SUFDRSxjbUQ3dThCcUIsRUFBSztJbkQ4dThCMUI7TW1EcHY4QkEsY0FBQTtNbkRzdjhCRSxZbUQxdThCNkIsRUFBQTtNbkQydThCN0I7UW9Eano4Qk4sV0FBQSxFQUFxQixFQUFBOztBcERvejhCckI7RW9Eano4QkksYWxEbUJjO0VrRGxCZCxpQkFBWTtFQUNaLGlCQUFnQjtFQUNoQixtQnJEa0QyQjtFcUR4RC9CLCtIQVF1QjtFQVJ2Qix1SEFRdUI7RXBEa3o4QnJCLDRIb0RqejhCbUIsRUFBQTtFcERrejhCbkI7SW9EaHo4Qk0sYUFBQTtJQUNBLGlCQUFTO0lBWmpCLDRDQWNRO0lwRGl6OEJKLHVCb0Q5eThCMkIsRUFBQTtJcEQreThCM0I7TW9EN3k4QlksZUFBWTtNQUNaLHdCQUFnQjtNQUNoQixZQUFhO01BQ2IsZ0JBQWE7TUFDYixhQUFZO01BQ1osa0JBQWdCO01BQ2hCLG1CQUFpQjtNQUNqQixnQkFBZTtNQUNmLGlCQUFlO01BM0IvQixlQUFBO01BNkJ1QixtQkFBbUIsRUFBRztJQTdCN0M7TUErQmdCLG1CQUFlLEVBQUE7SXBEK3k4QjNCO01vRDd5OEJZLGVBQWdCO01BakNoQyxrQkFBb0I7TUFzQ1IsZ0JBQVksRUFBQTtJcEQ0eThCcEI7TW9EMXk4QlEsNERBQVU7TUFBVixvREFBVTtNQUFWLDRDQUFVO01BQVYscUZBQVU7TUFDVixnQ0FBYTtjQUFiLHdCQUFhO01BQ2IsVUFBTztNQUNQLGFBQVE7TUFDUix1QkFDSDtNQTdDVCx3QkFnRFU7TUFDRixnQnJEU29CLEVBQUk7RUNneThCOUI7SW9EcHk4QkYsNEhBQWlDLEVBQUE7O0FwRHV5OEJqQztFb0RyeThCSTtJQU9RLGtCQUFtQixFQUFBO0VwRGl5OEI3QjtJQUNFLG1Cb0Q3eDhCMkIsRUFBQTtJcEQ4eDhCM0I7TW9EMXk4QkEsa0NBa0JLO2NBbEJMLDBCQWtCSztNQU9lLFdBQVksRUFBQTtFcERveDhCbEM7SW9EN3k4QkUsMkZBa0M2QjtJQWxDN0IsbUZBa0M2QjtJQWxDN0IsMkVBa0M2QjtJQWxDN0Isb0hBa0M2QjtJQUNqQixXQUFVLEVBQUE7RXBENnc4QnhCO0lvRDN3OEJjLG1CbER0RVk7SWtEdUVaLFlsRHZFUTtJa0RpQ3BCLGdCQUFBO0lwRG96OEJBLGdCb0QzdzhCeUIsRUFBTztJcEQ0dzhCaEM7TUFDRSxnQm9EMXc4QmdDLEVBQ2pCO01wRDB3OEJmO1FBQ0UsY0FBYyxFQUFFLEVBQUUiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8vIGJvd2VyOnNjc3Ncbi8vIGVuZGJvd2VyXG5cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLy8gaW5qZWN0b3JcbkBpbXBvcnQgXCJjb3JlL3Njc3MvZ2xvYmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMTAvdGVtcGxhdGUtMTAuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0yL3RlbXBsYXRlLTIuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0xL3RlbXBsYXRlLTEuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0zL3RlbXBsYXRlLTMuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS02L3RlbXBsYXRlLTYuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS00L3RlbXBsYXRlLTQuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS01L3RlbXBsYXRlLTUuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS03L3RlbXBsYXRlLTcuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS05L3RlbXBsYXRlLTkuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS04L3RlbXBsYXRlLTguc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zdGVwcGVyL3RlbXBsYXRlcy9ob3Jpem9udGFsL2hvcml6b250YWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL21zLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1mb3JtLXdpemFyZC9tcy1mb3JtLXdpemFyZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci9tcy1tYXRlcmlhbC1jb2xvci1waWNrZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1uYXYvbXMtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2aWdhdGlvbi9tcy1uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2Nyb2xsL21zLXNjcm9sbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXJlc3BvbnNpdmUtdGFibGUvbXMtcmVzcG9uc2l2ZS10YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNlYXJjaC1iYXIvbXMtc2VhcmNoLWJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNwbGFzaC1zY3JlZW4vbXMtc3BsYXNoLXNjcmVlbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXN0ZXBwZXIvbXMtc3RlcHBlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXRpbWVsaW5lL21zLXRpbWVsaW5lLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtd2lkZ2V0L21zLXdpZGdldC5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbGJhci90b29sYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbnN1bWVyaW5zaWdodHMvY29uc3VtZXJpbnNpZ2h0cy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9lZHVjYXRpb24vZWR1Y2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL215c3RlcnkvbXlzdGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9zdGFmZmluc2lnaHRzL3N0YWZmaW5zaWdodHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vYXV0aC9sb2dpbi9sb2dpbi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9hdXRoL2ZvcmdvdC1wYXNzd29yZC9mb3Jnb3QtcGFzc3dvcmQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vYXV0aC9yZXNldC1wYXNzd29yZC9yZXNldC1wYXNzd29yZC5zY3NzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9sYXlvdXRzL2hvcml6b250YWwtbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2xheW91dHMvdmVydGljYWwtbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtcbi8vIGVuZGluamVjdG9yIiwiLy8gRnVuY3Rpb25cclxuLy8tLSBNdXN0IGJlIGRlZmluZWQgYmVmb3JlIHZhcmlhYmxlc1xyXG5AZnVuY3Rpb24gcmVtKCRtdWx0aXBsaWVyKSB7XHJcbiAgJGZvbnQtc2l6ZTogMTBweDtcclxuICBAcmV0dXJuICRtdWx0aXBsaWVyICogJGZvbnQtc2l6ZTtcclxufVxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGZvbnQtZmFtaWx5OiBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LXNpemU6ICAgMTBweDtcclxuXHJcbiRkaXNwbGF5LTQtZm9udC1zaXplLWJhc2U6IHJlbSgxMS4yMCkgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LTItZm9udC1zaXplLWJhc2U6IHJlbSg0LjUwMCkgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LTEtZm9udC1zaXplLWJhc2U6IHJlbSgzLjQwMCkgIWRlZmF1bHQ7XHJcbiRoZWFkbGluZS1mb250LXNpemUtYmFzZTogIHJlbSgyLjQwMCkgIWRlZmF1bHQ7XHJcbiR0aXRsZS1mb250LXNpemUtYmFzZTogICAgIHJlbSgyLjAwMCkgIWRlZmF1bHQ7XHJcbiRzdWJoZWFkLWZvbnQtc2l6ZS1iYXNlOiAgIHJlbSgxLjYwMCkgIWRlZmF1bHQ7XHJcblxyXG4kYm9keS1mb250LXNpemUtYmFzZTogICAgICByZW0oMS40MDApICFkZWZhdWx0O1xyXG4kY2FwdGlvbi1mb250LXNpemUtYmFzZTogICByZW0oMS4yMDApICFkZWZhdWx0O1xyXG5cclxuLy8gTGF5b3V0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGJhc2VsaW5lLWdyaWQ6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xyXG4kbGF5b3V0LWd1dHRlci13aWR0aDogICAgICAoJGJhc2VsaW5lLWdyaWQgKiAyKSAhZGVmYXVsdDtcclxuXHJcbiRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbGF5b3V0LWJyZWFrcG9pbnQtc206ICAgICA5NjBweCAhZGVmYXVsdDtcclxuJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xyXG4kbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBJY29uXHJcbiRpY29uLXNpemU6IHJlbSgyLjQwMCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBBcHAgYmFyIHZhcmlhYmxlc1xyXG4kYXBwLWJhci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4kdG9hc3QtaGVpZ2h0OiAkYmFzZWxpbmUtZ3JpZCAqIDMgIWRlZmF1bHQ7XHJcbiR0b2FzdC1tYXJnaW46ICRiYXNlbGluZS1ncmlkICogMSAhZGVmYXVsdDtcclxuXHJcbi8vIFdoaXRlZnJhbWVzXHJcblxyXG4kc2hhZG93LWtleS11bWJyYS1vcGFjaXR5OiAgICAgIDAuMjtcclxuJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eTogICAwLjE0O1xyXG4kc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHk6IDAuMTI7XHJcblxyXG4vLyBOT1RFKHNoeW5kbWFuKTogZ3VscC1zYXNzIHNlZW1zIHRvIGJlIGZhaWxpbmcgaWYgSSBzcGxpdCB0aGUgc2hhZG93IGRlZnMgYWNyb3NzXHJcbi8vICAgIG11bHRpcGxlIGxpbmVzLiBVZ2x5LiBTb3JyeS5cclxuJHdoaXRlZnJhbWUtc2hhZG93LTFkcDogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTJkcDogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTNkcDogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTRkcDogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy01ZHA6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kd2hpdGVmcmFtZS1zaGFkb3ctNmRwOiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LThkcDogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kd2hpdGVmcmFtZS1zaGFkb3ctOWRwOiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xMGRwOiAwcHggNnB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxMHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA0cHggMThweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kd2hpdGVmcmFtZS1zaGFkb3ctMTFkcDogMHB4IDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTEyZHA6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwOiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kd2hpdGVmcmFtZS1zaGFkb3ctMTRkcDogMHB4IDdweCA5cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDI2cHggNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTE1ZHA6IDBweCA4cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xNmRwOiAwcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTE3ZHA6IDBweCA4cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA2cHggMzJweCA1cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kd2hpdGVmcmFtZS1zaGFkb3ctMThkcDogMHB4IDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xOWRwOiAwcHggOXB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTlweCAyOXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggN3B4IDM2cHggNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTIwZHA6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDM4cHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTIxZHA6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTIyZHA6IDBweCAxMHB4IDE0cHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjJweCAzNXB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDQycHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTIzZHA6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDQ0cHggOHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTI0ZHA6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuXHJcbi8vIFotaW5kZXhlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kei1pbmRleC10b2FzdDogMTA1ICFkZWZhdWx0O1xyXG4kei1pbmRleC10b29sdGlwOiAxMDAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LW1lbnU6IDEwMCAhZGVmYXVsdDtcclxuJHotaW5kZXgtc2VsZWN0OiA5MCAhZGVmYXVsdDtcclxuJHotaW5kZXgtZGlhbG9nOiA4MCAhZGVmYXVsdDtcclxuJHotaW5kZXgtYm90dG9tLXNoZWV0OiA3MCAhZGVmYXVsdDtcclxuJHotaW5kZXgtc2Nyb2xsLW1hc2s6IDY1ICFkZWZhdWx0O1xyXG4kei1pbmRleC1zaWRlbmF2OiA2MCAhZGVmYXVsdDtcclxuJHotaW5kZXgtYmFja2Ryb3A6IDUwICFkZWZhdWx0O1xyXG4kei1pbmRleC1mYWI6IDIwICFkZWZhdWx0O1xyXG4kei1pbmRleC1wcm9ncmVzcy1jaXJjdWxhcjogMiAhZGVmYXVsdDsgLy8gVXNlZCB0byBmaXggYW5pbWF0aW9uIGJ1ZyBpbiBDaHJvbWVcclxuXHJcbi8vIEVhc2luZyBDdXJ2ZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uOiAwLjRzICFkZWZhdWx0O1xyXG4kc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAhZGVmYXVsdDtcclxuJHN3aWZ0LWVhc2Utb3V0OiBhbGwgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XHJcblxyXG4kc3dpZnQtZWFzZS1pbi1kdXJhdGlvbjogMC4zcyAhZGVmYXVsdDtcclxuJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSAhZGVmYXVsdDtcclxuJHN3aWZ0LWVhc2UtaW46IGFsbCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XHJcblxyXG4kc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb246IDAuNXMgIWRlZmF1bHQ7XHJcbiRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSAhZGVmYXVsdDtcclxuJHN3aWZ0LWVhc2UtaW4tb3V0OiBhbGwgJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XHJcblxyXG4kc3dpZnQtbGluZWFyLWR1cmF0aW9uOiAwLjA4cyAhZGVmYXVsdDtcclxuJHN3aWZ0LWxpbmVhci10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcclxuJHN3aWZ0LWxpbmVhcjogYWxsICRzd2lmdC1saW5lYXItZHVyYXRpb24gJHN3aWZ0LWxpbmVhci10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XHJcblxyXG4vLyBGYWIgQnV0dG9ucyAoc2hhcmVkIGJldHdlZW4gYnV0dG9ucy5zY3NzIGFuZCBmYWIqLnNjc3MpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJ1dHRvbi1mYWItd2lkdGg6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XHJcbiRidXR0b24tZmFiLWhlaWdodDogcmVtKDUuNjAwKSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mYWItcGFkZGluZzogcmVtKDEuNjApICFkZWZhdWx0O1xyXG5cclxuQG1peGluIG1hcmdpbi1zZWxlY3RvcnMoJGJlZm9yZToxZW0sICRhZnRlcjoxZW0sICRzdGFydDowcHgsICRlbmQ6MHB4KSB7XHJcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAkYmVmb3JlO1xyXG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAkYWZ0ZXI7XHJcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6ICRzdGFydDtcclxuICAtd2Via2l0LW1hcmdpbi1lbmQ6ICRlbmQ7XHJcbn1cclxuXHJcbkBtaXhpbiBub3Qtc2VsZWN0YWJsZSgkdmFsdWU6bm9uZSkge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHZhbHVlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbiAgdXNlci1zZWxlY3Q6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyLFxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyLFxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGllLWNsZWFyZml4IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1zaGFkb3ctYm90dG9tLXotMSgpIHtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG59XHJcblxyXG5AbWl4aW4gbWQtc2hhZG93LWJvdHRvbS16LTIoKSB7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG59XHJcblxyXG4vLyBNaXhpbiBmb3IgYSBcImZsYXRcIiBpbnB1dCB0aGF0IGNhbiBiZSB1c2VkIGZvciBjb21wb25lbnRzIHRoYXQgY29udGFpbiBhbiBpbnB1dFxyXG4vLyAoZGF0ZXBpY2tlciwgYXV0b2NvbXBsZXRlKS5cclxuQG1peGluIG1kLWZsYXQtaW5wdXQoKSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIC8vIFRoZSB0aGUgXCJjbGVhciBYXCIgdGhhdCBJRSBhZGRzIHRvIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cclxuICAmOjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFR5cG9ncmFwaHkgbWl4aW5zXHJcblxyXG5AbWl4aW4gbWQtdGl0bGUoKSB7XHJcbiAgZm9udC1zaXplOiAkdGl0bGUtZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcclxufVxyXG5cclxuQG1peGluIG1kLWJvZHktMSgpIHtcclxuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgyKTtcclxufVxyXG5cclxuQG1peGluIG1kLWJvZHktMigpIHtcclxuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgyLjQpO1xyXG59XHJcblxyXG5AbWl4aW4gbWQtc3ViaGVhZCgpIHtcclxuICBmb250LXNpemU6ICRzdWJoZWFkLWZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgyLjQpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbWFwLXRvLXN0cmluZygkbWFwKSB7XHJcbiAgJG1hcC1zdHI6ICd7JztcclxuICAka2V5czogbWFwLWtleXMoJG1hcCk7XHJcbiAgJGxlbjogbGVuZ3RoKCRrZXlzKTtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZW4ge1xyXG4gICAgJGtleTogbnRoKCRrZXlzLCAkaSk7XHJcbiAgICAkdmFsdWU6IG1hcC1nZXQoJG1hcCwgJGtleSk7XHJcbiAgICAkbWFwLXN0cjogJG1hcC1zdHIgKyAnXycgKyAka2V5ICsgJ186IF8nICsgbWFwLWdldCgkbWFwLCAka2V5KSArICdfJztcclxuICAgIEBpZiAkaSAhPSAkbGVuIHtcclxuICAgICAgJG1hcC1zdHI6ICRtYXAtc3RyICsgJywnO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRtYXAtc3RyICsgJ30nO1xyXG59XHJcblxyXG5cclxuLy8gbWl4aW4gZGVmaW5pdGlvbiA7IHNldHMgTFRSIGFuZCBSVEwgd2l0aGluIHRoZSBzYW1lIHN0eWxlIGNhbGxcclxuLy8gQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9kL2RpcmVjdGlvbi9cclxuXHJcbkBtaXhpbiBydGwoJHByb3AsICR2YWx1ZSwgJHJ0bC12YWx1ZSkge1xyXG4gICN7JHByb3B9OiAkdmFsdWU7XHJcblxyXG4gIGh0bWxbZGlyPXJ0bF0gJiB7XHJcbiAgICAjeyRwcm9wfTogJHJ0bC12YWx1ZTtcclxuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7XHJcbiAgfVxyXG4gIGJvZHlbZGlyPXJ0bF0gJiB7XHJcbiAgICAjeyRwcm9wfTogJHJ0bC12YWx1ZTtcclxuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7XHJcbiAgfVxyXG5cclxuICBiZG9bZGlyPXJ0bF0ge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcbiAgfVxyXG4gIGJkb1tkaXI9bHRyXSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLy8gUG9zaXRpb24gYSBGQUIgYnV0dG9uLlxyXG5AbWl4aW4gZmFiLXBvc2l0aW9uKCRzcG90LCAkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XHJcbiAgJi5tZC1mYWItI3skc3BvdH0ge1xyXG4gICAgdG9wOiAkdG9wO1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIGxlZnQ6ICRsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZhYi1hbGwtcG9zaXRpb25zKCkge1xyXG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbihib3R0b20tcmlnaHQsIGF1dG8sICgkYnV0dG9uLWZhYi13aWR0aCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvKTtcclxuICBAaW5jbHVkZSBmYWItcG9zaXRpb24oYm90dG9tLWxlZnQsIGF1dG8sIGF1dG8sICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yKTtcclxuICBAaW5jbHVkZSBmYWItcG9zaXRpb24odG9wLXJpZ2h0LCAoJGJ1dHRvbi1mYWItaGVpZ2h0IC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgYXV0bywgYXV0byk7XHJcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKHRvcC1sZWZ0LCAoJGJ1dHRvbi1mYWItaGVpZ2h0IC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgYXV0bywgYXV0bywgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMik7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmluc2V0IHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG5idXR0b24ubWQtbm8tc3R5bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5pbnB1dCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vLyBGaXggQW5kcm9pZCA0LjAgYnV0dG9uIGJ1Z3NcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICZbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZC12aXN1YWxseS1oaWRkZW4ge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5tZC1zaGFkb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm1kLXNoYWRvdy1ib3R0b20tei0xIHtcclxuICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMSgpO1xyXG59XHJcbi5tZC1zaGFkb3ctYm90dG9tLXotMiB7XHJcbiAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTIoKTtcclxufVxyXG5cclxuLm1kLXNoYWRvdy1hbmltYXRlZC5tZC1zaGFkb3cge1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxufVxyXG5cclxuLypcclxuICogQSBjb250YWluZXIgaW5zaWRlIG9mIGEgcmlwcGxpbmcgZWxlbWVudCAoZWcgYSBidXR0b24pLFxyXG4gKiB3aGljaCBjb250YWlucyBhbGwgb2YgdGhlIGluZGl2aWR1YWwgcmlwcGxlc1xyXG4gKi9cclxuLm1kLXJpcHBsZS1jb250YWluZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxufVxyXG5cclxuLm1kLXJpcHBsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgJi5tZC1yaXBwbGUtcGxhY2VkIHtcclxuICAgICRzaXplRHVyYXRpb246IDAuNDVzICogMjtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXHJcbiAgICAgICAgICAgICAgICBib3JkZXIgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxyXG4gICAgICAgICAgICAgICAgd2lkdGggJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICB9XHJcbiAgJi5tZC1yaXBwbGUtc2NhbGVkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gIH1cclxuICAmLm1kLXJpcHBsZS1hY3RpdmUsICYubWQtcmlwcGxlLWZ1bGwsICYubWQtcmlwcGxlLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMC4yMDtcclxuICB9XHJcbn1cclxuXHJcbi5tZC1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5tZC1tYXJnaW4ge1xyXG4gIG1hcmdpbjogOHB4O1xyXG59XHJcblxyXG4ubWQtc2Nyb2xsLW1hc2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgPiAubWQtc2Nyb2xsLW1hc2stYmFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtc2Nyb2xsLW1hc2s7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMylcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuICAubWQtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gR2xvYmFsIHBhZ2Ugc3R5bGVzXHJcbi8vXHJcbi8vIFsyXSBFbnN1cmUgdGhlIHBhZ2UgYWx3YXlzIGZpbGxzIGF0IGxlYXN0IHRoZSBlbnRpcmUgaGVpZ2h0IG9mIHRoZSB2aWV3cG9ydC5cclxuLy8gWzNdIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb21cclxuLy8gWzRdIEZvbnRzIG9uIE9TWCB3aWxsIGxvb2sgbW9yZSBjb25zaXN0ZW50IHdpdGggb3RoZXIgc3lzdGVtcyB0aGF0IGRvIG5vdFxyXG4vLyByZW5kZXIgdGV4dCB1c2luZyBzdWItcGl4ZWwgYW50aS1hbGlhc2luZy5cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8vIFsyXVxyXG5cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIFszXVxyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBbM11cclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIFs0XVxyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIFs0XVxyXG59XHJcblxyXG5tZC1zZWxlY3QsIG1kLWNhcmQsIG1kLWxpc3QsIG1kLXRvb2xiYXIsXHJcbnVsLCBvbCwgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgLy90ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqXHJcbiAqIEhlYWRpbmdzXHJcbiAqKioqKioqKioqKiovXHJcbi5tZC1kaXNwbGF5LTQge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktNC1mb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTBlbTtcclxuICBsaW5lLWhlaWdodDogJGRpc3BsYXktNC1mb250LXNpemUtYmFzZTtcclxufVxyXG4ubWQtZGlzcGxheS0zIHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U7XHJcbn1cclxuLm1kLWRpc3BsYXktMiB7XHJcbiAgZm9udC1zaXplOiAkZGlzcGxheS0yLWZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSg2LjQpO1xyXG59XHJcbi5tZC1kaXNwbGF5LTEge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktMS1mb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oNCk7XHJcbn1cclxuLm1kLWhlYWRsaW5lIHtcclxuICBmb250LXNpemU6ICRoZWFkbGluZS1mb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMy4yKTtcclxufVxyXG4ubWQtdGl0bGUge1xyXG4gIEBpbmNsdWRlIG1kLXRpdGxlKCk7XHJcbn1cclxuLm1kLXN1YmhlYWQge1xyXG4gIEBpbmNsdWRlIG1kLXN1YmhlYWQoKTtcclxufVxyXG4vKioqKioqKioqKioqXHJcbiAqIEJvZHkgQ29weVxyXG4gKioqKioqKioqKioqL1xyXG4ubWQtYm9keS0xIHtcclxuICBAaW5jbHVkZSBtZC1ib2R5LTEoKTtcclxufVxyXG4ubWQtYm9keS0yIHtcclxuICBAaW5jbHVkZSBtZC1ib2R5LTIoKTtcclxufVxyXG4ubWQtY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAkY2FwdGlvbi1mb250LXNpemUtYmFzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMjBlbTtcclxufVxyXG4ubWQtYnV0dG9uIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKlxyXG4gKiBEZWZhdWx0c1xyXG4gKioqKioqKioqKioqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbmh0bWwsXHJcbnRleHRhcmVhLFxyXG5pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxufVxyXG5cclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5pbnB1dCB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xyXG4qXHJcbiogIFJlZmVyZW5jZXM6XHJcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XHJcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cclxuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xyXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcclxuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcclxuKlxyXG4qXHJcbiovXHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gIC5sYXlvdXQtZmlsbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGZsZXgtb3JkZXItZm9yLW5hbWUoJHNpemVzOm51bGwpIHtcclxuICBAaWYgJHNpemVzID09IG51bGwge1xyXG4gICAgJHNpemVzIDogJyc7XHJcblxyXG4gICAgLmZsZXgtb3JkZXIge1xyXG4gICAgIG9yZGVyIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAtMjAgdGhyb3VnaCAyMCB7XHJcbiAgICAkb3JkZXIgOiAnJztcclxuICAgICRzdWZmaXggOiAnJztcclxuXHJcbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xyXG4gICAgICBAaWYgJHMgIT0gJycgeyAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgfVxyXG4gICAgICBAZWxzZSAgICAgICAgeyAkc3VmZml4IDogJyN7JGl9JzsgICAgICAgfVxyXG5cclxuICAgICAgJG9yZGVyIDogJy5mbGV4LW9yZGVyLSN7JHN1ZmZpeH0nO1xyXG4gICAgfVxyXG5cclxuICAgICN7JG9yZGVyfSB7XHJcbiAgICAgIG9yZGVyOiAjeyRpfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvZmZzZXQtZm9yLW5hbWUoJHNpemVzOm51bGwpIHtcclxuICBAaWYgJHNpemVzID09IG51bGwgeyAkc2l6ZXMgOiAnJzsgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDE5IHtcclxuICAgICRvZmZzZXRzIDogJyc7XHJcbiAgICAkc3VmZml4IDogJyc7XHJcblxyXG4gICAgQGVhY2ggJHMgaW4gJHNpemVzIHtcclxuICAgICAgQGlmICRzICE9ICcnIHsgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpICogNX0nOyB9XHJcbiAgICAgIEBlbHNlICAgICAgICB7ICRzdWZmaXggOiAnI3skaSAqIDV9JzsgICAgICAgfVxyXG5cclxuICAgICAgJG9mZnNldHMgOiAnLm9mZnNldC0jeyRzdWZmaXh9LCAuZmxleC1vZmZzZXQtI3skc3VmZml4fSc7XHJcbiAgICB9XHJcblxyXG4gICAgI3skb2Zmc2V0c30ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogI3skaSAqIDUgKyAnJSd9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGkgaW4gMzMge1xyXG4gICAgJG9mZnNldHMgOiAnJztcclxuICAgICRzdWZmaXggOiAnJztcclxuXHJcbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xyXG4gICAgICBAaWYgJHMgIT0gJycgeyAgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpfSc7ICAgfVxyXG4gICAgICBAZWxzZSAgICAgICAgeyAgJHN1ZmZpeCA6ICcjeyRpfSc7ICAgICAgICAgfVxyXG5cclxuICAgICAgJG9mZnNldHMgOiAnLm9mZnNldC0jeyRzdWZmaXh9LCAuZmxleC1vZmZzZXQtI3skc3VmZml4fSAnO1xyXG4gICAgfVxyXG5cclxuICAgICN7JG9mZnNldHN9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGkgaW4gNjYge1xyXG4gICAgJG9mZnNldHMgOiAnJztcclxuICAgICRzdWZmaXggOiAnJztcclxuXHJcbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xyXG4gICAgICBAaWYgJHMgIT0gJycgeyAgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpfSc7ICAgfVxyXG4gICAgICBAZWxzZSAgICAgICAgeyAgJHN1ZmZpeCA6ICcjeyRpfSc7ICAgICAgICAgfVxyXG5cclxuICAgICAgJG9mZnNldHMgOiAnLm9mZnNldC0jeyRzdWZmaXh9LCAuZmxleC1vZmZzZXQtI3skc3VmZml4fSAnO1xyXG4gICAgfVxyXG5cclxuICAgICN7JG9mZnNldHN9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxheW91dC1mb3ItbmFtZSgkbmFtZTogbnVsbCkge1xyXG4gIEBpZiAkbmFtZSA9PSBudWxsIHsgJG5hbWUgOiAnJzsgICAgICAgICAgfVxyXG4gIEBpZiAkbmFtZSAhPSAnJyAgIHsgJG5hbWUgOiAnLSN7JG5hbWV9JzsgfVxyXG5cclxuICAubGF5b3V0I3skbmFtZX0sIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4sIC5sYXlvdXQjeyRuYW1lfS1yb3cge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4geyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgIH1cclxuICAubGF5b3V0I3skbmFtZX0tcm93ICAgIHsgIGZsZXgtZGlyZWN0aW9uOiByb3c7ICAgICAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXByb3BlcnRpZXMtZm9yLW5hbWUoJG5hbWU6IG51bGwpIHtcclxuICAkZmxleE5hbWU6ICdmbGV4JztcclxuICBAaWYgJG5hbWUgIT0gbnVsbCB7XHJcbiAgICAkZmxleE5hbWU6ICdmbGV4LSN7JG5hbWV9JztcclxuICAgICRuYW1lIDogJy0jeyRuYW1lfSc7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkbmFtZSA6ICcnO1xyXG4gIH1cclxuXHJcbiAgLiN7JGZsZXhOYW1lfSAgICAgICAgICAgICB7IGZsZXg6IDE7ICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSAgLy8gPT09IGZsZXg6IDEgMSAwJTtcclxuXHJcbiAgLy8gSUUgbWVkaWFRdWVyeSBoYWNrIGZvciA4LDksMTAgdG8gc2V0IHRoZSBmbGV4LWJhc2lzIHByb3Blcmx5IGZvciAnZmxleCcgdmFsdWVzXHJcbiAgLy8gRGV0YWlsczpcclxuICAvLyBEbyBub3QgdXNlIHVuaXRsZXNzIGZsZXgtYmFzaXMgdmFsdWVzIGluIHRoZSBmbGV4IHNob3J0aGFuZCBiZWNhdXNlIElFIDEwLTExIHdpbGwgZXJyb3IuXHJcbiAgLy8gQWxzbyB1c2UgMCUgaW5zdGVhZCBvZiAwcHggc2luY2UgbWluaWZpZXJzIHdpbGwgb2Z0ZW4gY29udmVydCAwcHggdG8gMCAod2hpY2ggaXMgdW5pdGxlc3MgYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBwcm9ibGVtKS5cclxuICAvLyBTYWZhcmksIGhvd2V2ZXIsIGZhaWxzIHdpdGggZmxleC1iYXNpcyA6IDAlIGFuZCByZXF1aXJlcyBmbGV4LWJhc2lzIDogMHB4XHJcbiAgQG1lZGlhIHNjcmVlblxcMCB7XHJcbiAgICAgIC4jeyRmbGV4TmFtZX0ge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC4jeyRmbGV4TmFtZX0tZ3JvdyAgICAgICAgeyBmbGV4OiAxIDEgMTAwJTsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAuI3skZmxleE5hbWV9LWluaXRpYWwgICAgIHsgZmxleDogMCAxIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgLiN7JGZsZXhOYW1lfS1hdXRvICAgICAgICB7IGZsZXg6IDEgMSBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gIC4jeyRmbGV4TmFtZX0tbm9uZSAgICAgICAgeyBmbGV4OiAwIDAgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAuI3skZmxleE5hbWV9LW5vc2hyaW5rICAgIHsgZmxleDogMSAwIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgLiN7JGZsZXhOYW1lfS1ub2dyb3cgICAgICB7IGZsZXg6IDAgMSBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICAvLyAoMS0yMCkgKiA1ID0gMC0xMDAlXHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcbiAgICAkdmFsdWUgOiAjeyRpICogNSArICclJ307XHJcblxyXG4gICAgLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xyXG4gICAgICBmbGV4OiAxIDEgI3skdmFsdWV9O1xyXG4gICAgICBtYXgtd2lkdGg6ICN7JHZhbHVlfTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LXJvdyA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9LFxyXG4gICAgLmxheW91dCN7JG5hbWV9LXJvdyA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcclxuICAgICAgZmxleDogMSAxICN7JHZhbHVlfTtcclxuICAgICAgbWF4LXdpZHRoOiAjeyR2YWx1ZX07XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAvLyBCdWcgd29ya2Fyb3VuZCBmb3IgaHR0cDovL2NyYnVnLmNvbS81NDYwMzQgLSBmbGV4IGlzc3VlcyBvbiBDaHJvbWUgNDhcclxuICAgICAgQGlmICRpID09IDAgeyAgbWluLXdpZHRoOiAwOyAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtY29sdW1uID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0sXHJcbiAgICAubGF5b3V0I3skbmFtZX0tY29sdW1uID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xyXG4gICAgICBmbGV4OiAxIDEgI3skdmFsdWV9O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6ICN7JHZhbHVlfTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIC8vIEJ1ZyB3b3JrYXJvdW5kIGZvciBodHRwOi8vY3JidWcuY29tLzU0NjAzNCAtIGZsZXggaXNzdWVzIG9uIENocm9tZSA0OFxyXG4gICAgICBAaWYgJGkgPT0gMCB7ICBtaW4taGVpZ2h0OiAwOyAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAubGF5b3V0LXJvdywgLmxheW91dCN7JG5hbWV9LXJvdyB7XHJcbiAgICA+IC4jeyRmbGV4TmFtZX0tMzMgICAsID4gLiN7JGZsZXhOYW1lfS0zMyAgICAgeyAgZmxleDogMSAxIDMzLjMzJTsgIG1heC13aWR0aDogMzMuMzMlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgPiAuI3skZmxleE5hbWV9LTY2ICAgLCA+IC4jeyRmbGV4TmFtZX0tNjYgICAgIHsgIGZsZXg6IDEgMSA2Ni42NiU7ICBtYXgtd2lkdGg6IDY2LjY2JTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbiAgICAvLyBCdWcgd29ya2Fyb3VuZCBmb3IgaHR0cDovL2NyYnVnLmNvbS81NDYwMzQgLSBmbGV4IGlzc3VlcyBvbiBDaHJvbWUgNDhcclxuICAgID4gLmZsZXggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1pbi13aWR0aDogMDsgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtY29sdW1uLCAubGF5b3V0I3skbmFtZX0tY29sdW1uIHtcclxuICAgID4gLiN7JGZsZXhOYW1lfS0zMyAgICwgPiAuI3skZmxleE5hbWV9LTMzICAgICB7ICBmbGV4OiAxIDEgMzMuMzMlOyAgbWF4LXdpZHRoOiAxMDAlOyAgbWF4LWhlaWdodDogMzMuMzMlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgICAsID4gLiN7JGZsZXhOYW1lfS02NiAgICAgeyAgZmxleDogMSAxIDY2LjY2JTsgIG1heC13aWR0aDogMTAwJTsgIG1heC1oZWlnaHQ6IDY2LjY2JTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICAgIC8vIEJ1ZyB3b3JrYXJvdW5kIGZvciBodHRwOi8vY3JidWcuY29tLzU0NjAzNCAtIGZsZXggaXNzdWVzIG9uIENocm9tZSA0OFxyXG4gICAgPiAuZmxleCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWluLWhlaWdodDogMDsgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbGF5b3V0LWFsaWduLWZvci1uYW1lKCRzdWZmaXg6IG51bGwpIHtcclxuXHJcbiAgLy8gQWxpZ25tZW50IGF0dHJpYnV0ZXMgZm9yIGxheW91dCBjb250YWluZXJzJyBjaGlsZHJlblxyXG4gIC8vIEFycmFuZ2Ugb24gdGhlIE1haW4gQXhpc1xyXG4gIC8vIGNlbnRlciwgc3RhcnQsIGVuZCwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYXJvdW5kXHJcbiAgLy8gZmxleC1zdGFydCBpcyB0aGUgZGVmYXVsdCBmb3IganVzdGlmeS1jb250ZW50XHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICRuYW1lOiAnbGF5b3V0LWFsaWduJztcclxuICBAaWYgJHN1ZmZpeCAhPSBudWxsIHtcclxuICAgICRuYW1lOiAnbGF5b3V0LWFsaWduLSN7JHN1ZmZpeH0nO1xyXG4gIH1cclxuXHJcbiAgLiN7JG5hbWV9LFxyXG4gIC4jeyRuYW1lfS1zdGFydC1zdHJldGNoIC8vIGRlZmF1bHRzXHJcbiAge1xyXG4gICAganVzdGlmeS1jb250ZW50IDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQgOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIEF4aXMgQ2VudGVyXHJcbiAgLiN7JG5hbWV9LXN0YXJ0LFxyXG4gIC4jeyRuYW1lfS1zdGFydC1zdGFydCxcclxuICAuI3skbmFtZX0tc3RhcnQtY2VudGVyLFxyXG4gIC4jeyRuYW1lfS1zdGFydC1lbmQsXHJcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0cmV0Y2hcclxuICB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIEF4aXMgQ2VudGVyXHJcbiAgLiN7JG5hbWV9LWNlbnRlciwgICAgICAgICAgIC8vc3RyZXRjaFxyXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RhcnQsXHJcbiAgLiN7JG5hbWV9LWNlbnRlci1jZW50ZXIsXHJcbiAgLiN7JG5hbWV9LWNlbnRlci1lbmQsXHJcbiAgLiN7JG5hbWV9LWNlbnRlci1zdHJldGNoXHJcbiAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIEF4aXMgRW5kXHJcbiAgLiN7JG5hbWV9LWVuZCwgLy9zdHJldGNoXHJcbiAgLiN7JG5hbWV9LWVuZC1zdGFydCxcclxuICAuI3skbmFtZX0tZW5kLWNlbnRlcixcclxuICAuI3skbmFtZX0tZW5kLWVuZCxcclxuICAuI3skbmFtZX0tZW5kLXN0cmV0Y2hcclxuICB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBBeGlzIFNwYWNlIEFyb3VuZFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQsIC8vc3RyZXRjaFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtY2VudGVyLFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RhcnQsXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1lbmQsXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdHJldGNoXHJcbiAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIEF4aXMgU3BhY2UgQmV0d2VlblxyXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLCAvL3N0cmV0Y2hcclxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tc3RhcnQsXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tZW5kLFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2hcclxuICB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gQXJyYW5nZSBvbiB0aGUgQ3Jvc3MgQXhpc1xyXG4gIC8vIGNlbnRlciwgc3RhcnQsIGVuZFxyXG4gIC8vIHN0cmV0Y2ggaXMgdGhlIGRlZmF1bHQgZm9yIGFsaWduLWl0ZW1zXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gIC8vIENyb3NzIEF4aXMgU3RhcnRcclxuICAuI3skbmFtZX0tc3RhcnQtc3RhcnQsXHJcbiAgLiN7JG5hbWV9LWNlbnRlci1zdGFydCxcclxuICAuI3skbmFtZX0tZW5kLXN0YXJ0LFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RhcnRcclxuICB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAvLyBDcm9zcyBBeGlzIENlbnRlclxyXG4gIC4jeyRuYW1lfS1zdGFydC1jZW50ZXIsXHJcbiAgLiN7JG5hbWV9LWNlbnRlci1jZW50ZXIsXHJcbiAgLiN7JG5hbWV9LWVuZC1jZW50ZXIsXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyLFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtY2VudGVyXHJcbiAge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIENyb3NzIEF4aXMgQ2VudGVyIElFIG92ZXJmbG93IGZpeFxyXG4gIC4jeyRuYW1lfS1zdGFydC1jZW50ZXIgPiAqLFxyXG4gIC4jeyRuYW1lfS1jZW50ZXItY2VudGVyID4gKixcclxuICAuI3skbmFtZX0tZW5kLWNlbnRlciA+ICosXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcclxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICpcclxuICB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLy8gQ3Jvc3MgQXhpcyBFbmRcclxuICAuI3skbmFtZX0tc3RhcnQtZW5kLFxyXG4gIC4jeyRuYW1lfS1jZW50ZXItZW5kLFxyXG4gIC4jeyRuYW1lfS1lbmQtZW5kLFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWVuZCxcclxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWVuZFxyXG4gIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLy8gQ3Jvc3MgQXhpcyBTdGFydFxyXG4gIC4jeyRuYW1lfS1zdGFydC1zdHJldGNoLFxyXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RyZXRjaCxcclxuICAuI3skbmFtZX0tZW5kLXN0cmV0Y2gsXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcclxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLXN0cmV0Y2hcclxuICB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGF5b3V0LXBhZGRpbmctbWFyZ2luKCkge1xyXG5cclxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxyXG4gIC5sYXlvdXQtcGFkZGluZy1zbSA+ICosXHJcbiAgLmxheW91dC1wYWRkaW5nICAgID4gLmZsZXgtc21cclxuICB7XHJcbiAgICBwYWRkaW5nOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDQ7XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LXBhZGRpbmcsXHJcbiAgLmxheW91dC1wYWRkaW5nLWd0LXNtLFxyXG4gIC5sYXlvdXQtcGFkZGluZy1tZCxcclxuXHJcbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcclxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gKixcclxuICAubGF5b3V0LXBhZGRpbmctZ3Qtc20gID4gKixcclxuICAubGF5b3V0LXBhZGRpbmctbWQgICAgID4gKixcclxuXHJcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LFxyXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1ndC1zbSxcclxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtbWRcclxuICB7XHJcbiAgICBwYWRkaW5nOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDI7XHJcbiAgfVxyXG5cclxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxyXG4gIC5sYXlvdXQtcGFkZGluZy1ndC1tZCAgPiAqLFxyXG4gIC5sYXlvdXQtcGFkZGluZy1sZyAgICAgPiAqLFxyXG4gIC5sYXlvdXQtcGFkZGluZy1ndC1sZyAgPiAqLFxyXG5cclxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3QtbWQsXHJcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWxnLFxyXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1sZyxcclxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3QtbGdcclxuICB7XHJcbiAgICBwYWRkaW5nOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDE7XHJcbiAgfVxyXG5cclxuICAvLyBNYXJnaW4gZW5oYW5jZW1lbnRzXHJcblxyXG4gIC5sYXlvdXQtbWFyZ2luLXNtICAgICAgPiAqLFxyXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleC1zbVxyXG4gIHtcclxuICAgIG1hcmdpbjogJGxheW91dC1ndXR0ZXItd2lkdGggLyA0O1xyXG4gIH1cclxuXHJcbiAgLmxheW91dC1tYXJnaW4sXHJcbiAgLmxheW91dC1tYXJnaW4tZ3Qtc20sXHJcbiAgLmxheW91dC1tYXJnaW4tbWQsXHJcblxyXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXHJcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+ICosXHJcbiAgLmxheW91dC1tYXJnaW4tZ3Qtc20gICA+ICosXHJcbiAgLmxheW91dC1tYXJnaW4tbWQgICAgICA+ICosXHJcblxyXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleCxcclxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gLmZsZXgtZ3Qtc20sXHJcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LW1kXHJcbiAge1xyXG4gICAgbWFyZ2luOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDI7XHJcbiAgfVxyXG5cclxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxyXG4gIC5sYXlvdXQtbWFyZ2luLWd0LW1kICA+ICosXHJcbiAgLmxheW91dC1tYXJnaW4tbGcgICAgID4gKixcclxuICAubGF5b3V0LW1hcmdpbi1ndC1sZyAgPiAqLFxyXG5cclxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgPiAuZmxleC1ndC1tZCxcclxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgPiAuZmxleC1sZyxcclxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgPiAuZmxleC1ndC1sZ1xyXG4gIHtcclxuICAgIG1hcmdpbjogJGxheW91dC1ndXR0ZXItd2lkdGggLyAxO1xyXG4gIH1cclxuXHJcbiAgLmxheW91dC13cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5sYXlvdXQtbm93cmFwIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LWZpbGwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoJG5hbWU6bnVsbCkge1xyXG4gICAgQGluY2x1ZGUgZmxleC1vcmRlci1mb3ItbmFtZSgkbmFtZSk7XHJcbiAgICBAaW5jbHVkZSBvZmZzZXQtZm9yLW5hbWUoJG5hbWUpO1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0LWFsaWduLWZvci1uYW1lKCRuYW1lKTtcclxuXHJcbiAgICBAaW5jbHVkZSBmbGV4LXByb3BlcnRpZXMtZm9yLW5hbWUoJG5hbWUpO1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0LWZvci1uYW1lKCRuYW1lKTtcclxufVxyXG5cclxuLypcclxuICogIEFwcGx5IE1peGlucyB0byBjcmVhdGUgTGF5b3V0L0ZsZXhib3ggc3R5bGVzXHJcbiAqXHJcbiAqL1xyXG5cclxuXHJcbkBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoKTtcclxuQGluY2x1ZGUgbGF5b3V0LXBhZGRpbmctbWFyZ2luKCk7XHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBgaGlkZS1ndC1zbSBzaG93LWd0LWxnYCBzaG91bGQgaGlkZSBmcm9tIDYwMHB4IHRvIDEyMDBweFxyXG4gKiBgc2hvdy1tZCBoaWRlLWd0LXNtYCBzaG91bGQgc2hvdyBmcm9tIDBweCB0byA5NjBweCBhbmQgaGlkZSBhdCA+OTYwcHhcclxuICogYGhpZGUtZ3QtbWQgc2hvdy1ndC1zbWAgc2hvdWxkIHNob3cgZXZlcnl3aGVyZSAoc2hvdyBvdmVycmlkZXMgaGlkZSlgXHJcbiAqXHJcbiAqICBoaWRlIG1lYW5zIGhpZGUgZXZlcnl3aGVyZVxyXG4gKiAgU2l6ZXM6XHJcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXhzOiAgICAgNjAwcHggIWRlZmF1bHQ7XHJcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXNtOiAgICAgOTYwcHggIWRlZmF1bHQ7XHJcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xyXG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1sZzogICAgIDE5MjBweCAhZGVmYXVsdDtcclxuICovXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cyAtIDEpIHtcclxuICAvLyBYdHJhLVNNQUxMICBTQ1JFRU5cclxuICAuaGlkZS14cywgLmhpZGUge1xyXG4gICAgJjpub3QoLnNob3cteHMpOm5vdCguc2hvdykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KHhzKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG4gIC8vIEJJR0dFUiBUSEFOIFh0cmEtU01BTEwgU0NSRUVOXHJcbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC14cyk7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xyXG4gIC5oaWRlLCAuaGlkZS1ndC14cyB7XHJcbiAgICAmOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhpZGUtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoc20pO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcbiAgLy8gQklHR0VSIFRIQU4gU01BTEwgU0NSRUVOXHJcbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC1zbSk7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kIC0gMSkge1xyXG4gIC8vIE1FRElVTSBTQ1JFRU5cclxuICAuaGlkZSwgLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtIHtcclxuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1tZCk6bm90KC5zaG93KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaWRlLW1kOm5vdCguc2hvdy1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChtZCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIHtcclxuICAvLyBCSUdHRVIgVEhBTiBNRURJVU0gU0NSRUVOXHJcbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC1tZCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcgLSAxKSB7XHJcbiAgLy8gTEFSR0UgU0NSRUVOXHJcbiAgLmhpZGUsLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtLCAuaGlkZS1ndC1tZCB7XHJcbiAgICAmOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaWRlLWxnOm5vdCguc2hvdy1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChsZyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcclxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LWxnKTtcclxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KHhsKTtcclxuXHJcbiAgLy8gQklHR0VSIFRIQU4gTEFSR0UgU0NSRUVOXHJcbiAgLmhpZGUsIC5oaWRlLWd0LXhzLCAuaGlkZS1ndC1zbSwgLmhpZGUtZ3QtbWQsIC5oaWRlLWd0LWxnIHtcclxuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGlkZS14bDpub3QoLnNob3cteGwpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4kYXV0b2NvbXBsZXRlLW9wdGlvbi1oZWlnaHQ6IDQ4cHg7XHJcbiRpbnB1dC1jb250YWluZXItcGFkZGluZzogMnB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtZXJyb3ItaGVpZ2h0OiAwcHggIWRlZmF1bHQ7XHJcblxyXG5Aa2V5ZnJhbWVzIG1kLWF1dG9jb21wbGV0ZS1saXN0LW91dCB7XHJcbiAgMCUge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWQtYXV0b2NvbXBsZXRlLWxpc3QtaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbm1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgbWluLXdpZHRoOiAxOTBweDtcclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcbiAgJlttZC1mbG9hdGluZy1sYWJlbF0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcgKyAkaW5wdXQtZXJyb3ItaGVpZ2h0O1xyXG5cclxuICAgICAgLy8gV2hlbiB3ZSBoYXZlIG5nLW1lc3NhZ2VzLCByZW1vdmUgdGhlIGlucHV0IGVycm9yIGhlaWdodCBmcm9tIG91ciBib3R0b20gcGFkZGluZywgc2luY2UgdGhlXHJcbiAgICAgIC8vIG5nLW1lc3NhZ2VzIHdyYXBwZXIgaGFzIGEgbWluLWhlaWdodCBvZiAxIGVycm9yIChzbyB3ZSBkb24ndCBhZGp1c3QgaGVpZ2h0IGFzIG9mdGVuOyBzZWVcclxuICAgICAgLy8gaW5wdXQuc2NzcyBmaWxlKVxyXG4gICAgICAmLm1kLWlucHV0LWhhcy1tZXNzYWdlcyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1jb250YWluZXItcGFkZGluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgICYubWQtbWVudS1zaG93aW5nIHtcclxuICAgICAgei1pbmRleDogJHotaW5kZXgtYmFja2Ryb3AgKyAxO1xyXG4gICAgfVxyXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC8vIFdoZW4gYG1kLWlubGluZWAgaXMgcHJlc2VudCwgd2UgYWRqdXN0IHRoZSBvZmZzZXQgdG8gZ28gb3ZlciB0aGUgYG5nLW1lc3NhZ2VgIHNwYWNlXHJcbiAgICAgICYubWQtaW5saW5lIHtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIC5tZC1jb250YWluZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5nLWVudGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5nLWxlYXZlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dDpub3QoLm1kLWlucHV0KSB7XHJcbiAgICBAaW5jbHVkZSBtZC1mbGF0LWlucHV0KCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogYXV0byA1cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICByaWdodDogLTZweDtcclxuICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBtZC1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOSk7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uZy1lbnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcclxuICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubmctbGVhdmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XHJcbiAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIElFIE9ubHlcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgJGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICBsaTpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoYmxhY2ssIDAuMjUpO1xyXG4gIGhlaWdodDogNDFweCAqIDUuNTtcclxuICBtYXgtaGVpZ2h0OiA0MXB4ICogNS41O1xyXG4gIHotaW5kZXg6ICR6LWluZGV4LXRvb2x0aXA7XHJcbn1cclxuXHJcbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtbm90LWZvdW5kIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYXV0b2NvbXBsZXRlLW9wdGlvbi1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRhdXRvY29tcGxldGUtb3B0aW9uLWhlaWdodDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5tZC1ub3QtZm91bmQtd3JhcHBlcikge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJRSBPbmx5XHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgbWQtYXV0b2NvbXBsZXRlLFxyXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi8vICEhSW1wb3J0YW50IC0gVGhlbWUtYmFzZWQgQmFja2dyb3VuZC1jb2xvciBjYW4gYmUgY29uZmlndXJlZCBpbiBiYWNrZHJvcC10aGVtZS5zY3NzXHJcbi8vICAgICAgICAgICAgIC0gQW5pbWF0ZSBiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHl5IG9ubHkgZm9yIGAubWQtb3BhcXVlYCBzdHlsZXNcclxuXHJcbm1kLWJhY2tkcm9wIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zO1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgYm90dG9tOjA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuXHJcbiAgei1pbmRleDogJHotaW5kZXgtYmFja2Ryb3A7XHJcblxyXG4gICYubWQtbWVudS1iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LW1lbnUgLSAxO1xyXG4gIH1cclxuICAmLm1kLXNlbGVjdC1iYWNrZHJvcCB7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1kaWFsb2cgKyAxO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcclxuICB9XHJcbiAgJi5tZC1kaWFsb2ctYmFja2Ryb3Age1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nIC0gMTtcclxuICB9XHJcbiAgJi5tZC1ib3R0b20tc2hlZXQtYmFja2Ryb3Age1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtYm90dG9tLXNoZWV0IC0gMTtcclxuICB9XHJcbiAgJi5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LXNpZGVuYXYgLSAxO1xyXG4gIH1cclxuXHJcblxyXG4gICYubWQtY2xpY2stY2F0Y2hlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAmLm1kLW9wYXF1ZSB7XHJcblxyXG4gICAgb3BhY2l0eTogLjQ4O1xyXG5cclxuICAgICYubmctZW50ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJi5uZy1lbnRlci5tZC1vcGFxdWUubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogLjQ4O1xyXG4gICAgfVxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IC40ODtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcclxuICAgIH1cclxuICAgICYubmctbGVhdmUubWQtb3BhcXVlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiRib3R0b20tc2hlZXQtaG9yaXpvbnRhbC1wYWRkaW5nOiAyICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XHJcbiRib3R0b20tc2hlZXQtdmVydGljYWwtcGFkZGluZzogMSAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kYm90dG9tLXNoZWV0LWljb24tYWZ0ZXItbWFyZ2luOiA0ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XHJcbiRib3R0b20tc2hlZXQtbGlzdC1pdGVtLWhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZzogODBweCAhZGVmYXVsdDtcclxuJGJvdHRvbS1zaGVldC1oZWFkZXItaGVpZ2h0OiA3ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XHJcbiRib3R0b20tc2hlZXQtZ3JpZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xyXG5cclxubWQtYm90dG9tLXNoZWV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcGFkZGluZzogJGJvdHRvbS1zaGVldC12ZXJ0aWNhbC1wYWRkaW5nICRib3R0b20tc2hlZXQtaG9yaXpvbnRhbC1wYWRkaW5nICRib3R0b20tc2hlZXQtdmVydGljYWwtcGFkZGluZyArICRib3R0b20tc2hlZXQtaGlkZGVuLWJvdHRvbS1wYWRkaW5nICRib3R0b20tc2hlZXQtaG9yaXpvbnRhbC1wYWRkaW5nO1xyXG4gIHotaW5kZXg6ICR6LWluZGV4LWJvdHRvbS1zaGVldDtcclxuXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG5cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRib3R0b20tc2hlZXQtaGlkZGVuLWJvdHRvbS1wYWRkaW5nLCAwKTtcclxuICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cclxuICAmLm1kLWhhcy1oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmLm5nLWVudGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZywgMCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIC5tZC1zdWJoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRib3R0b20tc2hlZXQtaGVhZGVyLWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgbWQtaW5saW5lLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBmaWxsOiAjNDQ0O1xyXG4gIH1cclxuXHJcbiAgbWQtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1kLWxpc3Qge1xyXG4gICAgbWQtbGlzdC1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAkYm90dG9tLXNoZWV0LWxpc3QtaXRlbS1oZWlnaHQ7XHJcblxyXG4gICAgICBkaXYubWQtaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRib3R0b20tc2hlZXQtaWNvbi1hZnRlci1tYXJnaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJi5tZC1ncmlkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMyAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgcGFkZGluZy1yaWdodDogMyAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgbWQtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtbGlzdC1pdGVtIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICBoZWlnaHQ6IDEyICogJGJhc2VsaW5lLWdyaWQ7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XHJcblxyXG4gICAgICAvKiBNaXhpbiBmb3IgaG93IG1hbnkgZ3JpZCBpdGVtcyB0byBzaG93IHBlciByb3cgKi9cclxuICAgICAgQG1peGluIGdyaWQtaXRlbXMtcGVyLXJvdygkbnVtLCAkYWxpZ25FZGdlczogZmFsc2UpIHtcclxuICAgICAgICAkd2lkdGg6IDEwMCUgLyAkbnVtO1xyXG4gICAgICAgIGZsZXg6IDEgMSAkd2lkdGg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XHJcblxyXG4gICAgICAgIEBpZiAkYWxpZ25FZGdlcyB7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JG51bX1uICsgMSkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skbnVtfW4pIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDMsIHRydWUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQgLSAxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcgLSAxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW1zLXBlci1yb3coNyk7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgLm1kLWxpc3QtaXRlbS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNiAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1ncmlkLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaGVpZ2h0OiA2ICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICAgICAgd2lkdGg6IDYgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1kLWdyaWQtdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib3R0b20tc2hlZXQtZ3JpZC1mb250LXdlaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMiAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMiAqICRiYXNlbGluZS1ncmlkIC0gMztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogOCAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMSAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJRSBvbmx5XHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgbWQtYm90dG9tLXNoZWV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IDNweCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mYWItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xyXG4kYnV0dG9uLWljb24tYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1mYWItYm9yZGVyLXJhZGl1cztcclxuXHJcbiRidXR0b24tbGluZS1oZWlnaHQ6IHJlbSgzLjYwKSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wYWRkaW5nOiAwIHJlbSgwLjYwMCkgIWRlZmF1bHQ7XHJcbiRidXR0b24tbWFyZ2luOiByZW0oMC42MDApIHJlbSgwLjgwMCkgIWRlZmF1bHQ7XHJcbiRidXR0b24tbWluLXdpZHRoOiByZW0oOC44MDApICFkZWZhdWx0O1xyXG5cclxuLy8gRmFiIGJ1dHRvbnNcclxuJGJ1dHRvbi1mYWItbGluZS1oZWlnaHQ6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XHJcbiRidXR0b24tZmFiLW1pbmktd2lkdGg6IHJlbSg0LjAwKSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mYWItbWluaS1oZWlnaHQ6IHJlbSg0LjAwKSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mYWItbWluaS1saW5lLWhlaWdodDogcmVtKDQuMDApICFkZWZhdWx0O1xyXG5cclxuJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0OiAkYnV0dG9uLWZhYi1oZWlnaHQgKiAwLjc1ICFkZWZhdWx0O1xyXG5cclxuJGljb24tYnV0dG9uLWhlaWdodDogcmVtKDQuMDAwKSAhZGVmYXVsdDtcclxuJGljb24tYnV0dG9uLXdpZHRoOiByZW0oNC4wMDApICFkZWZhdWx0O1xyXG4kaWNvbi1idXR0b24tbWFyZ2luOiByZW0oMC42MDApICFkZWZhdWx0O1xyXG5cclxuLy8gRml4IGlzc3VlIGNhdXNpbmcgYnV0dG9ucyBpbiBGaXJlZm94IHRvIGJlIDJweCBiaWdnZXIgdGhhbiB0aGV5IHNob3VsZFxyXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5tZC1idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9mb3IgY2hpbGQgYWJzb2x1dGUtcG9zaXRpb25lZCA8Y2FudmFzPlxyXG5cclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XHJcbiAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcclxuICBsaW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodDtcclxuICBtaW4taGVpZ2h0OiAkYnV0dG9uLWxpbmUtaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLy8gb3ZlcnJpZGUgZm9yIEZBQiwgaWNvbiBidXR0b25zLCBldGMuXHJcbiAgbWluLXdpZHRoOiAkYnV0dG9uLW1pbi13aWR0aDtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAvLyBBbHdheXMgdXBwZXJjYXNlIGJ1dHRvbnNcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuOyAgIC8vIGZvciBpbmsgY29udGFpbm1lbnRcclxuXHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYubmctaGlkZSwgJi5uZy1sZWF2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1jb3JuZXJlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1pY29uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1yYWlzZWQge1xyXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgJGljb24tYnV0dG9uLW1hcmdpbjtcclxuICAgIGhlaWdodDogJGljb24tYnV0dG9uLWhlaWdodDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICB3aWR0aDogJGljb24tYnV0dG9uLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1pY29uLWJvcmRlci1yYWRpdXM7XHJcbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24taWNvbi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyBUaGUgZm9sbG93aW5nIGhhY2sgY2F1c2VzIFNhZmFyaS9DaHJvbWUgdG8gcmVzcGVjdCBvdmVyZmxvdyBoaWRkZW4gZm9yIHJpcHBsZXNcclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQTVKUkVGVWVOcGlZR0JnQUFnd0FBQUVBQUdiQStvSkFBQUFBRWxGVGtTdVFtQ0MnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtZmFiIHtcclxuXHJcbiAgICAvLyBJbmNsdWRlIHRoZSB0b3AvbGVmdC9ib3R0b20vcmlnaHQgZmFiIHBvc2l0aW9uc1xyXG4gICAgQGluY2x1ZGUgZmFiLWFsbC1wb3NpdGlvbnMoKTtcclxuXHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWI7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tZmFiLWxpbmUtaGVpZ2h0O1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgd2lkdGg6ICRidXR0b24tZmFiLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZhYi1oZWlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0xKCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCB0cmFuc2Zvcm07XHJcbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tZmFiLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIFRoZSBmb2xsb3dpbmcgaGFjayBjYXVzZXMgU2FmYXJpL0Nocm9tZSB0byByZXNwZWN0IG92ZXJmbG93IGhpZGRlbiBmb3IgcmlwcGxlc1xyXG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBNUpSRUZVZU5waVlHQmdBQWd3QUFBRUFBR2JBK29KQUFBQUFFbEZUa1N1UW1DQycpO1xyXG4gICAgfVxyXG5cclxuICAgICYubWQtbWluaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWZhYi1taW5pLWxpbmUtaGVpZ2h0O1xyXG4gICAgICB3aWR0aDogJGJ1dHRvbi1mYWItbWluaS13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWZhYi1taW5pLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWhpZGUsICYubmctbGVhdmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgJi5tZC1yYWlzZWQsXHJcbiAgICAmLm1kLWZhYiB7XHJcbiAgICAgICYubWQtZm9jdXNlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTIoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1kLXJpcHBsZS1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBUaGUgZm9sbG93aW5nIGhhY2sgY2F1c2VzIFNhZmFyaS9DaHJvbWUgdG8gcmVzcGVjdCBvdmVyZmxvdyBoaWRkZW4gZm9yIHJpcHBsZXNcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDJyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtdG9hc3Qtb3Blbi10b3Age1xyXG4gIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0LFxyXG4gIC5tZC1idXR0b24ubWQtZmFiLXRvcC1yaWdodCB7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRidXR0b24tZmFiLXRvYXN0LW9mZnNldCwgMCk7XHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICYubWQtZm9jdXNlZCxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQgLSAxLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLXRvYXN0LW9wZW4tYm90dG9tIHtcclxuICAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdCxcclxuICAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tcmlnaHQge1xyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0LCAwKTtcclxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgJi5tZC1mb2N1c2VkLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQgLSAxLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLWJ1dHRvbi1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbiB7XHJcbiAgZmxleDogMTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHdpZHRoOiAwO1xyXG5cclxuICBib3JkZXItd2lkdGg6IDFweCAwcHggMXB4IDFweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcclxuICB9XHJcbn1cclxuLy8gSUUgb25seVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLFxyXG4gIC5tZC1idXR0b24ubWQtZmFiIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4kY2FyZC1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xyXG4kY2FyZC1ib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwICFkZWZhdWx0O1xyXG5cclxubWQtY2FyZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZDtcclxuXHJcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcclxuXHJcbiAgbWQtY2FyZC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtZC1jYXJkLWF2YXRhciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWQtY2FyZC1hdmF0YXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtY2FyZC1hdmF0YXIge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgLm1kLXVzZXItYXZhdGFyLFxyXG4gICAgICBtZC1pY29ue1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgbWQtY2FyZC1oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgLm1kLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1jYXJkLWhlYWRlci10ZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5tZC1zdWJoZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gaW1nLFxyXG4gID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBtZC1jYXJkLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDMgKiAkY2FyZC1wYWRkaW5nIC8gMiAkY2FyZC1wYWRkaW5nICRjYXJkLXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgJiArIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWNhcmQtdGl0bGUtdGV4dCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAubWQtc3ViaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgIC5tZC1zdWJoZWFkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzICogJGNhcmQtcGFkZGluZyAvIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtY2FyZC10aXRsZS1tZWRpYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0gJGNhcmQtcGFkZGluZyAvIDI7XHJcblxyXG4gICAgICAubWQtbWVkaWEtc20ge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgfVxyXG4gICAgICAubWQtbWVkaWEtbWQge1xyXG4gICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZC1tZWRpYS1sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTJweDtcclxuICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XHJcblxyXG4gICAgJiA+IHAge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtbWVkaWEteGwge1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWQtYWN0aW9ucywgbWQtY2FyZC1hY3Rpb25zIHtcclxuICAgIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQ7XHJcblxyXG4gICAgJi5sYXlvdXQtY29sdW1uIHtcclxuICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgJjpub3QoLm1kLWljb24tYnV0dG9uKSB7XHJcbiAgICAgICAgICBtYXJnaW46ICRiYXNlbGluZS1ncmlkIC8gNCAwO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1jYXJkLWljb24tYWN0aW9ucyB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICY6bm90KC5tZC1pY29uLWJ1dHRvbikge1xyXG4gICAgICAgIG1hcmdpbjogMCAkYmFzZWxpbmUtZ3JpZCAqIC41O1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMgKiAkYmFzZWxpbmUtZ3JpZCAvIDQ7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyAqICRiYXNlbGluZS1ncmlkIC8gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyAqICRiYXNlbGluZS1ncmlkIC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBtZC1jYXJkLWljb24tYWN0aW9ucyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbWQtY2FyZC1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLWNhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4kY2hlY2tib3gtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1oZWlnaHQ6ICRjaGVja2JveC13aWR0aCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LW1hcmdpbjogMTZweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtdGV4dC1tYXJnaW46IDEwcHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC10b3A6IDEycHggIWRlZmF1bHQ7XHJcblxyXG4ubWQtaW5saW5lLWZvcm0ge1xyXG4gIG1kLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbjogMTlweCAwIDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5tZC1jaGVja2JveCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNoZWNrYm94LW1hcmdpbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4td2lkdGg6ICRjaGVja2JveC13aWR0aDtcclxuICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtd2lkdGg7XHJcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBpbmhlcml0LCAkY2hlY2tib3gtbWFyZ2luKTtcclxuICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAkY2hlY2tib3gtbWFyZ2luLCBpbmhlcml0KTtcclxuXHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBpbmhlcml0LCAwKTtcclxuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsIGluaGVyaXQpO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAubWQtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIGJvdHRvbTogLThweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubWQtY2hlY2tlZCkge1xyXG4gICAgICAubWQtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1kLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAkY2hlY2tib3gtd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjaGVja2JveC1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMCwgYXV0byk7XHJcbiAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDApO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xyXG4gICAgdG9wOiAkY2hlY2tib3gtdG9wO1xyXG4gIH1cclxuXHJcbiAgLy8gdW5jaGVja2VkXHJcbiAgLm1kLWljb24ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246IDI0MG1zO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAkY2hlY2tib3gtd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjaGVja2JveC1oZWlnaHQ7XHJcbiAgICBib3JkZXItd2lkdGg6ICRjaGVja2JveC1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAmLm1kLWNoZWNrZWQgLm1kLWljb24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gZGlzYWJsZWRcclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAkY2hlY2tib3gtd2lkdGggLyAzO1xyXG4gICAgdG9wOiAkY2hlY2tib3gtd2lkdGggLyA5O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogJGNoZWNrYm94LXdpZHRoIC8gMztcclxuICAgIGhlaWdodDogJGNoZWNrYm94LXdpZHRoICogMiAvIDM7XHJcbiAgICBib3JkZXItd2lkdGg6ICRjaGVja2JveC1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICAubWQtbGFiZWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkY2hlY2tib3gtdGV4dC1tYXJnaW4gKyAkY2hlY2tib3gtd2lkdGgsIDApO1xyXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgJGNoZWNrYm94LXRleHQtbWFyZ2luICsgJGNoZWNrYm94LXdpZHRoKTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4kY2hpcC1mb250LXNpemU6IHJlbSgxLjYpICFkZWZhdWx0O1xyXG4kY2hpcC1oZWlnaHQ6IHJlbSgzLjIpICFkZWZhdWx0O1xyXG4kY2hpcC1wYWRkaW5nOiAwIHJlbSgxLjIpIDAgcmVtKDEuMikgIWRlZmF1bHQ7XHJcbiRjaGlwLWlucHV0LXBhZGRpbmc6IDAgIWRlZmF1bHQ7XHJcbiRjaGlwLXJlbW92ZS1wYWRkaW5nLXJpZ2h0OiByZW0oMi4yKSAhZGVmYXVsdDtcclxuJGNoaXAtcmVtb3ZlLWxpbmUtaGVpZ2h0OiByZW0oMi4yKSAhZGVmYXVsdDtcclxuJGNoaXAtbWFyZ2luOiByZW0oMC44KSByZW0oMC44KSAwIDAgIWRlZmF1bHQ7XHJcbiRjaGlwLXdyYXAtcGFkZGluZzogMCAwIHJlbSgwLjgpIHJlbSgwLjMpICFkZWZhdWx0O1xyXG4kY2hpcC1kZWxldGUtaWNvbi1zaXplOiByZW0oMS44KSAhZGVmYXVsdDtcclxuJGNvbnRhY3QtY2hpcC1wYWRkaW5nOiAwIHJlbSgyLjUpIDAgMCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodDogcmVtKDQuMCkgIWRlZmF1bHQ7XHJcbiRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1tYXJnaW46IHJlbSgwLjgpICFkZWZhdWx0O1xyXG4kY29udGFjdC1jaGlwLW5hbWUtd2lkdGg6IHJlbSgxMikgIWRlZmF1bHQ7XHJcblxyXG4ubWQtY29udGFjdC1jaGlwcyB7XHJcbiAgLm1kLWNoaXBzIHtcclxuICAgIC5tZC1jaGlwIHtcclxuICAgICAgcGFkZGluZzogJGNvbnRhY3QtY2hpcC1wYWRkaW5nO1xyXG4gICAgICAubWQtY29udGFjdC1hdmF0YXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjaGlwLWhlaWdodCAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZC1jb250YWN0LW5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiB7XHJcbiAgaGVpZ2h0OiAoJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbiAqIDIpICsgJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodDtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24taW1hZ2UtaGVpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodCAvIDI7XHJcbiAgICBtYXJnaW4tdG9wOiAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24tbWFyZ2luO1xyXG4gIH1cclxuICAubWQtY29udGFjdC1uYW1lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24tbWFyZ2luO1xyXG4gICAgd2lkdGg6ICRjb250YWN0LWNoaXAtbmFtZS13aWR0aDtcclxuICB9XHJcbiAgLm1kLWNvbnRhY3QtbmFtZSwgLm1kLWNvbnRhY3QtZW1haWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxufVxyXG4ubWQtY29udGFjdC1jaGlwcy1zdWdnZXN0aW9ucyBsaSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5tZC1jaGlwcyB7XHJcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4KCk7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAkY2hpcC1mb250LXNpemU7XHJcbiAgcGFkZGluZzogJGNoaXAtd3JhcC1wYWRkaW5nO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICY6bm90KC5tZC1yZWFkb25seSkge1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG5cclxuICAgIC5tZC1jaGlwOm5vdCgubWQtcmVhZG9ubHkpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGNoaXAtcmVtb3ZlLXBhZGRpbmctcmlnaHQ7XHJcblxyXG4gICAgICAubWQtY2hpcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgwLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWQtY2hpcCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY2hpcC1oZWlnaHQgLyAyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgICBtYXJnaW46ICRjaGlwLW1hcmdpbjtcclxuICAgIHBhZGRpbmc6ICRjaGlwLXBhZGRpbmc7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm1kLWNoaXAtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1yZW1vdmUtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAkY2hpcC1oZWlnaHQ7XHJcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtZC1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6ICRjaGlwLWRlbGV0ZS1pY29uLXNpemU7XHJcbiAgICAgICAgd2lkdGg6ICRjaGlwLWRlbGV0ZS1pY29uLXNpemU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgICBtYXJnaW46ICRjaGlwLW1hcmdpbjtcclxuICAgIHBhZGRpbmc6ICRjaGlwLWlucHV0LXBhZGRpbmc7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGlucHV0IHtcclxuICAgICAgJjpub3QoW3R5cGVdKSwmW3R5cGU9XCJlbWFpbFwiXSwmW3R5cGU9XCJudW1iZXJcIl0sJlt0eXBlPVwidGVsXCJdLCZbdHlwZT1cInVybFwiXSwmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG1kLWF1dG9jb21wbGV0ZSwgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBtZC1hdXRvY29tcGxldGUsIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcclxuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luOiAkY2hpcC1tYXJnaW47XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIElFIG9ubHlcclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIsXHJcbiAgbWQtY2hpcCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5tZC1jb250ZW50IHtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgJlttZC1zY3JvbGwteV0ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgJlttZC1zY3JvbGwteF0ge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcbiAgJlttZC1zY3JvbGwteHldIHtcclxuICB9XHJcblxyXG4gIC8vIEZvciBpT1MgYWxsb3cgZGlzYWJsaW5nIG9mIG1vbWVudHVtIHNjcm9sbGluZ1xyXG4gIC8vIEBzZWUgaXNzdWUgIzI2NDAuXHJcblxyXG4gICYuYXV0b1Njcm9sbCB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqIFN0eWxlcyBmb3IgbWRDYWxlbmRhci4gKi9cclxuJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTogNDRweCAhZGVmYXVsdDtcclxuJG1kLWNhbGVuZGFyLWhlYWRlci1oZWlnaHQ6IDQwcHg7XHJcbiRtZC1jYWxlbmRhci1jZWxsLWVtcGhhc2lzLXNpemU6IDQwcHggIWRlZmF1bHQ7XHJcbiRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XHJcbiRtZC1jYWxlbmRhci13ZWVrcy10by1zaG93OiA3ICFkZWZhdWx0O1xyXG5cclxuJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLXBhZGRpbmc6IDhweCAhZGVmYXVsdDtcclxuJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuXHJcbiRtZC1jYWxlbmRhci1zY3JvbGwtY3VlLXNoYWRvdy1yYWRpdXM6IDZweDtcclxuXHJcbiRtZC1jYWxlbmRhci13aWR0aDogKDcgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplKSArICgyICogJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZyk7XHJcbiRtZC1jYWxlbmRhci1oZWlnaHQ6XHJcbiAgICAoJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplKSArICRtZC1jYWxlbmRhci1oZWFkZXItaGVpZ2h0O1xyXG5cclxuLy8gU3R5bGVzIGZvciBkYXRlIGNlbGxzLCBpbmNsdWRpbmcgZGF5LW9mLXRoZS13ZWVrIGhlYWRlciBjZWxscy5cclxuQG1peGluIG1kLWNhbGVuZGFyLWNlbGwoKSB7XHJcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xyXG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC8vIFJlbW92ZSBhbGwgcGFkZGluZyBhbmQgYm9yZGVycyBzbyB3ZSBjYW4gY29tcGxldGVseVxyXG4gIC8vIGNvbnRyb2wgdGhlIHNpemUgb2YgdGhlIHRhYmxlIGNlbGxzLlxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICAvLyBUaGUgbGVmdCAvIHJpZ2h0IHBhZGRpbmcgaXMgYXBwbGllZCB0byB0aGUgY2VsbHMgaW5zdGVhZCBvZiB0aGUgd3JhcHBlclxyXG4gIC8vIGJlY2F1c2Ugd2Ugd2FudCB0aGUgaGVhZGVyIGJhY2tncm91bmQgYW5kIHRoZSBtb250aCBkaXZpZGluZyBib3JkZXIgdG9cclxuICAvLyBleHRlbmQgdGhlIGVudGlyZSB3aWR0aCBvZiB0aGUgY2FsZW5kYXIuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0eWxlcyBmb3IgdGFibGVzIHVzZWQgaW4gbWRDYWxlbmRhciAodGhlIGRheS1vZi10aGUtd2VlayBoZWFkZXIgYW5kIHRoZSB0YWJsZSBvZiBkYXRlcyBpdHNlbGYpLlxyXG5AbWl4aW4gbWQtY2FsZW5kYXItdGFibGUoKSB7XHJcbiAgLy8gRml4ZWQgdGFibGUgbGF5b3V0IG1ha2VzIElFIGZhc3Rlci5cclxuICAvLyBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L21zNTMzMDIwKFZTLjg1KS5hc3B4XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5tZC1jYWxlbmRhciB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vLyBXcmFwIHRoZSBzY3JvbGwgd2l0aCBvdmVyZmxvdzogaGlkZGVuIGluIG9yZGVyIHRvIGhpZGUgdGhlIHNjcm9sbGJhci5cclxuLy8gVGhlIGlubmVyIC5tZC1jYWxlbmRhci1zY3JvbGwtY29udGFpbmVyIHdpbGwgdXNpbmcgYSBwYWRkaW5nLXJpZ2h0IHRvIHB1c2ggdGhlXHJcbi8vIHNjcm9sbGJhciBpbnRvIHRoZSBoaWRkZW4gYXJlYSAoZG9uZSB3aXRoIGphdmFzY3JpcHQpLlxyXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xyXG5cclxuICAvLyBUaGUgYWN0dWFsIHNjcm9sbGluZyBlbGVtZW50LlxyXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XHJcbiAgICAvLyBUaGVzZSB0d28gcHJvcGVydGllcyBhcmUgbmVlZGVkIHRvIGdldCB0b3VjaCBtb21lbnR1bSB0byB3b3JrLlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL21vbWVudHVtLXNjcm9sbGluZy1vbi1pb3Mtb3ZlcmZsb3ctZWxlbWVudHNcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBPZmZzZXR0ZXIgaXMgdGhlIGVsZW1lbnQgdGhhdCBpcyB0cmFuc2xhdGVZJ2VkIGludG8gdmlldyBvZiB0aGUgdXNlciBhbmQgY29udGFpbnMgdGhlXHJcbiAgLy8gY2FsZW5kYXIgY29udGVudC5cclxuICAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFpbnMgdGhlIHNjcm9sbGluZyBlbGVtZW50ICh0aGlzIGlzIHRoZSBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIpLlxyXG4ubWQtY2FsZW5kYXItc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgLy8gQWRkIGFuIGluc2V0IHNoYWRvdyB0byBoZWxwIGN1ZSB1c2VycyB0aGF0IHRoZSBjYWxlbmRhciBpcyBzY3JvbGxhYmxlLiBVc2UgYSBuZWdhdGl2ZSB4XHJcbiAgLy8gb2Zmc2V0IHRvIHB1c2ggdGhlIHZlcnRpY2FsIGVkZ2Ugc2hhZG93IG9mZiB0byB0aGUgcmlnaHQgc28gdGhhdCBpdCdzIGN1dCBvZmYgYnkgdGhlIGVkZ2VcclxuICAvLyBvZiB0aGUgY2FsZW5kYXIgY29udGFpbmVyLlxyXG4gIGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4ICRtZC1jYWxlbmRhci1zY3JvbGwtY3VlLXNoYWRvdy1yYWRpdXMgcmdiYShibGFjaywgMC4yKTtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xyXG5cclxuICAvLyBBZGQgdGhlIHNoYWRvdyByYWRpdXMgdG8gdGhlIHdpZHRoIHNvIHRoYXQgdGhlIHNoYWRvdyBvcyBwdXNoZWQgb2ZmIHRvIHRoZSBzaWRlIGFuZCBjdXQgb2ZmLlxyXG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItd2lkdGggKyAkbWQtY2FsZW5kYXItc2Nyb2xsLWN1ZS1zaGFkb3ctcmFkaXVzO1xyXG59XHJcblxyXG4vLyBBIHNpbmdsZSBkYXRlIGNlbGwgaW4gdGhlIGNhbGVuZGFyIHRhYmxlLlxyXG4ubWQtY2FsZW5kYXItZGF0ZSB7XHJcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItY2VsbCgpO1xyXG5cclxuICAmLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ2lyY2xlIGVsZW1lbnQgaW5zaWRlIG9mIGV2ZXJ5IGRhdGUgY2VsbCB1c2VkIHRvIGluZGljYXRlIHNlbGVjdGlvbiBvciBmb2N1cy5cclxuLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xyXG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtZW1waGFzaXMtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtZW1waGFzaXMtc2l6ZTtcclxuXHJcbiAgLm1kLWNhbGVuZGFyLWRhdGU6bm90KC5tZC1kaXNhYmxlZCkgJiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgbGFiZWwgYWJvdmUgZWFjaCBtb250aCAoY29udGFpbmluZyB0aGUgbW9udGggbmFtZSBhbmQgdGhlIHllYXIsIGUuZy4gXCJKdW4gMjAxNFwiKS5cclxuLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcclxuICBoZWlnaHQ6ICRtZC1jYWxlbmRhci1jZWxsLXNpemU7XHJcbiAgZm9udC1zaXplOiAkbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7IC8vIFJvYm90byBNZWRpdW1cclxuICBwYWRkaW5nOiAwIDAgMCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nICsgJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIFRhYmxlIGNvbnRhaW5pbmcgdGhlIGRheS1vZi10aGUtd2VlayBoZWFkZXIuXHJcbi5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHtcclxuICBAaW5jbHVkZSBtZC1jYWxlbmRhci10YWJsZSgpO1xyXG5cclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSBtZC1jYWxlbmRhci1jZWxsKCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItaGVhZGVyLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFByaW1hcnkgdGFibGUgY29udGFpbmluZyBhbGwgZGF0ZSBjZWxscy4gRWFjaCBtb250aCBpcyBhIHRib2R5IGluIHRoaXMgdGFibGUuXHJcbi5tZC1jYWxlbmRhciB7XHJcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItdGFibGUoKTtcclxuXHJcbiAgLy8gRGl2aWRlciBiZXR3ZWVuIG1vbnRocy5cclxuICB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhlIGRpdmlkZXIgYmV0d2VlbiBtb250aHMgZG9lc24ndCBhY3R1YWxseSBjaGFuZ2UgdGhlIGhlaWdodCBvZiB0aGUgdGJvZHkgaW4gd2hpY2ggdGhlXHJcbiAgLy8gYm9yZGVyIGFwcGVhcjsgaXQgY2hhbmdlcyB0aGUgaGVpZ2h0IG9mIHRoZSBmb2xsb3dpbmcgdGJvZHkuIFRoZSBjYXVzZXMgdGhlIGZpcnN0LWNoaWxkIHRvIGJlXHJcbiAgLy8gMXB4IHNob3J0ZXIgdGhhbiB0aGUgb3RoZXIgbW9udGhzLiBXZSBmaXggdGhpcyBieSBhZGRpbmcgYW4gaW52aXNpYmxlIGJvcmRlci10b3AuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogU3R5bGVzIGZvciBtZERhdGVwaWNrZXIuICovXHJcbiRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA6IDEycHg7ICAvLyBTcGFjZSBiZXR3ZWVuIHRoZSB0ZXh0IGlucHV0IGFuZCB0aGUgY2FsZW5kYXItaWNvbiBidXR0b24uXHJcbiRtZC1kYXRlcGlja2VyLWJvcmRlci1ib3R0b20tZ2FwOiA1cHg7ICAvLyBTcGFjZSBiZXR3ZWVuIGlucHV0IGFuZCB0aGUgZ3JleSB1bmRlcmxpbmUuXHJcbiRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4kbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGg6IDM2cHg7XHJcblxyXG5tZC1kYXRlcGlja2VyIHtcclxuICAvLyBEb24ndCBsZXQgbGluZWJyZWFrcyBoYXBwZW4gYmV0d2VlbiB0aGUgb3BlbiBpY29uLWJ1dHRvbiBhbmQgdGhlIGlucHV0LlxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLy8gTGVhdmUgcm9vbSBmb3IgdGhlIGRvd24tdHJpYW5nbGUgYnV0dG9uIHRvIFwib3ZlcmZsb3dcIiBpdCdzIHBhcmVudCB3aXRob3V0IG1vZGlmeWluZyBzY3JvbGxMZWZ0XHJcbiAgcGFkZGluZy1yaWdodDogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoIC8gMjtcclxuICBtYXJnaW4tcmlnaHQ6IC0kbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggLyAyO1xyXG5cclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubWQtaW5saW5lLWZvcm0ge1xyXG4gIG1kLWRhdGVwaWNrZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBjYWxlbmRhciBpY29uIGJ1dHRvbiB1c2VkIHRvIG9wZW4gdGhlIGNhbGVuZGFyIHBhbmUuXHJcbi5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLy8gVGhlIGlucHV0IGludG8gd2hpY2ggdGhlIHVzZXIgY2FuIHR5cGUgdGhlIGRhdGUuXHJcbi5tZC1kYXRlcGlja2VyLWlucHV0IHtcclxuICBAaW5jbHVkZSBtZC1mbGF0LWlucHV0KCk7XHJcbiAgbWluLXdpZHRoOiAxMjBweDtcclxuICBtYXgtd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aCAtICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA7XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciBmb3IgdGhlIGRhdGVwaWNrZXIgaW5wdXQuXHJcbi5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgLy8gUG9zaXRpb24gcmVsYXRpdmUgaW4gb3JkZXIgdG8gYWJzb2x1dGVseSBwb3NpdGlvbiB0aGUgZG93bi10cmlhbmdsZSBidXR0b24gd2l0aGluLlxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgcGFkZGluZy1ib3R0b206ICRtZC1kYXRlcGlja2VyLWJvcmRlci1ib3R0b20tZ2FwO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiAkbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwO1xyXG5cclxuICAmLm1kLWRhdGVwaWNrZXItZm9jdXNlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmxvYXRpbmcgcGFuZSB0aGF0IGNvbnRhaW5zIHRoZSBjYWxlbmRhciBhdCB0aGUgYm90dG9tIG9mIHRoZSBpbnB1dC5cclxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6LWluZGV4LW1lbnU7XHJcblxyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWQtZGF0ZXBpY2tlci1vcGVuLWFuaW1hdGlvbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG5cclxuICAmLm1kLXBhbmUtb3BlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUG9ydGlvbiBvZiB0aGUgZmxvYXRpbmcgcGFuZWwgdGhhdCBzaXRzLCBpbnZpc2libHksIG9uIHRvcCBvZiB0aGUgaW5wdXQuXHJcbi5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2sge1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogJG1kLWNhbGVuZGFyLXdpZHRoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrLW9wYXF1ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDEyMHB4O1xyXG5cclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFRoZSBjYWxlbmRhciBwb3J0aW9uIG9mIHRoZSBmbG9hdGluZyBwYW5lICh2cy4gdGhlIGlucHV0IG1hc2spLlxyXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAvLyBVc2UgYSBtb2RpZmllZCB0aW1pbmcgZnVuY3Rpb24gKGZyb20gc3dpZnQtZWFzZS1vdXQpIHNvIHRoYXQgdGhlIG9wYWNpdHkgcGFydCBvZiB0aGVcclxuICAvLyBhbmltYXRpb24gZG9lc24ndCBjb21lIGluIGFzIHF1aWNrbHkgc28gdGhhdCB0aGUgZmxvYXRpbmcgcGFuZSBkb2Vzbid0IGV2ZXIgc2VlbSB0b1xyXG4gIC8vIGNvdmVyIHVwIHRoZSB0cmlnZ2VyIGlucHV0LlxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJG1kLWRhdGVwaWNrZXItb3Blbi1hbmltYXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yNSwgMSk7XHJcblxyXG4gIC5tZC1wYW5lLW9wZW4gJiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgbWQtY2FsZW5kYXI6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIERvd24gdHJpYW5nbGUvYXJyb3cgaW5kaWNhdGluZyB0aGF0IHRoZSBkYXRlcGlja2VyIGNhbiBiZSBvcGVuZWQuXHJcbi8vIFdlIGNhbiBkbyB0aGlzIGVudGlyZWx5IHdpdGggQ1NTIHdpdGhvdXQgbmVlZGluZyB0byBsb2FkIGFuIGljb24uXHJcbi8vIFNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9jc3MtdHJpYW5nbGUvXHJcbiRtZC1kYXRlLWFycm93LXNpemU6IDVweDtcclxuLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcclxuICAvLyBDZW50ZXIgdGhlIHRyaWFuZ2xlIGluc2lkZSBvZiB0aGUgYnV0dG9uIHNvIHRoYXQgdGhlXHJcbiAgLy8gaW5rIHJpcHBsZSBvcmlnaW4gbG9va3MgY29ycmVjdC5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICRtZC1kYXRlLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6ICRtZC1kYXRlLWFycm93LXNpemUgc29saWQ7XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBjb250YWluaW5nIHRoZSBkb3duIFwiZGlzY2xvc3VyZVwiIHRyaWFuZ2xlL2Fycm93LlxyXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcblxyXG4gIC8vIFRPRE8oamVsYm91cm4pOiBUaGlzIHBvc2l0aW9uIGlzbid0IGdyZWF0IG9uIGFsbCBwbGF0Zm9ybXMuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpIHRyYW5zbGF0ZVgoNDUlKTtcclxufVxyXG5cclxuLy8gTmVlZCBjcmF6eSBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLlxyXG4vLyBPbmx5IGFwcGx5IHRoaXMgaGlnaCBzcGVjaWZpeSB0byB0aGUgcHJvcGVydHkgd2UgbmVlZCB0byBvdmVycmlkZS5cclxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4vLyBEaXNhYmxlZCBzdGF0ZSBmb3IgYWxsIGVsZW1lbnRzIG9mIHRoZSBwaWNrZXIuXHJcbm1kLWRhdGVwaWNrZXJbZGlzYWJsZWRdIHtcclxuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wZW4gc3RhdGUgZm9yIGFsbCBvZiB0aGUgZWxlbWVudHMgb2YgdGhlIHBpY2tlci5cclxuLm1kLWRhdGVwaWNrZXItb3BlbiB7XHJcbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaGVuIHRoZSBwb3NpdGlvbiBvZiB0aGUgZmxvYXRpbmcgY2FsZW5kYXIgcGFuZSBpcyBhZGp1c3RlZCB0byByZW1haW4gaW5zaWRlXHJcbi8vIG9mIHRoZSB2aWV3cG9ydCwgaGlkZSB0aGUgaW5wdXRwdXQgbWFzaywgYXMgdGhlIHRleHQgaW5wdXQgd2lsbCBubyBsb25nZXIgYmVcclxuLy8gZGlyZWN0bHkgdW5kZXJuZWF0aCBpdC5cclxuLm1kLWRhdGVwaWNrZXItcG9zLWFkanVzdGVkIC5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEFuaW1hdGUgdGhlIGNhbGVuZGFyIGluc2lkZSBvZiB0aGUgZmxvYXRpbmcgY2FsZW5kYXIgcGFuZSBzdWNoIHRoYXQgaXQgYXBwZWFycyB0byBcInNjcm9sbFwiIGludG9cclxuLy8gdmlldyB3aGlsZSB0aGUgcGFuZSBpcyBvcGVuaW5nLiBUaGlzIGlzIGRvbmUgYXMgYSBjdWUgdG8gdXNlcnMgdGhhdCB0aGUgY2FsZW5kYXIgaXMgc2Nyb2xsYWJsZS5cclxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XHJcbiAgLm1kLWNhbGVuZGFyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcclxuICB9XHJcblxyXG4gICYubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4kZGlhbG9nLXBhZGRpbmc6ICRiYXNlbGluZS1ncmlkICogMztcclxuXHJcbi5tZC1kaWFsb2ctaXMtc2hvd2luZyB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbm1kLWRpYWxvZyB7XHJcblxyXG4gICYubWQtdHJhbnNpdGlvbi1pbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSBzY2FsZSgxLjApO1xyXG4gIH1cclxuICAmLm1kLXRyYW5zaXRpb24tb3V0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEwMCUpIHNjYWxlKDAuMik7XHJcbiAgfVxyXG5cclxuICBvcGFjaXR5OiAwO1xyXG4gIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgbWF4LWhlaWdodDogODAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gc3RvcCBjb250ZW50IGZyb20gbGVha2luZyBvdXQgb2YgZGlhbG9nIHBhcmVudCBhbmQgZml4IElFXHJcblxyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICY+IGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5tZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAkZGlhbG9nLXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAmOm5vdChbbGF5b3V0PXJvd10pID4gKjpmaXJzdC1jaGlsZDpub3QoLm1kLXN1YmhlYWRlcikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmLnN0aWNreS1jbG9uZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGlja3ktY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogJGRpYWxvZy1wYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWRpYWxvZy1jb250ZW50LWJvZHkge1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lLWdyaWQgKiAyO1xyXG4gICAgbWluLWhlaWdodDogJGJhc2VsaW5lLWdyaWQgKiA2LjU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5tZC1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlbGluZS1ncmlkO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1kLWNvbnRlbnQtb3ZlcmZsb3cge1xyXG4gICAgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLWRpYWxvZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIHtcclxuICBtZC1kaWFsb2cubWQtZGlhbG9nLWZ1bGxzY3JlZW4ge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5tZC1kaXZpZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAmW21kLWluc2V0XSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2VsaW5lLWdyaWQgKiAxMDtcclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtcm93IHtcclxuICAmID4gbWQtZGl2aWRlciB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxufVxyXG5tZC1mYWItc3BlZWQtZGlhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLy8gSW5jbHVkZSB0aGUgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IGZhYiBwb3NpdGlvbnMgYW5kIHNldCB0aGUgei1pbmRleCBmb3IgYWJzb2x1dGUgcG9zaXRpb25pbmdcclxuICBAaW5jbHVkZSBmYWItYWxsLXBvc2l0aW9ucygpO1xyXG4gIHotaW5kZXg6ICR6LWluZGV4LWZhYjtcclxuXHJcbiAgLy8gQWxsb3cgdXNlcnMgdG8gZW5hYmxlL2Rpc2FibGUgaG92ZXJpbmcgb3ZlciB0aGUgZW50aXJlIHNwZWVkIGRpYWwgKGkuZS4gdGhlIGVtcHR5IHNwYWNlIHdoZXJlXHJcbiAgLy8gaXRlbXMgd2lsbCBldmVudHVhbGx5IGFwcGVhcilcclxuICAmOm5vdCgubWQtaG92ZXItZnVsbCkge1xyXG4gICAgLy8gVHVybiBvZmYgcG9pbnRlciBldmVudHMgd2hlbiBjbG9zZWRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIG1kLWZhYi10cmlnZ2VyLCAubWQtZmFiLWFjdGlvbi1pdGVtIHtcclxuICAgICAgLy8gQWx3YXlzIG1ha2UgdGhlIHRyaWdnZXIgYW5kIGFjdGlvbiBpdGVtcyBhbHdheXMgaGF2ZSBwb2ludGVyIGV2ZW50cyAodGhlIHRvb2x0aXAgbG9va3NcclxuICAgICAgLy8gZm9yIHRoZSBmaXJzdCBwYXJlbnQgd2l0aCBwb2ludGVyLWV2ZW50cywgc28gd2UgbXVzdCBzZXQgdGhpcyBmb3IgdG9vbHRpcHMgdG8gd29yaylcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC1pcy1vcGVuIHtcclxuICAgICAgLy8gVHVybiBvbiBwb2ludGVyIGV2ZW50cyB3aGVuIG9wZW5cclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWQtY3NzLXZhcmlhYmxlcyB7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWI7XHJcbiAgfVxyXG5cclxuICAmLm1kLWlzLW9wZW4ge1xyXG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBtZC1mYWItYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC8vIFNldCB0aGUgaGVpZ2h0IHNvIHRoYXQgdGhlIHotaW5kZXggaW4gdGhlIEpTIGFuaW1hdGlvbiB3b3Jrc1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtZG93biB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIG1kLWZhYi10cmlnZ2VyIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZmFiLWFjdGlvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtdXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBtZC1mYWItdHJpZ2dlciB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWZhYi1hY3Rpb25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtbGVmdCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgIG1kLWZhYi10cmlnZ2VyIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZmFiLWFjdGlvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtcmlnaHQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICBtZC1mYWItdHJpZ2dlciB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWZhYi1hY3Rpb25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBIaWRlIHNvbWUgZ3JhcGhpY3MgZ2xpdGNoZXMgaWYgc3dpdGNoaW5nIGFuaW1hdGlvbiB0eXBlc1xyXG4gICAqL1xyXG4gICYubWQtZmxpbmctcmVtb3ZlLCAmLm1kLXNjYWxlLXJlbW92ZSB7XHJcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICogSGFuZGxlIHRoZSBhbmltYXRpb25zXHJcbiAgICovXHJcbiAgJi5tZC1mbGluZyB7XHJcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvciB0aGUgaW5pdGlhbCBhbmltYXRpb24sIHNldCB0aGUgZHVyYXRpb24gdG8gYmUgaW5zdGFudFxyXG4gICYubWQtZmxpbmcubWQtYW5pbWF0aW9ucy13YWl0aW5nIHtcclxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtc2NhbGUge1xyXG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xyXG5cclxuICAgICAgLy8gTWFrZSB0aGUgc2NhbGUgYW5pbWF0aW9uIGEgYml0IGZhc3RlciBzaW5jZSB3ZSBhcmUgZGVsYXlpbmcgZWFjaCBpdGVtXHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uIC8gMi4xO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJGJ1dHRvbi1mYWItd2lkdGg6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XHJcbiRpY29uLWJ1dHRvbi1tYXJnaW46IHJlbSgwLjYwMCkgIWRlZmF1bHQ7XHJcblxyXG5tZC1mYWItdG9vbGJhciB7XHJcbiAgJGljb24tZGVsYXk6IDIwMG1zO1xyXG5cclxuICAvLyBJbmNsdWRlIHRoZSB0b3AvbGVmdC9ib3R0b20vcmlnaHQgZmFiIHBvc2l0aW9uc1xyXG4gIEBpbmNsdWRlIGZhYi1hbGwtcG9zaXRpb25zKCk7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAvKlxyXG4gICAqIENsb3NlZCBzdHlsaW5nXHJcbiAgICovXHJcbiAgLm1kLWZhYi10b29sYmFyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8vIEFjY291bnQgZm9yIHRoZSBzaXplIG9mIHRoZSB0cmlnZ2VyIHBsdXMgaXRzIG1hcmdpbi9zaGFkb3dcclxuICAgIGhlaWdodDogJGJ1dHRvbi1mYWItd2lkdGggKyAoJGljb24tYnV0dG9uLW1hcmdpbiAqIDIpO1xyXG4gIH1cclxuXHJcbiAgbWQtZmFiLXRyaWdnZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtZmFiO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWZhYi10b29sYmFyLWJhY2tncm91bmQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAkei1pbmRleC1mYWIgKyAxO1xyXG5cclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgbWQtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogJHotaW5kZXgtZmFiICsgMjtcclxuXHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAvLyBIaWRlIHRoZSBpY29uIHZlcnkgcXVpY2tseVxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGljb24tZGVsYXkgZWFzZS1pbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtbGVmdCB7XHJcbiAgICBtZC1mYWItdHJpZ2dlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtcmlnaHQge1xyXG4gICAgbWQtZmFiLXRyaWdnZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG1kLXRvb2xiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtZmFiICsgMztcclxuXHJcbiAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgIC8vIEZpeCBzb21lIHNwYWNpbmcgaXNzdWVzIHdpdGggdGhlIGljb25zIGFuZCB0aGUgdHJpZ2dlclxyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcblxyXG4gICAgICAvLyBDdXQgdGhlIGFjdGlvbiBpdGVtJ3MgYW5pbWF0aW9uIHRpbWUgaW4gaGFsZiBzaW5jZSB3ZSBkZWxheSBpdCBpbiB0aGUgSlNcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gLyAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBIb3ZlciBzdHlsaW5nXHJcbiAgICovXHJcbiAgJi5tZC1pcy1vcGVuIHtcclxuICAgIG1kLWZhYi10cmlnZ2VyID4gYnV0dG9uIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgIG1kLWljb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLWdyaWQtbGlzdCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIG1kLWdyaWQtdGlsZSxcclxuICBtZC1ncmlkLXRpbGUgPiBmaWd1cmUsXHJcbiAgbWQtZ3JpZC10aWxlLWhlYWRlcixcclxuICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICBtZC1ncmlkLXRpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXJzICYgZm9vdGVyc1xyXG4gICAgbWQtZ3JpZC10aWxlLWhlYWRlcixcclxuICAgIG1kLWdyaWQtdGlsZS1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLy8gUG9zaXRpb25pbmdcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1ncmlkLXRpbGUtaGVhZGVyIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWdyaWQtdGlsZS1mb290ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICBtZC1ncmlkLXRpbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbiAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5tZC1pY29uIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCBuby1yZXBlYXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIGhlaWdodDogJGljb24tc2l6ZTtcclxuICB3aWR0aDogJGljb24tc2l6ZTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmW21kLWZvbnQtaWNvbl0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWZhbWlseTpcIm1hdGVyaWFsXCI7XHJcbi8vICBzcmM6dXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC5lb3RcIik7XHJcbi8vICBmb250LXdlaWdodDpub3JtYWw7XHJcbi8vICBmb250LXN0eWxlOm5vcm1hbDtcclxuLy99XHJcbi8vXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWZhbWlseTpcIm1hdGVyaWFsXCI7XHJcbi8vICBzcmM6dXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC5lb3RcIik7XHJcbi8vICBzcmM6dXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4vLyAgICB1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuLy8gICAgdXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbi8vICAgIHVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwuc3ZnPyNtYXRlcmlhbFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbi8vICBmb250LXdlaWdodDpub3JtYWw7XHJcbi8vICBmb250LXN0eWxlOm5vcm1hbDtcclxuLy99XHJcbi8vXHJcbi8vLyogQm9vdHN0cmFwIE92ZXJyaWRlcyAqL1xyXG4vL1tjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXHJcbi8vW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4vLyAgZm9udC1mYW1pbHk6XCJtYXRlcmlhbFwiO1xyXG4vLyAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbi8vICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbi8vICBsaW5lLWhlaWdodDoxO1xyXG4vLyAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4vLyAgZm9udC1zdHlsZTpub3JtYWw7XHJcbi8vICBzcGVhazpub25lO1xyXG4vLyAgdGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7XHJcbi8vICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4vLyAgdGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xyXG4vLyAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxuLy8gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtcclxuLy99XHJcblxyXG4kaW5wdXQtY29udGFpbmVyLXBhZGRpbmc6IDJweCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1sYWJlbC1kZWZhdWx0LW9mZnNldDogMjRweCAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLWRlZmF1bHQtc2NhbGU6IDEuMCAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLWZsb2F0LW9mZnNldDogNnB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGFiZWwtZmxvYXQtc2NhbGU6IDAuNzUgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItb2Zmc2V0OiAkaW5wdXQtbGFiZWwtZGVmYXVsdC1vZmZzZXQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQ6IDFweCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aC1mb2N1c2VkOiAycHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogMjZweCAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmctdG9wOiAycHggIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtZXJyb3ItaGVpZ2h0OiAwcHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1lcnJvci1saW5lLWhlaWdodDogJGlucHV0LWVycm9yLWZvbnQtc2l6ZSArIDJweDtcclxuJGVycm9yLXBhZGRpbmctdG9wOiAoJGlucHV0LWVycm9yLWhlaWdodCAtICRpbnB1dC1lcnJvci1saW5lLWhlaWdodCkgLyAyO1xyXG5cclxuJGljb24tb2Zmc2V0OiAzNnB4ICFkZWZhdWx0O1xyXG5cclxuJGljb24tZmxvYXQtZm9jdXNlZC10b3A6IC04cHggIWRlZmF1bHQ7XHJcblxyXG5tZC1pbnB1dC1jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIHBpZS1jbGVhcmZpeCgpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nO1xyXG4gIG1hcmdpbjogMThweCAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICYubWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBTZXR1cCBhIHNwYWNlciB0aGF0IGlzIGFsd2F5cyB0aGVyZSBhcyBhIHBsYWNlaG9sZGVyIGZvciBhbnkgbWVzc2FnZXMgc28gd2UgZG9uJ3QgY2hhbmdlXHJcbiAgLy8gaGVpZ2h0IHdpdGggb25seSAxIG1lc3NhZ2VcclxuICAubWQtZXJyb3JzLXNwYWNlciB7XHJcbiAgICBAaW5jbHVkZSBydGwoZmxvYXQsIHJpZ2h0LCBsZWZ0KTtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1lcnJvci1oZWlnaHQ7XHJcblxyXG4gICAgLy8gRW5zdXJlIHRoZSBlbGVtZW50IGFsd2F5cyB0YWtlcyB1cCBzcGFjZSwgZXZlbiBpZiBlbXB0eVxyXG4gICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICA+IG1kLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMnB4LCBhdXRvKTtcclxuICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMnB4KTtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xyXG4gICAgLyogcmVtb3ZlIGRlZmF1bHQgYXBwZWFyYW5jZSBmcm9tIGFsbCBpbnB1dC90ZXh0YXJlYSAqL1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhLm1kLWlucHV0IHtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyAvL0lFIGZpeFxyXG4gIH1cclxuXHJcbiAgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMCwgYXV0byk7XHJcbiAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDApO1xyXG4gIH1cclxuXHJcbiAgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcclxuICAubWQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nICsgMXB4LCAwKTtcclxuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAwLCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcgKyAxcHgpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LWxhYmVsLWRlZmF1bHQtb2Zmc2V0ICsgNCwgMCkgc2NhbGUoJGlucHV0LWxhYmVsLWRlZmF1bHQtc2NhbGUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gMC4yNXM7XHJcblxyXG4gICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybS1vcmlnaW4sIGxlZnQgdG9wLCByaWdodCB0b3ApO1xyXG4gIH1cclxuICAubWQtcGxhY2Vob2xkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LXBsYWNlaG9sZGVyLW9mZnNldCArICRiYXNlbGluZS1ncmlkICogMC43NSwgMCk7XHJcbiAgfVxyXG4gICYubWQtaW5wdXQtZm9jdXNlZCAubWQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LXBsYWNlaG9sZGVyLW9mZnNldCwgMCk7XHJcbiAgfVxyXG4gIC8vIFBsYWNlaG9sZGVyIHNob3VsZCBpbW1lZGlhdGVseSBkaXNhcHBlYXIgd2hlbiB0aGUgdXNlciBzdGFydHMgdHlwaW5nXHJcbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUgLm1kLXBsYWNlaG9sZGVyIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApLFxyXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWFtcG0tZmllbGQsXHJcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxyXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXHJcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsXHJcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxyXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxyXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcclxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC13ZWVrLWZpZWxkLFxyXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXHJcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIFRoZSAubWQtaW5wdXQgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGlucHV0L3RleHRhcmVhXHJcbiAgICovXHJcbiAgLm1kLWlucHV0IHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmctdG9wO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZCAtICRpbnB1dC1ib3JkZXItd2lkdGgtZGVmYXVsdDtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0IDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgKyAoJGlucHV0LXBhZGRpbmctdG9wICogMik7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJGlucHV0LWxpbmUtaGVpZ2h0OyAvL0lFIGZpeFxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IC8vIEZpcmVmb3ggZml4XHJcblxyXG4gICAgLy8gRml4IG51bWJlciBpbnB1dHMgaW4gRmlyZWZveCB0byBiZSBmdWxsLXdpZHRoXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLy8gSGFja3kgZml4IHRvIGZvcmNlIHZlcnRpY2FsIGFsaWdubWVudCBiZXR3ZWVuIGBpbnB1dGAgYW5kIGB0ZXh0YXJlYWBcclxuICAgIC8vIElucHV0IGFuZCB0ZXh0YXJlYSBkbyBub3QgYWxpZ24gYnkgZGVmYXVsdDpcclxuICAgIC8vIGh0dHA6Ly9qc2Jpbi5jb20vYnVxb21ldmFnZS8xL2VkaXQ/aHRtbCxjc3MsanMsb3V0cHV0XHJcbiAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aW52YWxpZCB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC1uby1mbGV4IHtcclxuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1kLWNoYXItY291bnRlciB7XHJcbiAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgcmlnaHQsIGxlZnQpO1xyXG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsICRpbnB1dC1jb250YWluZXItcGFkZGluZywgMCk7XHJcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAwLCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIH1cclxuXHJcbiAgLy9cclxuICAvLyBuZ01lc3NhZ2UgYmFzZSBzdHlsZXMgLSBhbmltYXRpb25zIG1vdmVkIHRvIGlucHV0LmpzXHJcbiAgLy9cclxuICBuZy1tZXNzYWdlcywgZGF0YS1uZy1tZXNzYWdlcywgeC1uZy1tZXNzYWdlcyxcclxuICBbbmctbWVzc2FnZXNdLCBbZGF0YS1uZy1tZXNzYWdlc10sIFt4LW5nLW1lc3NhZ2VzXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvcmRlcjogNDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBydGwoY2xlYXIsIGxlZnQsIHJpZ2h0KTtcclxuXHJcbiAgICAmLm5nLWVudGVyIHtcclxuICAgICAgLy8gVXBvbiBlbnRlcmluZyB0aGUgRE9NLCBtZXNzYWdlcyBzaG91bGQgYmUgaGlkZGVuXHJcbiAgICAgIG5nLW1lc3NhZ2UsIGRhdGEtbmctbWVzc2FnZSwgeC1uZy1tZXNzYWdlLFxyXG4gICAgICBbbmctbWVzc2FnZV0sIFtkYXRhLW5nLW1lc3NhZ2VdLCBbeC1uZy1tZXNzYWdlXSxcclxuICAgICAgW25nLW1lc3NhZ2UtZXhwXSwgW2RhdGEtbmctbWVzc2FnZS1leHBdLCBbeC1uZy1tZXNzYWdlLWV4cF0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBuZy1tZXNzYWdlLCBkYXRhLW5nLW1lc3NhZ2UsIHgtbmctbWVzc2FnZSxcclxuICBbbmctbWVzc2FnZV0sIFtkYXRhLW5nLW1lc3NhZ2VdLCBbeC1uZy1tZXNzYWdlXSxcclxuICBbbmctbWVzc2FnZS1leHBdLCBbZGF0YS1uZy1tZXNzYWdlLWV4cF0sIFt4LW5nLW1lc3NhZ2UtZXhwXSxcclxuICAubWQtY2hhci1jb3VudGVyIHtcclxuICAgIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtZXJyb3ItbGluZS1oZWlnaHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xyXG5cclxuICAgIC8vIERlZmF1bHQgc3RhdGUgZm9yIG1lc3NhZ2VzIGlzIHRvIGJlIHZpc2libGVcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIC8vIEFkZCBzb21lIHRvcCBwYWRkaW5nIHdoaWNoIGlzIGVxdWFsIHRvIGhhbGYgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgZXhwZWN0ZWQgaGVpZ2h0XHJcbiAgICAvLyBhbmQgdGhlIGFjdHVhbCBoZWlnaHRcclxuICAgIHBhZGRpbmctdG9wOiAkZXJyb3ItcGFkZGluZy10b3A7XHJcblxyXG4gICAgJjpub3QoLm1kLWNoYXItY291bnRlcikge1xyXG4gICAgICAvLyBBZGQgc29tZSBwYWRkaW5nIHNvIHRoYXQgdGhlIG1lc3NhZ2VzIGRvbid0IHRvdWNoIHRoZSBjaGFyYWN0ZXIgY291bnRlclxyXG4gICAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgcmVtKDAuNSksIDApO1xyXG4gICAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAwLCByZW0oMC41KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCgubWQtaW5wdXQtaW52YWxpZCkge1xyXG4gICAgLm1kLWF1dG8taGlkZSB7XHJcbiAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5vdGU6IFRoaXMgaXMgYSB3b3JrYXJvdW5kIHRvIGZpeCBhbiBuZy1lbnRlciBmbGlja2VyIGJ1Z1xyXG4gIC5tZC1hdXRvLWhpZGUge1xyXG4gICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcclxuICAgICAgJjpub3QoLm5nLWFuaW1hdGUpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcclxuICAgICYubmctZW50ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1kLWlucHV0LWZvY3VzZWQsXHJcbiAgJi5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIsXHJcbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUge1xyXG4gICAgbGFiZWw6bm90KC5tZC1uby1mbG9hdCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1sYWJlbC1mbG9hdC1vZmZzZXQsIDApIHNjYWxlKCRpbnB1dC1sYWJlbC1mbG9hdC1zY2FsZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB3ZSBoYXZlIGFuIGV4aXN0aW5nIHZhbHVlOyBkb24ndCBhbmltYXRlIHRoZSB0cmFuc2Zvcm0gYXMgaXQgaGFwcGVucyBvbiBwYWdlIGxvYWQgYW5kXHJcbiAgLy8gY2F1c2VzIGVycmF0aWMvdW5uZWNlc3NhcnkgYW5pbWF0aW9uXHJcbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVXNlIHdpZGUgYm9yZGVyIGluIGVycm9yIHN0YXRlIG9yIGluIGZvY3VzZWQgc3RhdGVcclxuICAmLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0LFxyXG4gIC5tZC1pbnB1dC5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBJbmNyZWFzZSBib3JkZXIgd2lkdGggYnkgMXB4LCBkZWNyZWFzZSBwYWRkaW5nIGJ5IDFcclxuICAgIGJvcmRlci13aWR0aDogMCAwICRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZCAwO1xyXG4gIH1cclxuXHJcbiAgLm1kLWlucHV0IHtcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgW2Rpc2FibGVkXSAmIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XHJcbiAgICAgIC8vIFRoaXMgYmFja2dyb3VuZC1zaXplIGlzIGNvb3JkaW5hdGVkIHdpdGggYSBsaW5lYXItZ3JhZGllbnQgc2V0IGluIGlucHV0LXRoZW1lLnNjc3NcclxuICAgICAgLy8gdG8gY3JlYXRlIGEgZG90dGVkIGxpbmUgdW5kZXIgdGhlIGlucHV0LlxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gU2hpZnQgZG93bndhcmQgc28gZG90dGVkIGxpbmUgaXMgcG9zaXRpb25lZCB0aGUgc2FtZSBhcyBvdGhlciBib3R0b20gYm9yZGVyc1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1pY29uLWZsb2F0IHtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNXMgJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuXHJcbiAgICA+IGxhYmVsIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICA+IG1kLWljb24ge1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsIDJweCwgYXV0byk7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1kLWlucHV0LWZvY3VzZWQsXHJcbiAgICAmLm1kLWlucHV0LWhhcy12YWx1ZSB7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtbGFiZWwtZmxvYXQtb2Zmc2V0LCAwKSBzY2FsZSgkaW5wdXQtbGFiZWwtZmxvYXQtc2NhbGUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uIDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvLyBpY29uIG9mZnNldCBzaG91bGQgaGF2ZSBoaWdoZXIgcHJpb3JpdHkgYXMgbm9ybWFsIGxhYmVsXHJcbiAgJi5tZC1pY29uLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgJGljb24tb2Zmc2V0LCAwKTtcclxuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAwLCAkaWNvbi1vZmZzZXQpO1xyXG4gICAgPiBsYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAkaWNvbi1vZmZzZXQsIGF1dG8pO1xyXG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sICRpY29uLW9mZnNldCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1kLWljb24tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgMCwgJGljb24tb2Zmc2V0KTtcclxuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAkaWNvbi1vZmZzZXQsIDApO1xyXG5cclxuICAgID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIDJweCwgYXV0byk7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCBhdXRvLCAycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRpY29uLW9mZnNldDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRpY29uLW9mZnNldDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgPiBtZC1pY29uIHtcclxuICAgIGZpbGw6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4kbGlzdC1oMy1tYXJnaW46IDAgMCAwcHggMCAhZGVmYXVsdDtcclxuJGxpc3QtaDQtbWFyZ2luOiAzcHggMCAxcHggMCAhZGVmYXVsdDtcclxuJGxpc3QtaDQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcclxuJGxpc3QtaGVhZGVyLWxpbmUtaGVpZ2h0OiAxLjJlbSAhZGVmYXVsdDtcclxuJGxpc3QtcC1tYXJnaW46IDAgMCAwIDAgIWRlZmF1bHQ7XHJcbiRsaXN0LXAtbGluZS1oZWlnaHQ6IDEuNmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtcGFkZGluZy10b3A6ICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kbGlzdC1wYWRkaW5nLXJpZ2h0OiAwcHggIWRlZmF1bHQ7XHJcbiRsaXN0LXBhZGRpbmctbGVmdDogMHB4ICFkZWZhdWx0O1xyXG4kbGlzdC1wYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XHJcblxyXG4kaXRlbS1wYWRkaW5nLXRvcDogMHB4ICFkZWZhdWx0O1xyXG4kaXRlbS1wYWRkaW5nLXJpZ2h0OiAwcHggIWRlZmF1bHQ7XHJcbiRpdGVtLXBhZGRpbmctbGVmdDogMHB4ICFkZWZhdWx0O1xyXG4kaXRlbS1wYWRkaW5nLWJvdHRvbTogMHB4ICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLXBhZGRpbmctdmVydGljYWw6IDBweCAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1wYWRkaW5nLWhvcml6b250YWw6ICRiYXNlbGluZS1ncmlkICogMiAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDcgIWRlZmF1bHQ7XHJcbiRsaXN0LWl0ZW0tcHJpbWFyeS1hdmF0YXItd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNSAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1wcmltYXJ5LWljb24td2lkdGg6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1zZWNvbmRhcnktbGVmdC1tYXJnaW46ICRiYXNlbGluZS1ncmlkICogMiAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1zZWNvbmRhcnktYnV0dG9uLXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDYgIWRlZmF1bHQ7XHJcbiRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXQ6IDEyICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XHJcbiRsaXN0LWl0ZW0taGVpZ2h0OiA2ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XHJcbiRsaXN0LWl0ZW0tdHdvLWxpbmUtaGVpZ2h0OiA5ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XHJcbiRsaXN0LWl0ZW0tdGhyZWUtbGluZS1oZWlnaHQ6IDExICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XHJcblxyXG5tZC1saXN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbGlzdC1wYWRkaW5nLXRvcCAkbGlzdC1wYWRkaW5nLXJpZ2h0ICRsaXN0LXBhZGRpbmctYm90dG9tICRsaXN0LXBhZGRpbmctbGVmdDtcclxuXHJcbiAgLm1kLXN1YmhlYWRlciB7XHJcbiAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaXN0LWhlYWRlci1saW5lLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbm1kLWxpc3QtaXRlbSB7XHJcbiAgLy8gRW5zdXJlIG5lc3RlZCBkaXZpZGVycyBhcmUgcHJvcGVybHkgcG9zaXRpb25lZFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5tZC1wcm94eS1mb2N1cy5tZC1mb2N1c2VkIC5tZC1uby1zdHlsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjtcclxuICB9XHJcbiAgJi5tZC1uby1wcm94eSxcclxuICAubWQtbm8tc3R5bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGxpc3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRsaXN0LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBcclxuICAgICYubWQtYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgJiA+IC5tZC1yaXBwbGUtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1kLXdpdGgtc2Vjb25kYXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJi5tZC1jbGlja2FibGU6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgbWQtZGl2aWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmW21kLWluc2V0XSB7XHJcbiAgICAgIGxlZnQ6ICRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXR9KTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWQtbGlzdC1pdGVtLCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWhlaWdodDtcclxuICBoZWlnaHQ6YXV0bztcclxuXHJcbiAgLy8gTGF5b3V0IGZvciBjb250cm9scyBpbiBwcmltYXJ5IG9yIHNlY29uZGFyeSBkaXZzLCBvciBhdXRvLWluZmVyZWQgZmlyc3QgY2hpbGRcclxuICAmID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxyXG4gICYgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcclxuICAmID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcclxuICA+IG1kLWljb24ubWQtc2Vjb25kYXJ5Om5vdCgubWQtYXZhdGFyLWljb24pIHtcclxuICAgIHdpZHRoOiAkbGlzdC1pdGVtLXByaW1hcnktaWNvbi13aWR0aDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG4gICYgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94LFxyXG4gICYgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3gsXHJcbiAgJiA+IG1kLWNoZWNrYm94LFxyXG4gIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAubWQtbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG5cclxuICAmID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCAtICRsaXN0LWl0ZW0tcHJpbWFyeS1pY29uLXdpZHRoO1xyXG4gIH1cclxuICAmID4gbWQtY2hlY2tib3gge1xyXG4gICAgd2lkdGg6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAmIC5tZC1hdmF0YXIsIC5tZC1hdmF0YXItaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pdGVtLXByaW1hcnktd2lkdGggLSAkbGlzdC1pdGVtLXByaW1hcnktYXZhdGFyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG4gICYgLm1kLWF2YXRhciB7XHJcbiAgICB3aWR0aDogJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDtcclxuICAgIGhlaWdodDogJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDtcclxuICB9XHJcbiAgJiAubWQtYXZhdGFyLWljb24ge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gIH1cclxuXHJcbiAgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5LFxyXG4gIG1kLXN3aXRjaC5tZC1zZWNvbmRhcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgbWQtc3dpdGNoLm1kLXNlY29uZGFyeSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XHJcbiAgfVxyXG5cclxuICBidXR0b24ubWQtYnV0dG9uLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIG1pbi13aWR0aDogMHB4O1xyXG4gICAgLm1kLXJpcHBsZSxcclxuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAvLyBNYWtlIGljb24gYnV0dG9ucyBhbGlnbiB3aXRoIGNoZWNrYm94ZXMgYW5kIG90aGVyIGNvbnRyb2xzXHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lcixcclxuICAubWQtc2Vjb25kYXJ5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6ICRsaXN0LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAkbGlzdC1pdGVtLXNlY29uZGFyeS1sZWZ0LW1hcmdpbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgfVxyXG5cclxuICAmID4gLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyID4gLm1kLXNlY29uZGFyeSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxuICAmID4gcCwgJiA+IC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxubWQtbGlzdC1pdGVtLm1kLTItbGluZSxcclxubWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSxcclxubWQtbGlzdC1pdGVtLm1kLTMtbGluZSxcclxubWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5tZC1saXN0LWl0ZW0tdGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgJi5tZC1vZmZzZXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAkc3ViaGVhZC1mb250LXNpemUtYmFzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcbiAgICAgIG1hcmdpbjogJGxpc3QtaDMtbWFyZ2luO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpc3QtaGVhZGVyLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcbiAgICAgIG1hcmdpbjogJGxpc3QtaDQtbWFyZ2luO1xyXG4gICAgICBmb250LXdlaWdodDogJGxpc3QtaDQtZm9udC13ZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xyXG4gICAgICBtYXJnaW46ICRsaXN0LXAtbWFyZ2luO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpc3QtcC1saW5lLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsXHJcbm1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUge1xyXG4gIGhlaWdodDphdXRvO1xyXG4gIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0tdHdvLWxpbmUtaGVpZ2h0O1xyXG4gICYubWQtbG9uZy10ZXh0IHtcclxuICAgICAgbWFyZ2luOjEuNmVtO1xyXG4gICAgfVxyXG5cclxuICA+IC5tZC1hdmF0YXIsIC5tZC1hdmF0YXItaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDEuNTtcclxuICB9XHJcbiAgPiBtZC1pY29uOmZpcnN0LWNoaWxkIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5tZC1saXN0LWl0ZW0tdGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxubWQtbGlzdC1pdGVtLm1kLTMtbGluZSxcclxubWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XHJcbiAgaGVpZ2h0OmF1dG87XHJcbiAgbWluLWhlaWdodDogJGxpc3QtaXRlbS10aHJlZS1saW5lLWhlaWdodDtcclxuXHJcbiAgJi5tZC1sb25nLXRleHQge1xyXG4gICAgbWFyZ2luOjEuNmVtO1xyXG4gIH1cclxuXHJcbiAgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxyXG4gID4gLm1kLWF2YXRhciB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDI7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVudS1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiRtYXgtdmlzaWJsZS1pdGVtczogNjtcclxuJG1lbnUtaXRlbS1oZWlnaHQ6IDYgKiAkYmFzZWxpbmUtZ3JpZDtcclxuJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQ6IDQgKiAkYmFzZWxpbmUtZ3JpZDtcclxuJG1heC1tZW51LWhlaWdodDogMiAqICRiYXNlbGluZS1ncmlkICsgJG1heC12aXNpYmxlLWl0ZW1zICogJG1lbnUtaXRlbS1oZWlnaHQ7XHJcbiRtYXgtZGVuc2UtbWVudS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZCArICRtYXgtdmlzaWJsZS1pdGVtcyAqICRkZW5zZS1tZW51LWl0ZW0taGVpZ2h0O1xyXG5cclxuLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAkei1pbmRleC1tZW51O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJG1lbnUtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgbWQtbWVudS1kaXZpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkIC8gMjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkIC8gMjtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgbWF4LWhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBtZC1tZW51LWNvbnRlbnQgPiAqIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBEb24ndCBsZXQgdGhlIHVzZXIgY2xpY2sgc29tZXRoaW5nIHVudGlsIGl0J3MgYW5pbWF0ZWRcclxuICAmOm5vdCgubWQtY2xpY2thYmxlKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIGVudGVyOiBtZW51IHNjYWxlcyBpbiwgdGhlbiBsaXN0IGZhZGUgaW4uXHJcbiAgJi5tZC1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG4gICAgPiBtZC1tZW51LWNvbnRlbnQgPiAqIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGVhdmU6IHRoZSBjb250YWluZXIgZmFkZXMgb3V0XHJcbiAgJi5tZC1sZWF2ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuICB9XHJcbn1cclxuXHJcbm1kLW1lbnUtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6ICRiYXNlbGluZS1ncmlkIDA7XHJcbiAgbWF4LWhlaWdodDogJG1heC1tZW51LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICYubWQtZGVuc2Uge1xyXG4gICAgbWF4LWhlaWdodDogJG1heC1kZW5zZS1tZW51LWhlaWdodDtcclxuICAgIG1kLW1lbnUtaXRlbSB7XHJcbiAgICAgIGhlaWdodDogJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLW1lbnUtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIG1pbi1oZWlnaHQ6ICRtZW51LWl0ZW0taGVpZ2h0O1xyXG4gIGhlaWdodDogJG1lbnUtaXRlbS1oZWlnaHQ7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgPiAqIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIqJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyKiRiYXNlbGluZS1ncmlkO1xyXG4gIH1cclxuXHJcbiAgPiBhLm1kLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgPiAubWQtYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIGZvbnQtc2l6ZTogKDIqJGJhc2VsaW5lLWdyaWQpIC0gMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMiokYmFzZWxpbmUtZ3JpZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIqJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1kLWljb24ge1xyXG4gICAgICBtYXJnaW46IGF1dG8gMiokYmFzZWxpbmUtZ3JpZCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLW1lbnUge1xyXG4gIHBhZGRpbmc6ICRiYXNlbGluZS1ncmlkIDA7XHJcbn1cclxuXHJcbm1kLXRvb2xiYXIge1xyXG4gIC5tZC1tZW51IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xyXG4gIG1kLW1lbnUtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDExMnB4O1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMyB0aHJvdWdoIDcge1xyXG4gICAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiI3skaX1cIl0ge1xyXG4gICAgICBtaW4td2lkdGg6ICRpICogNTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuICBtZC1tZW51LWNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiA5NnB4O1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMyB0aHJvdWdoIDcge1xyXG4gICAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiI3skaX1cIl0ge1xyXG4gICAgICBtaW4td2lkdGg6ICRpICogNjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5tZC10b29sYmFyLm1kLW1lbnUtdG9vbGJhciB7XHJcbiAgaDIubWQtdG9vbGJhci10b29scyB7XHJcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDMuNSAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNSAqICRiYXNlbGluZS1ncmlkO1xyXG4gIH1cclxufVxyXG5cclxubWQtbWVudS1iYXIge1xyXG4gIHBhZGRpbmc6IDAgMi41ICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLm1kLW1lbnUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEuNCk7XHJcbiAgICBwYWRkaW5nOiAwIDEuMjUgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiA1ICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgfVxyXG5cclxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gIH1cclxufVxyXG5cclxubWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMiAqICRiYXNlbGluZS1ncmlkIDA7XHJcbiAgbWQtbWVudS1pdGVtLm1kLWluZGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+IG1kLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICB0b3A6IDAuNzUgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgbGVmdDogMyAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgfVxyXG4gICAgPiAubWQtYnV0dG9uLCAubWQtbWVudSA+IC5tZC1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAwIDQgKiAkYmFzZWxpbmUtZ3JpZCAwIDggKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1kLWJ1dHRvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA0ICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgIHNwYW4ubWQtYWx0LXRleHQge1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICBtYXJnaW46IDAgJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1kLW1lbnUtZGl2aWRlciB7XHJcbiAgICBtYXJnaW46ICRiYXNlbGluZS1ncmlkIDA7XHJcbiAgfVxyXG5cclxuICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCAubWQtbWVudSA+IC5tZC1idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLm1kLW1lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgID4gLm1kLWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KTtcclxuICAgICAgICByaWdodDogMy41ICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiRwcm9ncmVzcy1jaXJjdWxhci1lYXNlLWluLW91dCA6IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWNpcmN1bGFyLWR1cmF0aW9uIDogNS4yNXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1jaXJjdWxhci1jaXJjbGUtZHVyYXRpb24gOiAkcHJvZ3Jlc3MtY2lyY3VsYXItZHVyYXRpb24gKiAwLjI1ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtY2lyY3VsYXItb3V0ZXItZHVyYXRpb24gOiAkcHJvZ3Jlc3MtY2lyY3VsYXItZHVyYXRpb24gKiAoNSAvIDkpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtY2lyY3VsYXItc3BvcmFkaWMtZHVyYXRpb24gOiAkcHJvZ3Jlc3MtY2lyY3VsYXItZHVyYXRpb24gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItd2lkdGggOiAxMHB4O1xyXG4kcHJvZ3Jlc3MtY2lyY3VsYXItc2l6ZSA6IDEwICogJHByb2dyZXNzLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHdpZHRoOiAkcHJvZ3Jlc3MtY2lyY3VsYXItc2l6ZTtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1jaXJjdWxhci1zaXplO1xyXG5cclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgei1pbmRleDogJHotaW5kZXgtcHJvZ3Jlc3MtY2lyY3VsYXI7IC8vIFVzZWQgdG8gZml4IGEgQ2hyb21lIGJ1ZyB3aXRoIHNwaW5uZXIgYW5pbWF0aW9uXHJcblxyXG4gIC5tZC1zcGlubmVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAubWQtaW5uZXIge1xyXG4gICAgICAgd2lkdGg6ICRwcm9ncmVzcy1jaXJjdWxhci1zaXplO1xyXG4gICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtY2lyY3VsYXItc2l6ZTtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgIC5tZC1nYXAge1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIGxlZnQ6ICRwcm9ncmVzcy1jaXJjdWxhci1zaXplICogMC41IC0gMTtcclxuICAgICAgICAgcmlnaHQ6ICRwcm9ncmVzcy1jaXJjdWxhci1zaXplICogMC41IC0gMTtcclxuICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRwcm9ncmVzcy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgfVxyXG4gICAgICAgLm1kLWxlZnQsIC5tZC1yaWdodCB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1jaXJjdWxhci1zaXplO1xyXG4gICAgICAgICB3aWR0aDogJHByb2dyZXNzLWNpcmN1bGFyLXNpemUgKiAwLjUwO1xyXG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xyXG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgd2lkdGg6ICRwcm9ncmVzcy1jaXJjdWxhci1zaXplO1xyXG4gICAgICAgICAgIGhlaWdodDogJHByb2dyZXNzLWNpcmN1bGFyLXNpemU7XHJcbiAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICBib3JkZXItd2lkdGg6ICRwcm9ncmVzcy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5tZC1sZWZ0IHtcclxuICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgLm1kLWhhbGYtY2lyY2xlIHtcclxuICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5tZC1yaWdodCB7XHJcbiAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xyXG4gICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1zcGlubmVyLXdyYXBwZXIge1xyXG4gICAgYW5pbWF0aW9uOiBvdXRlci1yb3RhdGUgJHByb2dyZXNzLWNpcmN1bGFyLW91dGVyLWR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC5tZC1pbm5lciB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlICRwcm9ncmVzcy1jaXJjdWxhci1zcG9yYWRpYy1kdXJhdGlvbiAkcHJvZ3Jlc3MtY2lyY3VsYXItZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgIC5tZC1sZWZ0LCAubWQtcmlnaHQge1xyXG4gICAgICAgIC5tZC1oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogKCRwcm9ncmVzcy1jaXJjdWxhci1kdXJhdGlvbiAqIDAuMjUpO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHByb2dyZXNzLWNpcmN1bGFyLWVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWQtbGVmdCB7XHJcbiAgICAgICAgLm1kLWhhbGYtY2lyY2xlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsZWZ0LXdvYmJsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1kLXJpZ2h0IHtcclxuICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0LXdvYmJsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyLm5nLWhpZGUge1xyXG4gICAgLm1kLXNwaW5uZXItd3JhcHBlciAge1xyXG4gICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIC5tZC1pbm5lciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIC5tZC1sZWZ0IHtcclxuICAgICAgICAgIC5tZC1oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWQtcmlnaHQge1xyXG4gICAgICAgICAgLm1kLWhhbGYtY2lyY2xlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWQtc3Bpbm5lci13cmFwcGVyLm5nLWhpZGUge1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgLm1kLWlubmVyIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAubWQtbGVmdCB7XHJcbiAgICAgICAgLm1kLWhhbGYtY2lyY2xlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWQtcmlnaHQge1xyXG4gICAgICAgIC5tZC1oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gS2V5ZnJhbWUgYW5pbWF0aW9uIGZvciB0aGUgSW5kZXRlcm1pbmF0ZSBQcm9ncmVzc1xyXG4vL1xyXG5Aa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XHJcbiAgMCUgICAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpOyB9XHJcbiAgMTAwJSAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcclxuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cclxuICA1MCUgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKCAtNWRlZyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XHJcbiAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxyXG4gIDUwJSAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoICAgNWRlZyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XHJcbiAgMTIuNSUgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggMTM1ZGVnKTsgfVxyXG4gIDI1JSAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIDI3MGRlZyk7IH1cclxuICAzNy41JSAgICB7IHRyYW5zZm9ybTogcm90YXRlKCA0MDVkZWcpOyB9XHJcbiAgNTAlICAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggNTQwZGVnKTsgfVxyXG4gIDYyLjUlICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIDY3NWRlZyk7IH1cclxuICA3NSUgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKCA4MTBkZWcpOyB9XHJcbiAgODcuNSUgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggOTQ1ZGVnKTsgfVxyXG4gIDEwMCUgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7IH1cclxufVxyXG5cclxuXHJcbiRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDogNXB4ICFkZWZhdWx0O1xyXG5cclxubWQtcHJvZ3Jlc3MtbGluZWFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XHJcblxyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAubWQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTtcclxuXHJcbiAgICAubWQtYmFyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWRhc2hlZDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1iYXIxLCAubWQtYmFyMiB7XHJcblxyXG4gICAgICAvLyBKdXN0IHNldCB0aGUgdHJhbnNpdGlvbiBpbmZvcm1hdGlvbiBoZXJlLlxyXG4gICAgICAvLyBOb3RlOiB0aGUgYWN0dWFsIHRyYW5zZm9ybSB2YWx1ZXMgYXJlIGNhbGN1bGF0ZWQgaW4gSlNcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIC8vIEFuaW1hdGlvbnMgZm9yIG1vZGVzOiBEZXRlcm1pbmF0ZSwgSW5EZXRlcm1pbmF0ZSwgYW5kIFF1ZXJ5XHJcbiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgICAmLm1kLW1vZGUtcXVlcnkge1xyXG4gICAgICAgIC5tZC1iYXIxIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZC1iYXIyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogcXVlcnkgLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgJi5tZC1tb2RlLWRldGVybWluYXRlIHtcclxuICAgICAgLm1kLWJhcjEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XHJcbiAgICAgIC5tZC1iYXIxIHtcclxuICAgICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEgNHMgaW5maW5pdGUsXHJcbiAgICAgICAgICAgICAgICAgICBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIDRzIGluZmluaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZC1iYXIyIHtcclxuICAgICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIgNHMgaW5maW5pdGUsXHJcbiAgICAgICAgICAgICAgICAgICBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIDRzIGluZmluaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1oaWRlIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG5cclxuICAgICAgLm1kLWJhcjEge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZC1iYXIyIHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3BlY2lhbCBhbmltYXRpb25zIGZvciB0aGUgYGJ1ZmZlcmAgbW9kZVxyXG5cclxuICAubWQtY29udGFpbmVyLm1kLW1vZGUtYnVmZmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG5cclxuICAgIC5tZC1kYXNoZWQ6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGFuaW1hdGlvbjogYnVmZmVyIDNzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcXVlcnkge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKSBzY2FsZSguMywgMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBidWZmZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIzcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICB9XHJcbiAgMzYuNiUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczMTQzMiwgMC4xMjQ4MTk4MjEsIDAuNzg1ODQzOTk2LCAxKTtcclxuICB9XHJcbiAgNjkuMTUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMyMDA0LCAwLCAwLjIzMzY0ODkwNiwgMS4zNzA5Nzk4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IC0zNzguNiAqIDEwMCUgLyAzNjA7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBsZWZ0OiAtMzc4LjYgKiAxMDAlIC8gMzYwO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE4NzAzKTtcclxuICB9XHJcbiAgNjkuMTUlIHtcclxuICAgIGxlZnQ6IDc3LjQgKiAxMDAlIC8gMzYwO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MTk3LCAwLjU1LCAwLjk1NjM1MjEyNSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMzQzLjYgKiAxMDAlIC8gMzYwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMjgxNzIsIDAuMDU3MDUwODM2LCAwLjU3NjYwOTk1LCAwLjQ1Mzk3MDg0MSk7XHJcbiAgfVxyXG4gIDE5LjE1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjU3KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxMjk5NCwgMC4xOTY0MzE5NTcsIDAuNjQ4MzczNzc4LCAxLjAwNDMxNTM1KTtcclxuICB9XHJcbiAgNDQuMTUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOTEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzU4ODIsIC0wLjAwMzE2MzM1NywgMC4yMTE3NjE5MTYsIDEuMzgxNzg5NjEpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogLTE5Ny42ICogMTAwJSAvIDM2MDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA1ODQsIDAuNDA5Njg0OTY2KTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIGxlZnQ6IC02Mi4xICogMTAwJSAvIDM2MDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMyOTksIDAuMjg0MDU3Njg0LCAwLjgsIDAuNzMzNzE4OTc5KTtcclxuICB9XHJcbiAgNDguMzUlIHtcclxuICAgIGxlZnQ6IDEwNi4yICogMTAwJSAvIDM2MDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDM0OTAzLCAwLjYsIDAuOTAyMDI1Nzk2KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiA0MjIuNiAqIDEwMCUgLyAzNjA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiRyYWRpby13aWR0aDogMjBweCAhZGVmYXVsdDtcclxuJHJhZGlvLWhlaWdodDogJHJhZGlvLXdpZHRoICFkZWZhdWx0O1xyXG4kcmFkaW8tdGV4dC1tYXJnaW46IDEwcHggIWRlZmF1bHQ7XHJcbiRyYWRpby10b3AtbGVmdDogMTJweCAhZGVmYXVsdDtcclxuJHJhZGlvLW1hcmdpbjogMTZweDtcclxuXHJcbm1kLXJhZGlvLWJ1dHRvbiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkcmFkaW8tbWFyZ2luO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gZGlzYWJsZWRcclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgLm1kLWNvbnRhaW5lciB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcclxuICAgIGhlaWdodDogJHJhZGlvLXdpZHRoO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgcnRsKGxlZnQsIDAsIGF1dG8pO1xyXG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAwKTtcclxuXHJcbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcclxuICAgICB0b3A6ICRyYWRpby10b3AtbGVmdDtcclxuICAgfVxyXG5cclxuICAubWQtb2ZmIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcclxuICAgIGhlaWdodDogJHJhZGlvLXdpZHRoO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC4yOHM7XHJcbiAgfVxyXG5cclxuICAubWQtb24ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJHJhZGlvLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkcmFkaW8td2lkdGg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI4cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICAmLm1kLWNoZWNrZWQgLm1kLW9uIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41MCk7XHJcbiAgfVxyXG5cclxuICAubWQtbGFiZWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsICRyYWRpby10ZXh0LW1hcmdpbiArICRyYWRpby13aWR0aCwgMCk7XHJcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkcmFkaW8tdGV4dC1tYXJnaW4gKyAkcmFkaW8td2lkdGgpO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jaXJjbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbm1kLXJhZGlvLWdyb3VwIHtcclxuICBtZC1yYWRpby1idXR0b24ge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRyYWRpby1tYXJnaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxheW91dC1yb3cge1xyXG4gICAgbWQtcmFkaW8tYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBpbmhlcml0LCAkcmFkaW8tbWFyZ2luKTtcclxuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgJHJhZGlvLW1hcmdpbiwgaW5oZXJpdCk7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBpbmhlcml0LCAwKTtcclxuICAgICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCBpbmhlcml0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICYubWQtZm9jdXNlZCB7XHJcbiAgICAubWQtY2hlY2tlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIGJvdHRvbTogLThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZC1pbmxpbmUtZm9ybSB7XHJcbiAgbWQtcmFkaW8tZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAxOHB4IDAgMTlweDtcclxuICAgIG1kLXJhZGlvLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lIC5tZC1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuJHNlbGVjdC1vcHRpb24taGVpZ2h0OiA0OHB4O1xyXG4kc2VsZWN0LW9wdGlvbi1wYWRkaW5nOiAxNnB4O1xyXG4kc2VsZWN0LWNvbnRhaW5lci1wYWRkaW5nOiAxNnB4O1xyXG4kc2VsZWN0LWNvbnRhaW5lci10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxuXHJcbiRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9uczogNTtcclxuXHJcbi5tZC1zZWxlY3QtbWVudS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAkei1pbmRleC1zZWxlY3Q7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAvLyBEb24ndCBsZXQgdGhlIHVzZXIgc2VsZWN0IGEgbmV3IGNob2ljZSB3aGlsZSBpdCdzIGFuaW1hdGluZ1xyXG4gICY6bm90KC5tZC1jbGlja2FibGUpIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDMqJGJhc2VsaW5lLWdyaWQgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vIGVudGVyOiBtZC1zZWxlY3Qgc2NhbGVzIGluLCB0aGVuIG9wdGlvbnMgZmFkZSBpbi5cclxuICAmLm1kLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtZC1zZWxlY3QtbWVudSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbGVhdmU6IHRoZSBjb250YWluZXIgZmFkZXMgb3V0XHJcbiAgJi5tZC1sZWF2ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuICB9XHJcbn1cclxuXHJcbm1kLWlucHV0LWNvbnRhaW5lciA+IG1kLXNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG9yZGVyOiAyO1xyXG59XHJcblxyXG5tZC1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAyLjUqJGJhc2VsaW5lLWdyaWQgMCAzKiRiYXNlbGluZS1ncmlkICsgMiAwO1xyXG4gICZbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XHJcbiAgICAvLyBUaGlzIGJhY2tncm91bmQtc2l6ZSBpcyBjb29yZGluYXRlZCB3aXRoIGEgbGluZWFyLWdyYWRpZW50IHNldCBpbiBzZWxlY3QtdGhlbWUuc2Nzc1xyXG4gICAgLy8gdG8gY3JlYXRlIGEgZG90dGVkIGxpbmUgdW5kZXIgdGhlIGlucHV0LlxyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gU2hpZnQgZG93bndhcmQgc28gZG90dGVkIGxpbmUgaXMgcG9zaXRpb25lZCB0aGUgc2FtZSBhcyBvdGhlciBib3R0b20gYm9yZGVyc1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICZbZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgJjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJweCAycHggMXB4O1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBtaW4td2lkdGg6IDggKiAkYmFzZWxpbmUtZ3JpZDtcclxuICBtaW4taGVpZ2h0OiAyNnB4O1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgLm1kLXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgKjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCk7XHJcbiAgfVxyXG5cclxuICAubWQtc2VsZWN0LWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICB3aWR0aDogMyAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgbWFyZ2luOiAwIC41ICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgfVxyXG5cclxuICAubWQtc2VsZWN0LWljb246YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnXFwyNUJDJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjYpIHNjYWxlWCgxKTtcclxuICB9XHJcblxyXG4gICYubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5tZC1zZWxlY3QtbWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICYubWQtcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAmOm5vdCgubWQtb3ZlcmZsb3cpIHtcclxuICAgIG1kLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgbWF4LWhlaWdodDogKCRzZWxlY3Qtb3B0aW9uLWhlaWdodCAqICRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9ucykgKyAyICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgbWluLWhlaWdodDogJHNlbGVjdC1vcHRpb24taGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybS1vcmlnaW4sIGxlZnQgdG9wLCByaWdodCB0b3ApO1xyXG5cclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcblxyXG4gIG1kLWNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiAxMzZweDtcclxuICAgIG1pbi1oZWlnaHQ6ICRzZWxlY3Qtb3B0aW9uLWhlaWdodDtcclxuICAgIG1heC1oZWlnaHQ6ICgkc2VsZWN0LW9wdGlvbi1oZWlnaHQgKiAkc2VsZWN0LW1heC12aXNpYmxlLW9wdGlvbnMpICsgMiAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgPiAqIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5tZC1vcHRpb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubWQtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBub3Qtc2VsZWN0YWJsZSgpO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZm9udC1zaXplOiByZW0oMS42KTtcclxuICB9XHJcbiAgcGFkZGluZzogMCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nIDAgJHNlbGVjdC1vcHRpb24tcGFkZGluZztcclxuICBoZWlnaHQ6ICRzZWxlY3Qtb3B0aW9uLWhlaWdodDtcclxufVxyXG5cclxubWQtb3B0Z3JvdXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMS40KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUtZ3JpZCAqIDI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICBtZC1vcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAubWQtc2VsZWN0LWJhY2tkcm9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBtZC1zZWxlY3QtbWVudSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuJHNpZGVuYXYtbW9iaWxlLXdpZHRoOiAzMjBweCAhZGVmYXVsdDtcclxuJHNpZGVuYXYtZGVza3RvcC13aWR0aDogNDAwcHggIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LW1pbi1zcGFjZTogNTZweCAhZGVmYXVsdDtcclxuXHJcbm1kLXNpZGVuYXYge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgei1pbmRleDogJHotaW5kZXgtc2lkZW5hdjtcclxuXHJcbiAgd2lkdGg6ICRzaWRlbmF2LW1vYmlsZS13aWR0aDtcclxuICBtYXgtd2lkdGg6ICRzaWRlbmF2LW1vYmlsZS13aWR0aDtcclxuICBib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLm1kLWNsb3NlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLm1kLWNsb3NlZC1hZGQsXHJcbiAgJi5tZC1jbG9zZWQtcmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4gYWxsO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1jbG9zZWQtYWRkLm1kLWNsb3NlZC1hZGQtYWN0aXZlLFxyXG4gICYubWQtY2xvc2VkLXJlbW92ZS5tZC1jbG9zZWQtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAmLm1kLWxvY2tlZC1vcGVuLWFkZCxcclxuICAmLm1kLWxvY2tlZC1vcGVuLXJlbW92ZSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAmLm1kLWxvY2tlZC1vcGVuLFxyXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLFxyXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtbGVmdCxcclxuICAmLm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LXJpZ2h0LFxyXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLm1kLWNsb3NlZCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24sXHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAmLm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gICYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uLFxyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjtcclxuICAgIHdpZHRoOiAkc2lkZW5hdi1tb2JpbGUtd2lkdGg7XHJcbiAgICBtaW4td2lkdGg6ICRzaWRlbmF2LW1vYmlsZS13aWR0aDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgQGV4dGVuZCAubWQtc2lkZW5hdi1sZWZ0O1xyXG59XHJcbi5tZC1zaWRlbmF2LWJhY2tkcm9wLm1kLWxvY2tlZC1vcGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWQtc2lkZW5hdi1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuICAmLm1kLWNsb3NlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZC1zaWRlbmF2LXJpZ2h0IHtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAmLm1kLWNsb3NlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG4gIG1kLXNpZGVuYXYge1xyXG4gICAgbWF4LXdpZHRoOiAkc2lkZW5hdi1kZXNrdG9wLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpZGVuYXYtZGVza3RvcC13aWR0aCArICRzaWRlbmF2LW1pbi1zcGFjZSkge1xyXG4gIG1kLXNpZGVuYXYge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJRSBPbmx5XHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgLm1kLXNpZGVuYXYtbGVmdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuICAubWQtc2lkZW5hdi1yaWdodCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4kc2xpZGVyLWJhY2tncm91bmQtY29sb3I6ICByZ2IoMjAwLCAyMDAsIDIwMCkgIWRlZmF1bHQ7XHJcbiRzbGlkZXItaGVpZ2h0OiAgNDhweCAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZXItdHJhY2staGVpZ2h0OiAgMnB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLXRodW1iLXdpZHRoOiAgMzJweCAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1oZWlnaHQ6ICAkc2xpZGVyLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlOiAwLjUgIWRlZmF1bHQ7XHJcbiRzbGlkZXItdGh1bWItaG92ZXItc2NhbGU6IDAuNiAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1mb2N1cy1zY2FsZTogMC44NSAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZTogMC4zNSAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1kaXNhYmxlZC1ib3JkZXI6IDZweCAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGg6ICA0OHB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLWZvY3VzLXRodW1iLWhlaWdodDogJHNsaWRlci1mb2N1cy10aHVtYi13aWR0aCAhZGVmYXVsdDtcclxuJHNsaWRlci1mb2N1cy1yaW5nLWJvcmRlci13aWR0aDogM3B4ICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlci1hcnJvdy1oZWlnaHQ6IDE2cHggIWRlZmF1bHQ7XHJcbiRzbGlkZXItYXJyb3ctd2lkdGg6IDI4cHggIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGVyLXNpZ24taGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLXNpZ24td2lkdGg6IDI4cHggIWRlZmF1bHQ7XHJcbiRzbGlkZXItc2lnbi10b3A6ICgkc2xpZGVyLWhlaWdodCAvIDIpIC0gKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSAqICRzbGlkZXItdGh1bWItaGVpZ2h0IC8gMikgLSAoJHNsaWRlci1zaWduLWhlaWdodCkgLSAoJHNsaWRlci1hcnJvdy1oZWlnaHQpICsgOHB4ICFkZWZhdWx0O1xyXG5cclxuQGtleWZyYW1lcyBzbGlkZXJGb2N1c1RodW1iIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWRlci10aHVtYi1wb3NpdGlvbigkd2lkdGg6ICRzbGlkZXItdGh1bWItd2lkdGgsICRoZWlnaHQ6ICRzbGlkZXItdGh1bWItaGVpZ2h0KSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0kd2lkdGggLyAyO1xyXG4gIHRvcDogKCRzbGlkZXItaGVpZ2h0IC8gMikgLSAoJGhlaWdodCAvIDIpO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6IG1heCgkd2lkdGgsICRoZWlnaHQpO1xyXG59XHJcblxyXG5tZC1zbGlkZXIge1xyXG5cclxuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICosICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5tZC1zbGlkZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBUcmFja1xyXG4gICAqL1xyXG4gIC5tZC10cmFjay1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICgkc2xpZGVyLWhlaWdodCAvIDIpIC0gKCRzbGlkZXItdHJhY2staGVpZ2h0KSAvIDI7XHJcbiAgICBoZWlnaHQ6ICRzbGlkZXItdHJhY2staGVpZ2h0O1xyXG4gIH1cclxuICAubWQtdHJhY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAubWQtdHJhY2stZmlsbCB7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjA1cyBsaW5lYXI7XHJcbiAgfVxyXG4gIC5tZC10cmFjay10aWNrcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5tZC10cmFjay10aWNrcyBjYW52YXMge1xyXG4gICAgLy8gUmVzdHJpY3QgdGhlIHdpZHRoIG9mIHRoZSBjYW52YXMgc28gdGhhdCB0aWNrcyBhcmUgcmVuZGVyZWQgY29ycmVjdGx5XHJcbiAgICAvLyB3aGVuIHBhcmVudCBlbGVtZW50cyBhcmUgcmVzaXplZC4gRWxzZSwgdGhlIHBvc2l0aW9uIG9mIHRoZSB0aWNrcyBtaWdodFxyXG4gICAgLy8gYmUgaW5jb3JyZWN0IGFzIHdlIG9ubHkgdXBkYXRlIHRoZSBjYW52YXMgd2lkdGggYXR0cmlidXRlIG9uIHdpbmRvdyByZXNpemUuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNsaWRlciB0aHVtYlxyXG4gICAqL1xyXG4gIC5tZC10aHVtYi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMXMgbGluZWFyO1xyXG4gIH1cclxuICAubWQtdGh1bWIge1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAvLyBQb3NpdGlvbmluZyB0aGUgb3V0ZXIgYXJlYSBvZiB0aGUgdGh1bWIgNnB4IGJpZ2dlciB0aGFuIGl0IG5lZWRzIHRvIGJlIGtlZXBzXHJcbiAgICAvLyB0aGUgOmFmdGVyIGFyZWEgYmVpbmcgY2xpcHBlZCBieSB0aGUgYmFja2dyb3VuZCBvZiB0aGUgZm9jdXMtdGh1bWIgYW5pbWF0aW9uLlxyXG4gICAgQGluY2x1ZGUgc2xpZGVyLXRodW1iLXBvc2l0aW9uKCRzbGlkZXItdGh1bWItd2lkdGggKyA2LCAkc2xpZGVyLXRodW1iLWhlaWdodCArIDYpO1xyXG5cclxuICAgIC8vIFdlIHJlbmRlciB0aHVtYiBpbiBhbiA6YWZ0ZXIgc2VsZWN0b3IgdG8gZml4IGFuIG9ic2N1cmUgcHJvYmxlbSB3aXRoIHRoZVxyXG4gICAgLy8gdGh1bWIgYmVpbmcgY2xpcHBlZCBieSB0aGUgZm9jdXMtcmluZyBhbmQgZm9jdXMtdGh1bWIgd2hpbGUgcnVubmluZyB0aGUgZm9jdXNcclxuICAgIC8vIGFuaW1hdGlvbi5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICB3aWR0aDogJHNsaWRlci10aHVtYi13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkc2xpZGVyLXRodW1iLWhlaWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogbWF4KCRzbGlkZXItdGh1bWItd2lkdGgsICRzbGlkZXItdGh1bWItaGVpZ2h0KTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgLyogVGhlIHNpZ24gdGhhdCdzIGZvY3VzZWQgaW4gZGlzY3JldGUgbW9kZSAqL1xyXG4gIC5tZC1zaWduIHtcclxuXHJcbiAgICAvKiBDZW50ZXIgdGhlIGNoaWxkcmVuIChzbGlkZXItdGh1bWItdGV4dCkgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLSgkc2xpZGVyLXNpZ24taGVpZ2h0IC8gMik7XHJcbiAgICB0b3A6ICRzbGlkZXItc2lnbi10b3A7XHJcbiAgICB3aWR0aDogJHNsaWRlci1zaWduLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkc2xpZGVyLXNpZ24taGVpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogbWF4KCRzbGlkZXItc2lnbi1oZWlnaHQsICRzbGlkZXItc2lnbi13aWR0aCk7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKDAsKC0kc2xpZGVyLXNpZ24tdG9wICsgOCkgLyAwLjQsMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgZG93biB1bmRlciB0aGUgc2lnbiAqL1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGxlZnQ6IC0oJHNsaWRlci1zaWduLXdpZHRoIC8gMiAtICRzbGlkZXItYXJyb3ctd2lkdGggLyAyKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkc2xpZGVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLThweCwwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRodW1iLXRleHQge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogVGhlIGJvcmRlci9iYWNrZ3JvdW5kIHRoYXQgY29tZXMgaW4gd2hlbiBmb2N1c2VkIGluIG5vbi1kaXNjcmV0ZSBtb2RlXHJcbiAgICovXHJcbiAgLm1kLWZvY3VzLXRodW1iIHtcclxuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbigkc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoLCAkc2xpZGVyLWZvY3VzLXRodW1iLWhlaWdodCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XHJcbiAgICBhbmltYXRpb246IHNsaWRlckZvY3VzVGh1bWIgMC40cyBsaW5lYXI7XHJcbiAgfVxyXG4gIC5tZC1mb2N1cy1yaW5nIHtcclxuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbigkc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoLCAkc2xpZGVyLWZvY3VzLXRodW1iLWhlaWdodCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgb3BhY2l0eTogMC4yNjtcclxuICB9XHJcbiAgLm1kLWRpc2FibGVkLXRodW1iIHtcclxuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbihcclxuICAgICAgJHNsaWRlci10aHVtYi13aWR0aCArICRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyICogMixcclxuICAgICAgJHNsaWRlci10aHVtYi1oZWlnaHQgKyAkc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlciAqIDJcclxuICAgICk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGlzYWJsZWQtc2NhbGUpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlcjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1taW4ge1xyXG4gICAgLm1kLXRodW1iIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZC1zaWduIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIERvbid0IGFuaW1hdGUgbGVmdC9yaWdodCB3aGlsZSBwYW5uaW5nICovXHJcbiAgJi5tZC1kcmFnZ2luZyB7XHJcbiAgICAubWQtdGh1bWItY29udGFpbmVyLFxyXG4gICAgLm1kLXRyYWNrLWZpbGwge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoW21kLWRpc2NyZXRlXSkge1xyXG4gICAgLyogSGlkZSB0aGUgc2lnbiBhbmQgdGlja3MgaW4gbm9uLWRpc2NyZXRlIG1vZGUgKi9cclxuICAgIC5tZC10cmFjay10aWNrcyxcclxuICAgIC5tZC1zaWduIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5tZC10aHVtYiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItaG92ZXItc2NhbGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5tZC1hY3RpdmUge1xyXG4gICAgICAgIC5tZC1mb2N1cy10aHVtYiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1kLWZvY3VzLXJpbmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1kLXRodW1iIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1mb2N1cy1zY2FsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW21kLWRpc2NyZXRlXSB7XHJcbiAgICAvKiBIaWRlIHRoZSBmb2N1cyB0aHVtYiBpbiBkaXNjcmV0ZSBtb2RlICovXHJcbiAgICAubWQtZm9jdXMtdGh1bWIsXHJcbiAgICAubWQtZm9jdXMtcmluZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmLm1kLWFjdGl2ZSB7XHJcbiAgICAgICAgLm1kLXNpZ24sXHJcbiAgICAgICAgLm1kLXNpZ246YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICAubWQtdHJhY2stZmlsbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWQtc2lnbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWQtdGh1bWIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGlzYWJsZWQtc2NhbGUpO1xyXG4gICAgfVxyXG4gICAgLm1kLWRpc2FibGVkLXRodW1iIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10cmFjayB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubWQtc3RpY2t5LWNsb25lIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05OTk5cHgsLTk5OTlweCwwKTtcclxuXHJcbiAgJltzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICY6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3ZlckluIDAuM3MgZWFzZS1vdXQgYm90aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiRzdWJoZWFkZXItbGluZS1oZWlnaHQ6IDFlbSAhZGVmYXVsdDtcclxuJHN1YmhlYWRlci1mb250LXNpemU6IHJlbSgxLjQpICFkZWZhdWx0O1xyXG4kc3ViaGVhZGVyLXBhZGRpbmc6ICgkYmFzZWxpbmUtZ3JpZCAqIDIpICFkZWZhdWx0O1xyXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XHJcbiRzdWJoZWFkZXItbWFyZ2luOiAwIDAgMCAwICFkZWZhdWx0O1xyXG4kc3ViaGVhZGVyLXN0aWNreS1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjE2KSAhZGVmYXVsdDtcclxuXHJcbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiB7XHJcbiAgMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAkc3ViaGVhZGVyLXN0aWNreS1zaGFkb3c7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQge1xyXG4gIDAlIHtcclxuICAgIGJveC1zaGFkb3c6ICRzdWJoZWFkZXItc3RpY2t5LXNoYWRvdztcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1kLXN1YmhlYWRlci13cmFwcGVyIHtcclxuXHJcbiAgJjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIHtcclxuICAgIC5tZC1zdWJoZWFkZXIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBtYXJnaW47XHJcblxyXG4gICAgJi5tZC1zdGlja3ktY2xvbmUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubWQtc3RpY2t5LWNsb25lKVtzdGlja3ktcHJldi1zdGF0ZT1cImFjdGl2ZVwiXSAubWQtc3ViaGVhZGVyLWlubmVyOmFmdGVyIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1kLXN1YmhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkc3ViaGVhZGVyLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5lLWhlaWdodDtcclxuICBtYXJnaW46ICRzdWJoZWFkZXItbWFyZ2luO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm1kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6ICRzdWJoZWFkZXItcGFkZGluZztcclxuICB9XHJcblxyXG4gIC5tZC1zdWJoZWFkZXItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4kc3dpdGNoLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWhlaWdodDogJGJhc2VsaW5lLWdyaWQgKiAzICFkZWZhdWx0O1xyXG4kc3dpdGNoLWJhci1oZWlnaHQ6IDE0cHggIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtdGh1bWItc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJHN3aXRjaC1tYXJnaW46IDE2cHggIWRlZmF1bHQ7XHJcblxyXG4ubWQtaW5saW5lLWZvcm0ge1xyXG4gIG1kLXN3aXRjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICB9XHJcbn1cclxuXHJcbm1kLXN3aXRjaCB7XHJcbiAgbWFyZ2luOiAkc3dpdGNoLW1hcmdpbiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBpbmhlcml0LCAkc3dpdGNoLW1hcmdpbik7XHJcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgJHN3aXRjaC1tYXJnaW4sIGluaGVyaXQpO1xyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIGluaGVyaXQsIDApO1xyXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgaW5oZXJpdCk7XHJcbiAgfVxyXG4gIFxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAubWQtY29udGFpbmVyIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1kLWNvbnRhaW5lciB7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcclxuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAvLyBJZiB0aGUgdXNlciBtb3ZlcyBoaXMgbW91c2Ugb2ZmIHRoZSBzd2l0Y2gsIHN0aWwgZGlzcGxheSBncmFiYmluZyBjdXJzb3JcclxuICAmOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAubWQtZHJhZ2dpbmcsXHJcbiAgICAmLm1kLWRyYWdnaW5nIC5tZC1jb250YWluZXIge1xyXG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAubWQtdGh1bWI6YmVmb3JlIHtcclxuICAgICAgbGVmdDogLThweDtcclxuICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICByaWdodDogLThweDtcclxuICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5tZC1jaGVja2VkKSB7XHJcbiAgICAgIC5tZC10aHVtYjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZC1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAubWQtYmFyIHtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoIC0gMnB4O1xyXG4gICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIgLSAkc3dpdGNoLWJhci1oZWlnaHQgLyAyO1xyXG4gICAgaGVpZ2h0OiAkc3dpdGNoLWJhci1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAubWQtdGh1bWItY29udGFpbmVyIHtcclxuICAgIHRvcDogJHN3aXRjaC1oZWlnaHQgLyAyIC0gJHN3aXRjaC10aHVtYi1zaXplIC8gMjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aCAtICRzd2l0Y2gtdGh1bWItc2l6ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJi5tZC1jaGVja2VkIC5tZC10aHVtYi1jb250YWluZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgfVxyXG5cclxuICAubWQtdGh1bWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtdGh1bWItc2l6ZTtcclxuICAgIHdpZHRoOiAkc3dpdGNoLXRodW1iLXNpemU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAtJHN3aXRjaC10aHVtYi1zaXplO1xyXG4gICAgICB0b3A6IC0kc3dpdGNoLXRodW1iLXNpemU7XHJcbiAgICAgIHJpZ2h0OiAtJHN3aXRjaC10aHVtYi1zaXplO1xyXG4gICAgICBib3R0b206IC0kc3dpdGNoLXRodW1iLXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCgubWQtZHJhZ2dpbmcpIHtcclxuICAgIC5tZC1iYXIsXHJcbiAgICAubWQtdGh1bWItY29udGFpbmVyLFxyXG4gICAgLm1kLXRodW1iIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWxpbmVhcjtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLm1kLWJhcixcclxuICAgIC5tZC10aHVtYiB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gIH1cclxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RTtcclxuICB9XHJcbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4kdGFicy1wYWdpbmF0b3Itd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNCAhZGVmYXVsdDtcclxuJHRhYnMtdGFiLXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDEyICFkZWZhdWx0O1xyXG4kdGFicy1oZWFkZXItaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xyXG5cclxuQGtleWZyYW1lcyBtZC10YWItY29udGVudC1oaWRlIHtcclxuICAwJSB7IG9wYWNpdHk6IDE7IH1cclxuICA1MCUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5cclxubWQtdGFiLWRhdGEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxubWQtdGFicyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LXNocmluazogMDtcclxuICAmOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMCArICR0YWJzLWhlYWRlci1oZWlnaHQ7XHJcbiAgfVxyXG4gICZbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRhYnMtaGVhZGVyLWhlaWdodDtcclxuICAgIG1kLXRhYnMtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogJHRhYnMtaGVhZGVyLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tZC1keW5hbWljLWhlaWdodCB7XHJcbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIG1kLXRhYi1jb250ZW50IHtcclxuICAgICAgJi5tZC1hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW21kLWJvcmRlci1ib3R0b21dIHtcclxuICAgIG1kLXRhYnMtd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICAgICY6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xyXG4gICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgdG9wOiAkdGFicy1oZWFkZXItaGVpZ2h0ICsgMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWQtdGFicy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWQtcHJldi1idXR0b24sIG1kLW5leHQtYnV0dG9uIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAkdGFicy1wYWdpbmF0b3Itd2lkdGg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICYubWQtZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAmLm5nLWxlYXZlIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIG1kLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1kLXByZXYtYnV0dG9uIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE1qQTRJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVFV1TkN3M0xqUWdNVFFzTmlBNExERXlJREUwTERFNElERTFMalFzTVRZdU5pQXhNQzQ0TERFeUlBa0pJaUJ6ZEhsc1pUMGlabWxzYkRwM2FHbDBaVHNpTHo0Z1BISmxZM1FnWm1sc2JEMGlibTl1WlNJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpUjNKcFpDSWdaR2x6Y0d4aGVUMGlibTl1WlNJK0lEeG5JR1JwYzNCc1lYazlJbWx1YkdsdVpTSStJRHd2Wno0Z1BDOW5QaUE4TDNOMlp6NE5DZz09Jyk7XHJcbiAgfVxyXG4gIG1kLW5leHQtYnV0dG9uIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNek0ySWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRBc05pQTRMallzTnk0MElERXpMaklzTVRJZ09DNDJMREUyTGpZZ01UQXNNVGdnTVRZc01USWdDUWtpSUhOMGVXeGxQU0ptYVd4c09uZG9hWFJsT3lJdlBpQThjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpTHo0Z1BDOW5QaUE4TDJjK0lEeG5JR2xrUFNKSGNtbGtJaUJrYVhOd2JHRjVQU0p1YjI1bElqNGdQR2NnWkdsemNHeGhlVDBpYVc1c2FXNWxJajRnUEM5blBpQThMMmMrSUR3dmMzWm5QZzBLJyk7XHJcbiAgICBtZC1pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tZC1zdHJldGNoLXRhYnMge1xyXG4gICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1kLXRhYi1pdGVtIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLXRhYnMtY2FudmFzIHtcclxuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0O1xyXG4gIC5tZC1kdW1teS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICYubWQtcGFnaW5hdGVkIHtcclxuICAgIG1hcmdpbjogMCAkdGFicy1wYWdpbmF0b3Itd2lkdGg7XHJcbiAgfVxyXG4gICYubWQtY2VudGVyLXRhYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAubWQtdGFiIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLXBhZ2luYXRpb24td3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4O1xyXG4gIGhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA5OTk5OTlweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgJi5tZC1jZW50ZXItdGFicyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxubWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6ICR0YWJzLWhlYWRlci1oZWlnaHQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxubWQtdGFiLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gICYubWQtbm8tc2Nyb2xsIHtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICYubmctbGVhdmUsICYubWQtbm8tdHJhbnNpdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxuICAmLm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICBhbmltYXRpb246IDIgKiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbWQtdGFiLWNvbnRlbnQtaGlkZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAqIHtcclxuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICBhbmltYXRpb246IDIgKiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbWQtdGFiLWNvbnRlbnQtaGlkZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAqIHtcclxuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICA+IGRpdi5uZy1sZWF2ZSB7XHJcbiAgICBhbmltYXRpb246IDIgKiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbWQtdGFiLWNvbnRlbnQtaGlkZTtcclxuICB9XHJcbn1cclxuXHJcbm1kLWluay1iYXIge1xyXG4gICRkdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICogMC41O1xyXG4gICRtdWx0aXBsaWVyOiAwLjU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gICYubWQtbGVmdCB7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0ICgkZHVyYXRpb24gKiAkbXVsdGlwbGllcikgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbixcclxuICAgICAgICByaWdodCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICB9XHJcbiAgJi5tZC1yaWdodCB7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0ICRkdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxyXG4gICAgICAgIHJpZ2h0ICgkZHVyYXRpb24gKiAkbXVsdGlwbGllcikgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbm1kLXRhYiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbn1cclxuXHJcbi5tZC10YWIge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6ICR0YWJzLWhlYWRlci1oZWlnaHQgLSAyNDtcclxuICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICYubWQtZm9jdXNlZCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgJi5tZC1hY3RpdmUge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuICAmLm1kLWRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG4gICYubmctbGVhdmUge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbm1kLXRvb2xiYXIgKyBtZC10YWJzIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBTZWUgaGVpZ2h0IHNldCBnbG9iYWxseSwgZGVwZW5kZWQgb24gYnkgYnV0dG9uc1xyXG5cclxubWQtdG9hc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkei1pbmRleC10b2FzdDtcclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLy8gQWRkIHNvbWUgcGFkZGluZyB0byB0aGUgb3V0ZXIgdG9hc3QgY29udGFpbmVyIHNvIHRoYXQgdGhlIHdyYXBwZXIncyBib3ggc2hhZG93IGlzIHZpc2libGVcclxuICBwYWRkaW5nOiAkdG9hc3QtbWFyZ2luO1xyXG5cclxuICAvLyBTZXR1cCBvcGFjaXR5IHRyYW5zaXRpb24gb24gd2hvbGUgdG9hc3RcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuXHJcbiAgLm1kLXRvYXN0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWF4LWhlaWdodDogNyAqICR0b2FzdC1oZWlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gU2V0dXAgZm9yIHRyYW5zZm9ybSB0cmFuc2l0aW9ucyBvbiBpbm5lciBjb250ZW50XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZVooMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAmLm1kLWNhcHN1bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuXHJcbiAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogVHJhbnNpdGlvbiBkaWZmZXJlbnRseSB3aGVuIHN3aXBpbmcgKi9cclxuICAmLm1kLXN3aXBlbGVmdCxcclxuICAmLm1kLXN3aXBlcmlnaHQsXHJcbiAgJi5tZC1zd2lwZXVwLFxyXG4gICYubWQtc3dpcGVkb3duIHtcclxuICAgIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uZy1lbnRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG4gICAgJi5tZC10b3Age1xyXG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLypcclxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcclxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XHJcbiAgICovXHJcbiAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICYubWQtc3dpcGV1cCB7XHJcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1kLXN3aXBlZG93biB7XHJcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubWQtdG9wIHtcclxuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWQtYWN0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICYubWQtYnV0dG9uIHtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIHtcclxuICBtZC10b2FzdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAmLm1kLXN3aXBldXAge1xyXG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubWQtc3dpcGVkb3duIHtcclxuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcbiAgbWQtdG9hc3Qge1xyXG4gICAgbWluLXdpZHRoOiAyODhweCArICR0b2FzdC1tYXJnaW4gKiAyO1xyXG4gICAgJi5tZC1ib3R0b20ge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLm1kLWxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5tZC1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5tZC10b3Age1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcclxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XHJcbiAgICovXHJcbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICYubWQtc3dpcGVsZWZ0IHtcclxuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm1kLXN3aXBlcmlnaHQge1xyXG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcclxuICBtZC10b2FzdCB7XHJcbiAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA3MTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgbWQtdG9hc3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBXaGlsZSBhbmltYXRpbmcsIHNldCB0aGUgdG9hc3QgcGFyZW50J3Mgb3ZlcmZsb3cgdG8gaGlkZGVuIHNvIHNjcm9sbGJhcnMgZG8gbm90IGFwcGVhclxyXG4ubWQtdG9hc3QtYW5pbWF0aW5nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFN0YW5kYXJkL0Rlc2t0b3AgSGVpZ2h0c1xyXG4kdG9vbGJhci10b29scy1oZWlnaHQ6IDY0cHggIWRlZmF1bHQ7XHJcbiR0b29sYmFyLWhlaWdodDogNjRweCAhZGVmYXVsdDtcclxuJHRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0OiA4OHB4ICFkZWZhdWx0O1xyXG4kdG9vbGJhci10YWxsLWhlaWdodDogMTI4cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBNb2JpbGUgcG9ydHJhaXQgaGVpZ2h0c1xyXG4kdG9vbGJhci10b29scy1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0OiA1NnB4ICFkZWZhdWx0O1xyXG4kdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0OiA1NnB4ICFkZWZhdWx0O1xyXG5cclxuLy8gTW9iaWxlIGxhbmRzY2FwZSBoZWlnaHRzXHJcbiR0b29sYmFyLXRvb2xzLWhlaWdodC1tb2JpbGUtbGFuZHNjYXBlOiA0OHB4ICFkZWZhdWx0O1xyXG4kdG9vbGJhci1oZWlnaHQtbW9iaWxlLWxhbmRzY2FwZTogNDhweCAhZGVmYXVsdDtcclxuXHJcblxyXG4kdG9vbGJhci1pbmRlbnQtbWFyZ2luOiA2NHB4ICFkZWZhdWx0O1xyXG4kdG9vbGJhci1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQ6IHJlbSgtMC44MDApICFkZWZhdWx0O1xyXG5cclxubWQtdG9vbGJhciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBmb250LXNpemU6IHJlbSgyLjApO1xyXG4gIG1pbi1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogODtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi5tZC13aGl0ZWZyYW1lLXoxLWFkZCwgJi5tZC13aGl0ZWZyYW1lLXoxLXJlbW92ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiBsaW5lYXI7XHJcbiAgfVxyXG5cclxuICBtZC10b29sYmFyLWZpbGxlciB7XHJcbiAgICB3aWR0aDogOSAqICRiYXNlbGluZS1ncmlkO1xyXG4gIH1cclxuXHJcbiAgKixcclxuICAqOmJlZm9yZSxcclxuICAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAmLm1kLXRhbGwge1xyXG4gICAgaGVpZ2h0OiAkdG9vbGJhci10YWxsLWhlaWdodDtcclxuICAgIG1pbi1oZWlnaHQ6ICR0b29sYmFyLXRhbGwtaGVpZ2h0O1xyXG4gICAgbWF4LWhlaWdodDogJHRvb2xiYXItdGFsbC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmLm1kLW1lZGl1bS10YWxsIHtcclxuICAgIGhlaWdodDogJHRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogJHRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0O1xyXG4gICAgbWF4LWhlaWdodDogJHRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0O1xyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAubWQtaW5kZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkdG9vbGJhci1pbmRlbnQtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgfiBtZC1jb250ZW50IHtcclxuICAgID4gbWQtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBtZC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWQtZGl2aWRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gIGZvbnQtc2l6ZTogJHRpdGxlLWZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkdG9vbGJhci10b29scy1oZWlnaHQ7XHJcbiAgbWF4LWhlaWdodDogJHRvb2xiYXItdG9vbHMtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6IDAgJHRvb2xiYXItcGFkZGluZztcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAuZmlsbC1oZWlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5tZC1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICY+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRpY29uLWJ1dHRvbi1tYXJnaW4tb2Zmc2V0O1xyXG4gIH1cclxuICAmPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldDtcclxuICB9XHJcblxyXG4gICY+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLWJ1dHRvbi1tYXJnaW4tb2Zmc2V0O1xyXG4gICAgJiA+IC5tZC1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIYW5kbGUgbW9iaWxlIHBvcnRyYWl0XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgbWQtdG9vbGJhciB7XHJcbiAgICBtaW4taGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0O1xyXG4gIH1cclxuXHJcbiAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0O1xyXG4gICAgbWF4LWhlaWdodDogJHRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhhbmRsZSBtb2JpbGUgbGFuZHNjYXBlXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gIG1kLXRvb2xiYXIge1xyXG4gICAgbWluLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XHJcbiAgfVxyXG5cclxuICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICBoZWlnaHQ6ICR0b29sYmFyLWhlaWdodC1tb2JpbGUtbGFuZHNjYXBlO1xyXG4gICAgbWF4LWhlaWdodDogJHRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuJHRvb2x0aXAtZm9udHNpemUtbGc6IHJlbSgxKTtcclxuJHRvb2x0aXAtZm9udHNpemUtc206IHJlbSgxLjQpO1xyXG4kdG9vbHRpcC1oZWlnaHQtbGc6IHJlbSgyLjIpO1xyXG4kdG9vbHRpcC1oZWlnaHQtc206IHJlbSgzLjIpO1xyXG4kdG9vbHRpcC10b3AtbWFyZ2luLWxnOiByZW0oMS40KTtcclxuJHRvb2x0aXAtdG9wLW1hcmdpbi1zbTogcmVtKDIuNCk7XHJcbiR0b29sdGlwLWxyLXBhZGRpbmctbGc6IHJlbSgwLjgpO1xyXG4kdG9vbHRpcC1sci1wYWRkaW5nLXNtOiByZW0oMS42KTtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiByZW0oMy4yMCk7XHJcblxyXG5tZC10b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHotaW5kZXgtdG9vbHRpcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnRzaXplLXNtO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250c2l6ZS1sZztcclxuICB9XHJcblxyXG4gIC5tZC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkdG9vbHRpcC1oZWlnaHQtc207XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR0b29sdGlwLWxyLXBhZGRpbmctc207XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdG9vbHRpcC1sci1wYWRkaW5nLXNtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgIGhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LWxnO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LWxnO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICR0b29sdGlwLWxyLXBhZGRpbmctbGc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR0b29sdGlwLWxyLXBhZGRpbmctbGc7XHJcbiAgICB9XHJcbiAgICAmLm1kLXNob3ctYWRkIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmLm1kLXNob3csICYubWQtc2hvdy1hZGQtYWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgIH1cclxuICAgICYubWQtc2hvdy1yZW1vdmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcclxuICAgICAgJi5tZC1zaG93LXJlbW92ZS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1oaWRlIHtcclxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1zaG93IHtcclxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIGhlaWdodCwgd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4kdmlydHVhbC1yZXBlYXQtc2Nyb2xsYmFyLXdpZHRoOiAxNnB4O1xyXG5cclxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1kLXZpcnR1YWwtcmVwZWF0LXNpemVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCB7XHJcbiAgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcclxuICAgIC8vIExlYXZlIHJvb20gZm9yIHRoZSBzY3JvbGwgYmFyLlxyXG4gICAgLy8gVE9ETzogV2lsbCBwcm9iYWJseSBuZWVkIHRvIHBlcmZvcm0gbWVhc3VyZW1lbnRzIGF0IHJ1bnRpbWUuXHJcbiAgICBib3R0b206ICR2aXJ0dWFsLXJlcGVhdC1zY3JvbGxiYXItd2lkdGg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtd2hpdGVmcmFtZS0xZHAsIC5tZC13aGl0ZWZyYW1lLXoxIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTJkcCB7XHJcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTJkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0zZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0zZHA7XHJcbn1cclxuLm1kLXdoaXRlZnJhbWUtNGRwLCAubWQtd2hpdGVmcmFtZS16MntcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNGRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTVkcCB7XHJcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTVkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS02ZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy02ZHA7XHJcbn1cclxuLm1kLXdoaXRlZnJhbWUtN2RwLCAubWQtd2hpdGVmcmFtZS16MyB7XHJcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS04ZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XHJcbn1cclxuLm1kLXdoaXRlZnJhbWUtOWRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOWRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTEwZHAsIC5tZC13aGl0ZWZyYW1lLXo0IHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTBkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0xMWRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTFkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0xMmRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTJkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0xM2RwLCAubWQtd2hpdGVmcmFtZS16NXtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTNkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0xNGRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTRkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0xNWRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTVkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0xNmRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTZkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0xN2RwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTdkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0xOGRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMThkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0xOWRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTlkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0yMGRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjBkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0yMWRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjFkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0yMmRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjJkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0yM2RwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjNkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS0yNGRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjRkcDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICBtZC13aGl0ZWZyYW1lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xuICovXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XG4gKi9cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaW5zZXQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmJ1dHRvbi5tZC1uby1zdHlsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0sXG4gIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXG4gIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tZC12aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLm1kLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWQtc2hhZG93LWJvdHRvbS16LTEge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tZC1zaGFkb3ctYm90dG9tLXotMiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ubWQtc2hhZG93LWFuaW1hdGVkLm1kLXNoYWRvdyB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4vKlxyXG4gKiBBIGNvbnRhaW5lciBpbnNpZGUgb2YgYSByaXBwbGluZyBlbGVtZW50IChlZyBhIGJ1dHRvbiksXHJcbiAqIHdoaWNoIGNvbnRhaW5zIGFsbCBvZiB0aGUgaW5kaXZpZHVhbCByaXBwbGVzXHJcbiAqL1xuLm1kLXJpcHBsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuXG4ubWQtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXBsYWNlZCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJvcmRlciAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB3aWR0aCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBoZWlnaHQgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1zY2FsZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLWFjdGl2ZSwgLm1kLXJpcHBsZS5tZC1yaXBwbGUtZnVsbCwgLm1kLXJpcHBsZS5tZC1yaXBwbGUtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC4yMDsgfVxuXG4ubWQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubWQtbWFyZ2luIHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5tZC1zY3JvbGwtbWFzayA+IC5tZC1zY3JvbGwtbWFzay1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNjU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTZweDsgfSB9XG5cbmh0bWwsIGJvZHkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qKioqKioqKioqKipcclxuICogSGVhZGluZ3NcclxuICoqKioqKioqKioqKi9cbi5tZC1kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDExMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDsgfVxuXG4ubWQtZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbi5tZC1kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG5cbi5tZC1kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5tZC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLm1kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTsgfVxuXG4ubWQtc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi8qKioqKioqKioqKipcclxuICogQm9keSBDb3B5XHJcbiAqKioqKioqKioqKiovXG4ubWQtYm9keS0xIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLm1kLWJvZHktMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5tZC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjBlbTsgfVxuXG4ubWQtYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07IH1cblxuLyoqKioqKioqKioqKlxyXG4gKiBEZWZhdWx0c1xyXG4gKioqKioqKioqKioqL1xuYnV0dG9uLFxuc2VsZWN0LFxuaHRtbCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKlxyXG4qXHJcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xyXG4qXHJcbiogIFJlZmVyZW5jZXM6XHJcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XHJcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cclxuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xyXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcclxuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcclxuKlxyXG4qXHJcbiovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubGF5b3V0LWZpbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi8qXHJcbiAqICBBcHBseSBNaXhpbnMgdG8gY3JlYXRlIExheW91dC9GbGV4Ym94IHN0eWxlc1xyXG4gKlxyXG4gKi9cbi5mbGV4LW9yZGVyIHtcbiAgb3JkZXI6IDA7IH1cblxuLmZsZXgtb3JkZXItLTIwIHtcbiAgb3JkZXI6IC0yMDsgfVxuXG4uZmxleC1vcmRlci0tMTkge1xuICBvcmRlcjogLTE5OyB9XG5cbi5mbGV4LW9yZGVyLS0xOCB7XG4gIG9yZGVyOiAtMTg7IH1cblxuLmZsZXgtb3JkZXItLTE3IHtcbiAgb3JkZXI6IC0xNzsgfVxuXG4uZmxleC1vcmRlci0tMTYge1xuICBvcmRlcjogLTE2OyB9XG5cbi5mbGV4LW9yZGVyLS0xNSB7XG4gIG9yZGVyOiAtMTU7IH1cblxuLmZsZXgtb3JkZXItLTE0IHtcbiAgb3JkZXI6IC0xNDsgfVxuXG4uZmxleC1vcmRlci0tMTMge1xuICBvcmRlcjogLTEzOyB9XG5cbi5mbGV4LW9yZGVyLS0xMiB7XG4gIG9yZGVyOiAtMTI7IH1cblxuLmZsZXgtb3JkZXItLTExIHtcbiAgb3JkZXI6IC0xMTsgfVxuXG4uZmxleC1vcmRlci0tMTAge1xuICBvcmRlcjogLTEwOyB9XG5cbi5mbGV4LW9yZGVyLS05IHtcbiAgb3JkZXI6IC05OyB9XG5cbi5mbGV4LW9yZGVyLS04IHtcbiAgb3JkZXI6IC04OyB9XG5cbi5mbGV4LW9yZGVyLS03IHtcbiAgb3JkZXI6IC03OyB9XG5cbi5mbGV4LW9yZGVyLS02IHtcbiAgb3JkZXI6IC02OyB9XG5cbi5mbGV4LW9yZGVyLS01IHtcbiAgb3JkZXI6IC01OyB9XG5cbi5mbGV4LW9yZGVyLS00IHtcbiAgb3JkZXI6IC00OyB9XG5cbi5mbGV4LW9yZGVyLS0zIHtcbiAgb3JkZXI6IC0zOyB9XG5cbi5mbGV4LW9yZGVyLS0yIHtcbiAgb3JkZXI6IC0yOyB9XG5cbi5mbGV4LW9yZGVyLS0xIHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5mbGV4LW9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4uZmxleC1vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLmZsZXgtb3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5mbGV4LW9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4uZmxleC1vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLmZsZXgtb3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5mbGV4LW9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4uZmxleC1vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLmZsZXgtb3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5mbGV4LW9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4uZmxleC1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4uZmxleC1vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4uZmxleC1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4uZmxleC1vcmRlci0xMyB7XG4gIG9yZGVyOiAxMzsgfVxuXG4uZmxleC1vcmRlci0xNCB7XG4gIG9yZGVyOiAxNDsgfVxuXG4uZmxleC1vcmRlci0xNSB7XG4gIG9yZGVyOiAxNTsgfVxuXG4uZmxleC1vcmRlci0xNiB7XG4gIG9yZGVyOiAxNjsgfVxuXG4uZmxleC1vcmRlci0xNyB7XG4gIG9yZGVyOiAxNzsgfVxuXG4uZmxleC1vcmRlci0xOCB7XG4gIG9yZGVyOiAxODsgfVxuXG4uZmxleC1vcmRlci0xOSB7XG4gIG9yZGVyOiAxOTsgfVxuXG4uZmxleC1vcmRlci0yMCB7XG4gIG9yZGVyOiAyMDsgfVxuXG4ub2Zmc2V0LTAsIC5mbGV4LW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5vZmZzZXQtNSwgLmZsZXgtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNSU7IH1cblxuLm9mZnNldC0xMCwgLmZsZXgtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuXG4ub2Zmc2V0LTE1LCAuZmxleC1vZmZzZXQtMTUge1xuICBtYXJnaW4tbGVmdDogMTUlOyB9XG5cbi5vZmZzZXQtMjAsIC5mbGV4LW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7IH1cblxuLm9mZnNldC0yNSwgLmZsZXgtb2Zmc2V0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTMwLCAuZmxleC1vZmZzZXQtMzAge1xuICBtYXJnaW4tbGVmdDogMzAlOyB9XG5cbi5vZmZzZXQtMzUsIC5mbGV4LW9mZnNldC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNSU7IH1cblxuLm9mZnNldC00MCwgLmZsZXgtb2Zmc2V0LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuXG4ub2Zmc2V0LTQ1LCAuZmxleC1vZmZzZXQtNDUge1xuICBtYXJnaW4tbGVmdDogNDUlOyB9XG5cbi5vZmZzZXQtNTAsIC5mbGV4LW9mZnNldC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC01NSwgLmZsZXgtb2Zmc2V0LTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuXG4ub2Zmc2V0LTYwLCAuZmxleC1vZmZzZXQtNjAge1xuICBtYXJnaW4tbGVmdDogNjAlOyB9XG5cbi5vZmZzZXQtNjUsIC5mbGV4LW9mZnNldC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NSU7IH1cblxuLm9mZnNldC03MCwgLmZsZXgtb2Zmc2V0LTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuXG4ub2Zmc2V0LTc1LCAuZmxleC1vZmZzZXQtNzUge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtODAsIC5mbGV4LW9mZnNldC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MCU7IH1cblxuLm9mZnNldC04NSwgLmZsZXgtb2Zmc2V0LTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuXG4ub2Zmc2V0LTkwLCAuZmxleC1vZmZzZXQtOTAge1xuICBtYXJnaW4tbGVmdDogOTAlOyB9XG5cbi5vZmZzZXQtOTUsIC5mbGV4LW9mZnNldC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NSU7IH1cblxuLm9mZnNldC0zMywgLmZsZXgtb2Zmc2V0LTMzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG5cbi5vZmZzZXQtNjYsIC5mbGV4LW9mZnNldC02NiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuXG4ubGF5b3V0LWFsaWduIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zdGFydC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zdGFydC1lbmQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmxheW91dC1hbGlnbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdGFydCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWVuZCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGF5b3V0LWFsaWduLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1lbmQtZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4sXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdGFydCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tZW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWVuZCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLWVuZC1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuLmZsZXgge1xuICBmbGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtZWRpYSBzY3JlZW5cXDAge1xuICAuZmxleCB7XG4gICAgZmxleDogMSAxIDAlOyB9IH1cblxuLmZsZXgtZ3JvdyB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWluaXRpYWwge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LW5vc2hyaW5rIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9ncm93IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTAsXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTAge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1heC13aWR0aDogMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTAge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSA1JTtcbiAgbWF4LXdpZHRoOiA1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUsXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUge1xuICBmbGV4OiAxIDEgNSU7XG4gIG1heC13aWR0aDogNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01LFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01IHtcbiAgZmxleDogMSAxIDUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xMCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwLFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTE1IHtcbiAgZmxleDogMSAxIDE1JTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xNSxcbi5sYXlvdXQtcm93ID4gLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTUlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTE1LFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0yMCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTIwLFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAyMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0yNSxcbi5sYXlvdXQtcm93ID4gLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTI1LFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTMwIHtcbiAgZmxleDogMSAxIDMwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMzAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMwLFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAzMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDM1JTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zNSxcbi5sYXlvdXQtcm93ID4gLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMzUlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTM1LFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAzNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00MCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgNDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQwLFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00MCB7XG4gIGZsZXg6IDEgMSA0MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTQ1IHtcbiAgZmxleDogMSAxIDQ1JTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00NSxcbi5sYXlvdXQtcm93ID4gLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgNDUlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQ1LFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSA0NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01MCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUwLFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01MCB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDU1JTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01NSxcbi5sYXlvdXQtcm93ID4gLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgNTUlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTU1LFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01NSB7XG4gIGZsZXg6IDEgMSA1NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTYwIHtcbiAgZmxleDogMSAxIDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02MCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgNjAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTYwLFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSA2MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDY1JTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NSxcbi5sYXlvdXQtcm93ID4gLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgNjUlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY1LFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NSB7XG4gIGZsZXg6IDEgMSA2NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDcwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03MCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgNzAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTcwLFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03MCB7XG4gIGZsZXg6IDEgMSA3MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTc1IHtcbiAgZmxleDogMSAxIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03NSxcbi5sYXlvdXQtcm93ID4gLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTc1LFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSA3NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC04MCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtODAge1xuICBmbGV4OiAxIDEgODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTgwLFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04MCB7XG4gIGZsZXg6IDEgMSA4MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDg1JTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC04NSxcbi5sYXlvdXQtcm93ID4gLmZsZXgtODUge1xuICBmbGV4OiAxIDEgODUlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTg1LFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04NSB7XG4gIGZsZXg6IDEgMSA4NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTkwIHtcbiAgZmxleDogMSAxIDkwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05MCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTkwLFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSA5MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDk1JTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05NSxcbi5sYXlvdXQtcm93ID4gLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgOTUlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTk1LFxuLmxheW91dC1jb2x1bW4gPiAuZmxleC05NSB7XG4gIGZsZXg6IDEgMSA5NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xMDAsXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMDAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LCAubGF5b3V0LXJvdyA+IC5mbGV4IHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleCwgLmxheW91dC1jb2x1bW4gPiAuZmxleCB7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLmxheW91dCwgLmxheW91dC1jb2x1bW4sIC5sYXlvdXQtcm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sYXlvdXQtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubGF5b3V0LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmxheW91dC1wYWRkaW5nLXNtID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LXNtIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5sYXlvdXQtcGFkZGluZyxcbi5sYXlvdXQtcGFkZGluZy1ndC1zbSxcbi5sYXlvdXQtcGFkZGluZy1tZCxcbi5sYXlvdXQtcGFkZGluZyA+ICosXG4ubGF5b3V0LXBhZGRpbmctZ3Qtc20gPiAqLFxuLmxheW91dC1wYWRkaW5nLW1kID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtZ3Qtc20sXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1tZCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubGF5b3V0LXBhZGRpbmctZ3QtbWQgPiAqLFxuLmxheW91dC1wYWRkaW5nLWxnID4gKixcbi5sYXlvdXQtcGFkZGluZy1ndC1sZyA+ICosXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1tZCxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWxnLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtbGcsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1sZyB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLmxheW91dC1tYXJnaW4tc20gPiAqLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1zbSB7XG4gIG1hcmdpbjogNHB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLFxuLmxheW91dC1tYXJnaW4tZ3Qtc20sXG4ubGF5b3V0LW1hcmdpbi1tZCxcbi5sYXlvdXQtbWFyZ2luID4gKixcbi5sYXlvdXQtbWFyZ2luLWd0LXNtID4gKixcbi5sYXlvdXQtbWFyZ2luLW1kID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWd0LXNtLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1tZCB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLWd0LW1kID4gKixcbi5sYXlvdXQtbWFyZ2luLWxnID4gKixcbi5sYXlvdXQtbWFyZ2luLWd0LWxnID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtZ3QtbWQsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWxnLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1ndC1sZyB7XG4gIG1hcmdpbjogMTZweDsgfVxuXG4ubGF5b3V0LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmxheW91dC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ubGF5b3V0LWZpbGwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyoqXHJcbiAqIGBoaWRlLWd0LXNtIHNob3ctZ3QtbGdgIHNob3VsZCBoaWRlIGZyb20gNjAwcHggdG8gMTIwMHB4XHJcbiAqIGBzaG93LW1kIGhpZGUtZ3Qtc21gIHNob3VsZCBzaG93IGZyb20gMHB4IHRvIDk2MHB4IGFuZCBoaWRlIGF0ID45NjBweFxyXG4gKiBgaGlkZS1ndC1tZCBzaG93LWd0LXNtYCBzaG91bGQgc2hvdyBldmVyeXdoZXJlIChzaG93IG92ZXJyaWRlcyBoaWRlKWBcclxuICpcclxuICogIGhpZGUgbWVhbnMgaGlkZSBldmVyeXdoZXJlXHJcbiAqICBTaXplczpcclxuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQteHM6ICAgICA2MDBweCAhZGVmYXVsdDtcclxuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtc206ICAgICA5NjBweCAhZGVmYXVsdDtcclxuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XHJcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LWxnOiAgICAgMTkyMHB4ICFkZWZhdWx0O1xyXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGlkZS14czpub3QoLnNob3cteHMpOm5vdCguc2hvdyksIC5oaWRlOm5vdCguc2hvdy14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci14cy0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci14cy0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci14cy0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci14cy0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci14cy0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci14cy0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci14cy0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci14cy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci14cy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci14cy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXIteHMtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXhzLTAsIC5mbGV4LW9mZnNldC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC14cy01LCAuZmxleC1vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIC5vZmZzZXQteHMtMTAsIC5mbGV4LW9mZnNldC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAub2Zmc2V0LXhzLTE1LCAuZmxleC1vZmZzZXQteHMtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLm9mZnNldC14cy0yMCwgLmZsZXgtb2Zmc2V0LXhzLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5vZmZzZXQteHMtMjUsIC5mbGV4LW9mZnNldC14cy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhzLTMwLCAuZmxleC1vZmZzZXQteHMtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgLm9mZnNldC14cy0zNSwgLmZsZXgtb2Zmc2V0LXhzLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gIC5vZmZzZXQteHMtNDAsIC5mbGV4LW9mZnNldC14cy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAub2Zmc2V0LXhzLTQ1LCAuZmxleC1vZmZzZXQteHMtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgLm9mZnNldC14cy01MCwgLmZsZXgtb2Zmc2V0LXhzLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHMtNTUsIC5mbGV4LW9mZnNldC14cy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAub2Zmc2V0LXhzLTYwLCAuZmxleC1vZmZzZXQteHMtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLm9mZnNldC14cy02NSwgLmZsZXgtb2Zmc2V0LXhzLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gIC5vZmZzZXQteHMtNzAsIC5mbGV4LW9mZnNldC14cy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAub2Zmc2V0LXhzLTc1LCAuZmxleC1vZmZzZXQteHMtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14cy04MCwgLmZsZXgtb2Zmc2V0LXhzLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5vZmZzZXQteHMtODUsIC5mbGV4LW9mZnNldC14cy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAub2Zmc2V0LXhzLTkwLCAuZmxleC1vZmZzZXQteHMtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgLm9mZnNldC14cy05NSwgLmZsZXgtb2Zmc2V0LXhzLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gIC5vZmZzZXQteHMtMzMsIC5mbGV4LW9mZnNldC14cy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQteHMtNjYsIC5mbGV4LW9mZnNldC14cy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi14cy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgteHMge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbkBtZWRpYSBzY3JlZW5cXDAgIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmxleC14cyB7XG4gICAgZmxleDogMSAxIDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mbGV4LXhzLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTAsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTAsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgteHMtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNSxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy01LFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xMCxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0xMCxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTUsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMTUsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTIwLFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTIwLFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0yNSxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0yNSxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzAsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzAsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTM1LFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTM1LFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy00MCxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy00MCxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNDUsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNDUsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTUwLFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTUwLFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy01NSxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy01NSxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjAsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjAsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY1LFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY1LFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy03MCxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy03MCxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNzUsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNzUsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTgwLFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTgwLFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy04NSxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy04NSxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtOTAsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtOTAsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTk1LFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTk1LFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xMDAsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMTAwLFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LCAubGF5b3V0LXhzLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMywgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0zMywgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiwgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy02NiwgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleCwgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXhzLCAubGF5b3V0LXhzLWNvbHVtbiwgLmxheW91dC14cy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC14cy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC14cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3QteHMtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC14cy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC14cy0wLCAuZmxleC1vZmZzZXQtZ3QteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTEwLCAuZmxleC1vZmZzZXQtZ3QteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC14cy0xNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMjAsIC5mbGV4LW9mZnNldC1ndC14cy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTI1LCAuZmxleC1vZmZzZXQtZ3QteHMtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC14cy0zMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMzUsIC5mbGV4LW9mZnNldC1ndC14cy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTQwLCAuZmxleC1vZmZzZXQtZ3QteHMtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC14cy00NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNTAsIC5mbGV4LW9mZnNldC1ndC14cy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTU1LCAuZmxleC1vZmZzZXQtZ3QteHMtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC14cy02MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjUsIC5mbGV4LW9mZnNldC1ndC14cy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTcwLCAuZmxleC1vZmZzZXQtZ3QteHMtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC14cy03NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtODAsIC5mbGV4LW9mZnNldC1ndC14cy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTg1LCAuZmxleC1vZmZzZXQtZ3QteHMtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC14cy05MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtOTUsIC5mbGV4LW9mZnNldC1ndC14cy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTMzLCAuZmxleC1vZmZzZXQtZ3QteHMtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LXhzLTY2LCAuZmxleC1vZmZzZXQtZ3QteHMtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LXhzIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgc2NyZWVuXFwwICBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXgtZ3QteHMge1xuICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmxleC1ndC14cy1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0wLFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0wLFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LXhzLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTUsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNSxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTAsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTE1LFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTE1LFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0yMCxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0yMCxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMjUsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMjUsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMwLFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMwLFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zNSxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zNSxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNDAsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNDAsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTQ1LFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQ1LFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy01MCxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01MCxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNTUsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNTUsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTYwLFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTYwLFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NSxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NSxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNzAsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNzAsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTc1LFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTc1LFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy04MCxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy04MCxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtODUsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtODUsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTkwLFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTkwLFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy05NSxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy05NSxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTAwLFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwMCxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleCwgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgsIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC14cywgLmxheW91dC1ndC14cy1jb2x1bW4sIC5sYXlvdXQtZ3QteHMtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1zbS0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1zbS0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1zbS0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1zbS0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItc20tLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1zbS0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItc20tLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1zbS0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItc20tLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1zbS0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItc20tMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1zbS0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItc20tMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1zbS0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItc20tMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1zbS0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtc20tMCwgLmZsZXgtb2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LXNtLTUsIC5mbGV4LW9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgLm9mZnNldC1zbS0xMCwgLmZsZXgtb2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIC5vZmZzZXQtc20tMTUsIC5mbGV4LW9mZnNldC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAub2Zmc2V0LXNtLTIwLCAuZmxleC1vZmZzZXQtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLm9mZnNldC1zbS0yNSwgLmZsZXgtb2Zmc2V0LXNtLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tMzAsIC5mbGV4LW9mZnNldC1zbS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAub2Zmc2V0LXNtLTM1LCAuZmxleC1vZmZzZXQtc20tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgLm9mZnNldC1zbS00MCwgLmZsZXgtb2Zmc2V0LXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5vZmZzZXQtc20tNDUsIC5mbGV4LW9mZnNldC1zbS00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAub2Zmc2V0LXNtLTUwLCAuZmxleC1vZmZzZXQtc20tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS01NSwgLmZsZXgtb2Zmc2V0LXNtLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gIC5vZmZzZXQtc20tNjAsIC5mbGV4LW9mZnNldC1zbS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAub2Zmc2V0LXNtLTY1LCAuZmxleC1vZmZzZXQtc20tNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgLm9mZnNldC1zbS03MCwgLmZsZXgtb2Zmc2V0LXNtLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gIC5vZmZzZXQtc20tNzUsIC5mbGV4LW9mZnNldC1zbS03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTgwLCAuZmxleC1vZmZzZXQtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgLm9mZnNldC1zbS04NSwgLmZsZXgtb2Zmc2V0LXNtLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gIC5vZmZzZXQtc20tOTAsIC5mbGV4LW9mZnNldC1zbS05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAub2Zmc2V0LXNtLTk1LCAuZmxleC1vZmZzZXQtc20tOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgLm9mZnNldC1zbS0zMywgLmZsZXgtb2Zmc2V0LXNtLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1zbS02NiwgLmZsZXgtb2Zmc2V0LXNtLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLXNtLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1zbSB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIHNjcmVlblxcMCAgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZsZXgtc20ge1xuICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mbGV4LXNtLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20taW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTAsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTAsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNSxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS01LFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xMCxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0xMCxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMTUsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTUsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTIwLFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTIwLFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0yNSxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0yNSxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzAsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzAsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTM1LFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTM1LFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS00MCxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS00MCxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNDUsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNDUsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTUwLFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTUwLFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS01NSxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS01NSxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjAsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjAsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY1LFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY1LFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS03MCxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS03MCxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNzUsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNzUsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTgwLFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTgwLFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS04NSxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS04NSxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tOTAsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tOTAsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTk1LFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTk1LFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xMDAsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTAwLFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LCAubGF5b3V0LXNtLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleCwgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXNtLCAubGF5b3V0LXNtLWNvbHVtbiwgLmxheW91dC1zbS1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC1zbS0wLCAuZmxleC1vZmZzZXQtZ3Qtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTEwLCAuZmxleC1vZmZzZXQtZ3Qtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC1zbS0xNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMjAsIC5mbGV4LW9mZnNldC1ndC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTI1LCAuZmxleC1vZmZzZXQtZ3Qtc20tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC1zbS0zMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMzUsIC5mbGV4LW9mZnNldC1ndC1zbS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTQwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC1zbS00NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNTAsIC5mbGV4LW9mZnNldC1ndC1zbS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTU1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC1zbS02MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNjUsIC5mbGV4LW9mZnNldC1ndC1zbS02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTcwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC1zbS03NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tODAsIC5mbGV4LW9mZnNldC1ndC1zbS04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTg1LCAuZmxleC1vZmZzZXQtZ3Qtc20tODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC1zbS05MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tOTUsIC5mbGV4LW9mZnNldC1ndC1zbS05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTMzLCAuZmxleC1vZmZzZXQtZ3Qtc20tMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LXNtLTY2LCAuZmxleC1vZmZzZXQtZ3Qtc20tNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LXNtIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgc2NyZWVuXFwwICBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtZ3Qtc20ge1xuICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmxleC1ndC1zbS1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0wLFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0wLFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTUsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNSxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTAsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTE1LFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTE1LFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0yMCxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0yMCxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMjUsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMjUsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMwLFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMwLFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zNSxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zNSxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNDAsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNDAsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTQ1LFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQ1LFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS01MCxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS01MCxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNTUsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNTUsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTYwLFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTYwLFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NSxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NSxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNzAsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNzAsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTc1LFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTc1LFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS04MCxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS04MCxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tODUsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tODUsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTkwLFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTkwLFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS05NSxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS05NSxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTAwLFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwMCxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleCwgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgsIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC1zbSwgLmxheW91dC1ndC1zbS1jb2x1bW4sIC5sYXlvdXQtZ3Qtc20tcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtbWQ6bm90KC5zaG93LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1tZC0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1tZC0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1tZC0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1tZC0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1tZC0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1tZC0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1tZC0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1tZC0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1tZC0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItbWQtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LW1kLTAsIC5mbGV4LW9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1tZC01LCAuZmxleC1vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIC5vZmZzZXQtbWQtMTAsIC5mbGV4LW9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAub2Zmc2V0LW1kLTE1LCAuZmxleC1vZmZzZXQtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLm9mZnNldC1tZC0yMCwgLmZsZXgtb2Zmc2V0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5vZmZzZXQtbWQtMjUsIC5mbGV4LW9mZnNldC1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTMwLCAuZmxleC1vZmZzZXQtbWQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgLm9mZnNldC1tZC0zNSwgLmZsZXgtb2Zmc2V0LW1kLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gIC5vZmZzZXQtbWQtNDAsIC5mbGV4LW9mZnNldC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAub2Zmc2V0LW1kLTQ1LCAuZmxleC1vZmZzZXQtbWQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgLm9mZnNldC1tZC01MCwgLmZsZXgtb2Zmc2V0LW1kLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNTUsIC5mbGV4LW9mZnNldC1tZC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAub2Zmc2V0LW1kLTYwLCAuZmxleC1vZmZzZXQtbWQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLm9mZnNldC1tZC02NSwgLmZsZXgtb2Zmc2V0LW1kLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gIC5vZmZzZXQtbWQtNzAsIC5mbGV4LW9mZnNldC1tZC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAub2Zmc2V0LW1kLTc1LCAuZmxleC1vZmZzZXQtbWQtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC04MCwgLmZsZXgtb2Zmc2V0LW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5vZmZzZXQtbWQtODUsIC5mbGV4LW9mZnNldC1tZC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAub2Zmc2V0LW1kLTkwLCAuZmxleC1vZmZzZXQtbWQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgLm9mZnNldC1tZC05NSwgLmZsZXgtb2Zmc2V0LW1kLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gIC5vZmZzZXQtbWQtMzMsIC5mbGV4LW9mZnNldC1tZC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtbWQtNjYsIC5mbGV4LW9mZnNldC1tZC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtbWQge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbkBtZWRpYSBzY3JlZW5cXDAgIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZmxleC1tZCB7XG4gICAgZmxleDogMSAxIDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mbGV4LW1kLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTAsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTAsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNSxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC01LFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xMCxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0xMCxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMTUsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTUsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTIwLFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTIwLFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0yNSxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0yNSxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzAsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzAsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTM1LFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTM1LFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC00MCxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC00MCxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNDUsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNDUsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTUwLFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTUwLFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC01NSxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC01NSxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjAsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjAsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY1LFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY1LFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC03MCxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC03MCxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNzUsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNzUsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTgwLFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTgwLFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC04NSxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC04NSxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtOTAsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtOTAsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTk1LFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTk1LFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xMDAsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTAwLFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LCAubGF5b3V0LW1kLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleCwgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LW1kLCAubGF5b3V0LW1kLWNvbHVtbiwgLmxheW91dC1tZC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTUsIC5mbGV4LW9mZnNldC1ndC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgLm9mZnNldC1ndC1tZC0xMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMTUsIC5mbGV4LW9mZnNldC1ndC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTIwLCAuZmxleC1vZmZzZXQtZ3QtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC1tZC0yNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMzAsIC5mbGV4LW9mZnNldC1ndC1tZC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTM1LCAuZmxleC1vZmZzZXQtZ3QtbWQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC1tZC00MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNDUsIC5mbGV4LW9mZnNldC1ndC1tZC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTUwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC1tZC01NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjAsIC5mbGV4LW9mZnNldC1ndC1tZC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTY1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC1tZC03MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNzUsIC5mbGV4LW9mZnNldC1ndC1tZC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTgwLCAuZmxleC1vZmZzZXQtZ3QtbWQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC1tZC04NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtOTAsIC5mbGV4LW9mZnNldC1ndC1tZC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTk1LCAuZmxleC1vZmZzZXQtZ3QtbWQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC1tZC0zMywgLmZsZXgtb2Zmc2V0LWd0LW1kLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1tZC02NiwgLmZsZXgtb2Zmc2V0LWd0LW1kLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC1tZCB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIHNjcmVlblxcMCAgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC1ndC1tZCB7XG4gICAgZmxleDogMSAxIDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC1ndC1tZC1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0wLFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0wLFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LW1kLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTUsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNSxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTAsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTE1LFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTE1LFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0yMCxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yMCxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMjUsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjUsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMwLFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMwLFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zNSxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zNSxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNDAsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDAsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTQ1LFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQ1LFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC01MCxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01MCxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNTUsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTUsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTYwLFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTYwLFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NSxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NSxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNzAsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzAsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTc1LFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTc1LFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC04MCxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC04MCxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtODUsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODUsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTkwLFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTkwLFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC05NSxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC05NSxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTAwLFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwMCxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleCwgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgsIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC1tZCwgLmxheW91dC1ndC1tZC1jb2x1bW4sIC5sYXlvdXQtZ3QtbWQtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSwgLmhpZGUtZ3Qtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpLCAuaGlkZS1ndC1tZDpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtbGc6bm90KC5zaG93LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1sZy0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1sZy0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1sZy0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1sZy0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItbGctLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1sZy0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItbGctLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1sZy0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItbGctLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1sZy0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItbGctMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1sZy0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItbGctMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1sZy0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItbGctMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1sZy0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtbGctMCwgLmZsZXgtb2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LWxnLTUsIC5mbGV4LW9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgLm9mZnNldC1sZy0xMCwgLmZsZXgtb2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIC5vZmZzZXQtbGctMTUsIC5mbGV4LW9mZnNldC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAub2Zmc2V0LWxnLTIwLCAuZmxleC1vZmZzZXQtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLm9mZnNldC1sZy0yNSwgLmZsZXgtb2Zmc2V0LWxnLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctMzAsIC5mbGV4LW9mZnNldC1sZy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAub2Zmc2V0LWxnLTM1LCAuZmxleC1vZmZzZXQtbGctMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgLm9mZnNldC1sZy00MCwgLmZsZXgtb2Zmc2V0LWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5vZmZzZXQtbGctNDUsIC5mbGV4LW9mZnNldC1sZy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAub2Zmc2V0LWxnLTUwLCAuZmxleC1vZmZzZXQtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy01NSwgLmZsZXgtb2Zmc2V0LWxnLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gIC5vZmZzZXQtbGctNjAsIC5mbGV4LW9mZnNldC1sZy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAub2Zmc2V0LWxnLTY1LCAuZmxleC1vZmZzZXQtbGctNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgLm9mZnNldC1sZy03MCwgLmZsZXgtb2Zmc2V0LWxnLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gIC5vZmZzZXQtbGctNzUsIC5mbGV4LW9mZnNldC1sZy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTgwLCAuZmxleC1vZmZzZXQtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgLm9mZnNldC1sZy04NSwgLmZsZXgtb2Zmc2V0LWxnLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gIC5vZmZzZXQtbGctOTAsIC5mbGV4LW9mZnNldC1sZy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAub2Zmc2V0LWxnLTk1LCAuZmxleC1vZmZzZXQtbGctOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgLm9mZnNldC1sZy0zMywgLmZsZXgtb2Zmc2V0LWxnLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1sZy02NiwgLmZsZXgtb2Zmc2V0LWxnLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWxnLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1sZyB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIHNjcmVlblxcMCAgYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZmxleC1sZyB7XG4gICAgZmxleDogMSAxIDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZmxleC1sZy1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0wLFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0wLFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWxnLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTUsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNSxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMTAsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMTAsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTE1LFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTE1LFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0yMCxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0yMCxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMjUsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMjUsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMwLFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMwLFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zNSxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zNSxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNDAsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNDAsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTQ1LFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTQ1LFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy01MCxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy01MCxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNTUsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNTUsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTYwLFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTYwLFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NSxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NSxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNzAsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNzAsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTc1LFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTc1LFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy04MCxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy04MCxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctODUsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctODUsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTkwLFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTkwLFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy05NSxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy05NSxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMTAwLFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTEwMCxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMywgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zMywgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiwgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02NiwgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleCwgLmxheW91dC1sZy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgsIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1sZywgLmxheW91dC1sZy1jb2x1bW4sIC5sYXlvdXQtbGctcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxleC1vcmRlci1ndC1sZy0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LWxnLTAsIC5mbGV4LW9mZnNldC1ndC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1ndC1sZy01LCAuZmxleC1vZmZzZXQtZ3QtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMTAsIC5mbGV4LW9mZnNldC1ndC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTE1LCAuZmxleC1vZmZzZXQtZ3QtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1sZy0yMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMjUsIC5mbGV4LW9mZnNldC1ndC1sZy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTMwLCAuZmxleC1vZmZzZXQtZ3QtbGctMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1sZy0zNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNDAsIC5mbGV4LW9mZnNldC1ndC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTQ1LCAuZmxleC1vZmZzZXQtZ3QtbGctNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1sZy01MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNTUsIC5mbGV4LW9mZnNldC1ndC1sZy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTYwLCAuZmxleC1vZmZzZXQtZ3QtbGctNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1sZy02NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNzAsIC5mbGV4LW9mZnNldC1ndC1sZy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTc1LCAuZmxleC1vZmZzZXQtZ3QtbGctNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1sZy04MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctODUsIC5mbGV4LW9mZnNldC1ndC1sZy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTkwLCAuZmxleC1vZmZzZXQtZ3QtbGctOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1sZy05NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMzMsIC5mbGV4LW9mZnNldC1ndC1sZy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjYsIC5mbGV4LW9mZnNldC1ndC1sZy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3QtbGcge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbkBtZWRpYSBzY3JlZW5cXDAgIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXgtZ3QtbGcge1xuICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXgtZ3QtbGctZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMCxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMCxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy01LFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTEwLFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwLFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0xNSxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xNSxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMjAsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMjAsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTI1LFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTI1LFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMCxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMCxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzUsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzUsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTQwLFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQwLFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy00NSxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy00NSxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNTAsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNTAsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTU1LFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTU1LFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02MCxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02MCxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjUsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjUsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTcwLFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTcwLFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy03NSxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy03NSxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctODAsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctODAsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTg1LFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTg1LFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy05MCxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy05MCxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctOTUsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctOTUsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTEwMCxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMDAsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgsIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LCAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QtbGcsIC5sYXlvdXQtZ3QtbGctY29sdW1uLCAubGF5b3V0LWd0LWxnLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZmxleC1vcmRlci14bC0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci14bC0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci14bC0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci14bC0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci14bC0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci14bC0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci14bC0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci14bC0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci14bC0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXIteGwtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXhsLTAsIC5mbGV4LW9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC14bC01LCAuZmxleC1vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIC5vZmZzZXQteGwtMTAsIC5mbGV4LW9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAub2Zmc2V0LXhsLTE1LCAuZmxleC1vZmZzZXQteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLm9mZnNldC14bC0yMCwgLmZsZXgtb2Zmc2V0LXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5vZmZzZXQteGwtMjUsIC5mbGV4LW9mZnNldC14bC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTMwLCAuZmxleC1vZmZzZXQteGwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgLm9mZnNldC14bC0zNSwgLmZsZXgtb2Zmc2V0LXhsLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gIC5vZmZzZXQteGwtNDAsIC5mbGV4LW9mZnNldC14bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAub2Zmc2V0LXhsLTQ1LCAuZmxleC1vZmZzZXQteGwtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgLm9mZnNldC14bC01MCwgLmZsZXgtb2Zmc2V0LXhsLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNTUsIC5mbGV4LW9mZnNldC14bC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAub2Zmc2V0LXhsLTYwLCAuZmxleC1vZmZzZXQteGwtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLm9mZnNldC14bC02NSwgLmZsZXgtb2Zmc2V0LXhsLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gIC5vZmZzZXQteGwtNzAsIC5mbGV4LW9mZnNldC14bC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAub2Zmc2V0LXhsLTc1LCAuZmxleC1vZmZzZXQteGwtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC04MCwgLmZsZXgtb2Zmc2V0LXhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5vZmZzZXQteGwtODUsIC5mbGV4LW9mZnNldC14bC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAub2Zmc2V0LXhsLTkwLCAuZmxleC1vZmZzZXQteGwtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgLm9mZnNldC14bC05NSwgLmZsZXgtb2Zmc2V0LXhsLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gIC5vZmZzZXQteGwtMzMsIC5mbGV4LW9mZnNldC14bC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQteGwtNjYsIC5mbGV4LW9mZnNldC14bC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi14bC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgteGwge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbkBtZWRpYSBzY3JlZW5cXDAgIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXgteGwge1xuICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXgteGwtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMCxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMCxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC14bC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC01LFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTUsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTEwLFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTEwLFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xNSxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0xNSxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMjAsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMjAsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTI1LFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTI1LFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMCxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMCxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzUsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzUsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTQwLFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTQwLFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC00NSxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC00NSxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNTAsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNTAsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTU1LFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTU1LFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02MCxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02MCxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjUsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjUsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTcwLFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTcwLFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC03NSxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC03NSxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtODAsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtODAsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTg1LFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTg1LFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC05MCxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC05MCxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtOTUsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtOTUsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTEwMCxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0xMDAsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMsIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzMsIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYsIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjYsIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgsIC5sYXlvdXQteGwtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LCAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQteGwsIC5sYXlvdXQteGwtY29sdW1uLCAubGF5b3V0LXhsLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1tZDpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbGc6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUteGw6bm90KC5zaG93LXhsKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLWF1dG9jb21wbGV0ZS1saXN0LW91dCB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBtZC1hdXRvY29tcGxldGUtbGlzdC1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxubWQtYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDE5MHB4OyB9XG4gIG1kLWF1dG9jb21wbGV0ZVtkaXNhYmxlZF0gaW5wdXQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy1tZXNzYWdlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwLm1kLW1lbnUtc2hvd2luZyB7XG4gICAgICB6LWluZGV4OiA1MTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhci5tZC1pbmxpbmUge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1jb250YWluZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWVudGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAgICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctbGVhdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWF1dG9jb21wbGV0ZSBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGlucHV0Om5vdCgubWQtaW5wdXQpOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1hdXRvY29tcGxldGUgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IGF1dG8gNXB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBidXR0b246Zm9jdXM6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjkpOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgYnV0dG9uIG1kLWljb24gcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBidXR0b24ubmctZW50ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBidXR0b24ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIG1kLWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGxpOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgaGVpZ2h0OiAyMjUuNXB4O1xuICBtYXgtaGVpZ2h0OiAyMjUuNXB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1ub3QtZm91bmQge1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBsaTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBsaTpub3QoLm1kLW5vdC1mb3VuZC13cmFwcGVyKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtYXV0b2NvbXBsZXRlLFxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtYmFja2Ryb3Age1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7IH1cbiAgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk7IH1cbiAgbWQtYmFja2Ryb3AubWQtc2VsZWN0LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA4MTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyB9XG4gIG1kLWJhY2tkcm9wLm1kLWRpYWxvZy1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogNzk7IH1cbiAgbWQtYmFja2Ryb3AubWQtYm90dG9tLXNoZWV0LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA2OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA1OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1jbGljay1jYXRjaGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtYmFja2Ryb3AubWQtb3BhcXVlIHtcbiAgICBvcGFjaXR5OiAuNDg7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1lbnRlci5tZC1vcGFxdWUubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1sZWF2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zOyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWxlYXZlLm1kLW9wYXF1ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG5tZC1ib3R0b20tc2hlZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDg4cHggMTZweDtcbiAgei1pbmRleDogNzA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODBweCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm1kLWhhcy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKSAhaW1wb3J0YW50OyB9XG4gIG1kLWJvdHRvbS1zaGVldC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1ib3R0b20tc2hlZXQgLm1kLXN1YmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBtZC1ib3R0b20tc2hlZXQgbWQtaW5saW5lLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZmlsbDogIzQ0NDsgfVxuICBtZC1ib3R0b20tc2hlZXQgbWQtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQgbWQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQubWQtbGlzdCBtZC1saXN0LWl0ZW0gZGl2Lm1kLWljb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAvKiBNaXhpbiBmb3IgaG93IG1hbnkgZ3JpZCBpdGVtcyB0byBzaG93IHBlciByb3cgKi8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtOm50aC1vZi10eXBlKDNuICsgMSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDE2LjY2NjY3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMTQuMjg1NzElO1xuICAgICAgICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtaWNvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwOyB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0gLm1kLWdyaWQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtYm90dG9tLXNoZWV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuYnV0dG9uLm1kLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbjogNnB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubWQtYnV0dG9uOmhvdmVyLCAubWQtYnV0dG9uOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5uZy1oaWRlLCAubWQtYnV0dG9uLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC1idXR0b24ubWQtY29ybmVyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1kLWJ1dHRvbi5tZC1pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBNUpSRUZVZU5waVlHQmdBQWd3QUFBRUFBR2JBK29KQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAubWQtYnV0dG9uLm1kLWZhYiB7XG4gICAgei1pbmRleDogMjA7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCB0cmFuc2Zvcm07IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBNUpSRUZVZU5waVlHQmdBQWd3QUFBRUFBR2JBK29KQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLW1pbmkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm5nLWhpZGUsIC5tZC1idXR0b24ubWQtZmFiLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtcmFpc2VkLm1kLWZvY3VzZWQsIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZhYi5tZC1mb2N1c2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLXJhaXNlZDphY3RpdmUsIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZhYjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAubWQtYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBNUpSRUZVZU5waVlHQmdBQWd3QUFBRUFBR2JBK29KQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQsXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDJweCwgMCk7IH1cbiAgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MXB4LCAwKTsgfVxuXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQsXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApOyB9XG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQzcHgsIDApOyB9XG5cbi5tZC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm1kLWJ1dHRvbi1ncm91cCA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDsgfVxuICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQsXG4gIC5tZC1idXR0b24ubWQtZmFiIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogOHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIC5tZC11c2VyLWF2YXRhcixcbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uIHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyICsgbWQtY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciArIG1kLWNhcmQtaGVhZGVyLXRleHQgLm1kLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtaGVhZGVyLXRleHQgLm1kLXN1YmhlYWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgbWQtY2FyZCA+IGltZyxcbiAgbWQtY2FyZCA+IDpub3QobWQtY2FyZC1jb250ZW50KSBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSArIG1kLWNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0IC5tZC1zdWJoZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dDpvbmx5LWNoaWxkIC5tZC1zdWJoZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtc20ge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtbWQge1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICB3aWR0aDogMTEycHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIC5tZC1tZWRpYS1sZyB7XG4gICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgIHdpZHRoOiAxNTJweDsgfVxuICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IC5tZC1tZWRpYS14bCB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gIG1kLWNhcmQgLm1kLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDhweDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgbWFyZ2luOiAycHggMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucyBtZC1jYXJkLWljb24tYWN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pIHtcbiAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIG1kLWNhcmQgbWQtY2FyZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxOXB4IDAgMThweDsgfVxuXG5tZC1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgaHRtbFtkaXI9cnRsXSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICBib2R5W2Rpcj1ydGxdIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIG1kLWNoZWNrYm94IGJkb1tkaXI9cnRsXSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLWNoZWNrYm94IGJkb1tkaXI9bHRyXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIGh0bWxbZGlyPXJ0bF0gbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIGJvZHlbZGlyPXJ0bF0gbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIG1kLWNoZWNrYm94IGJkb1tkaXI9cnRsXSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLWNoZWNrYm94IGJkb1tkaXI9bHRyXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtY2hlY2tib3g6bGFzdC1vZi10eXBlIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1jaGVja2JveDpsYXN0LW9mLXR5cGUgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLWNoZWNrYm94Lm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtY2hlY2tib3gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5tZC1jaGVja2VkKSAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICBtZC1jaGVja2JveC5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgIHRvcDogMTJweDsgfVxuICBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiAyNDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBtZC1jaGVja2JveFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNi42NjY2N3B4O1xuICAgIHRvcDogMi4yMjIyMnB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiA2LjY2NjY3cHg7XG4gICAgaGVpZ2h0OiAxMy4zMzMzM3B4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWxhYmVsIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1sYWJlbCBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1sYWJlbCBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1jaGVja2JveCAubWQtbGFiZWwgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG5cbi5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyAubWQtY2hpcCB7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7IH1cbiAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIC5tZC1jaGlwIC5tZC1jb250YWN0LWF2YXRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgLm1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIGltZyB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyAubWQtY2hpcCAubWQtY29udGFjdC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiB7XG4gIGhlaWdodDogNTZweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lLCAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubWQtY29udGFjdC1jaGlwcy1zdWdnZXN0aW9ucyBsaSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWQtY2hpcHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMCA4cHggM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tZC1jaGlwczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1kLWNoaXBzOm5vdCgubWQtcmVhZG9ubHkpIHtcbiAgICBjdXJzb3I6IHRleHQ7IH1cbiAgICAubWQtY2hpcHM6bm90KC5tZC1yZWFkb25seSkgLm1kLWNoaXA6bm90KC5tZC1yZWFkb25seSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgLm1kLWNoaXBzOm5vdCgubWQtcmVhZG9ubHkpIC5tZC1jaGlwOm5vdCgubWQtcmVhZG9ubHkpIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgLm1kLWNoaXBzIC5tZC1jaGlwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiA4cHggOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAgLm1kLWNoaXAtY29udGVudDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDhweCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0Om5vdChbdHlwZV0pLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDhweCA4cHggMCAwOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAubWQtY2hpcHMgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIsXG4gIG1kLWNoaXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxubWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgbWQtY29udGVudFttZC1zY3JvbGwteV0ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIG1kLWNvbnRlbnRbbWQtc2Nyb2xsLXhdIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICBtZC1jb250ZW50LmF1dG9TY3JvbGwge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvOyB9XG5cbi8qKiBTdHlsZXMgZm9yIG1kQ2FsZW5kYXIuICovXG5tZC1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMwOHB4OyB9XG4gIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMDhweDtcbiAgd2lkdGg6IDM0NnB4OyB9XG5cbi5tZC1jYWxlbmRhci1kYXRlIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAubWQtY2FsZW5kYXItZGF0ZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOm5vdCgubWQtZGlzYWJsZWQpIC5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDsgfVxuXG4ubWQtY2FsZW5kYXItZGF5LWhlYWRlciB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5tZC1jYWxlbmRhciB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5tZC1jYWxlbmRhciB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgLm1kLWNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyoqIFN0eWxlcyBmb3IgbWREYXRlcGlja2VyLiAqL1xubWQtZGF0ZXBpY2tlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLWRhdGVwaWNrZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAzMjhweDsgfVxuICAubWQtZGF0ZXBpY2tlci1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLm1kLWRhdGVwaWNrZXItZm9jdXNlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZS5tZC1wYW5lLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2stb3BhcXVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMTIwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjI1LCAxKTsgfVxuICAubWQtcGFuZS1vcGVuIC5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIG1kLWNhbGVuZGFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQ7IH1cblxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgdHJhbnNsYXRlWCg0NSUpOyB9XG5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0gLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1vcGVuIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLW9wZW4gLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLW9wZW4gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1wb3MtYWRqdXN0ZWQgLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSAubWQtY2FsZW5kYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1czsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lLm1kLXBhbmUtb3BlbiAubWQtY2FsZW5kYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLm1kLWRpYWxvZy1pcy1zaG93aW5nIHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogODA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWQtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBtZC1kaWFsb2cubWQtdHJhbnNpdGlvbi1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1kaWFsb2cubWQtdHJhbnNpdGlvbi1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSkgc2NhbGUoMC4yKTsgfVxuICBtZC1kaWFsb2cgPiBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgbWQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50Om5vdChbbGF5b3V0PXJvd10pID4gKjpmaXJzdC1jaGlsZDpub3QoLm1kLXN1YmhlYWRlcikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLXN1YmhlYWRlci5zdGlja3ktY2xvbmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50LnN0aWNreS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50LnN0aWNreS1jb250YWluZXIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBtZC1kaWFsb2cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgbWQtZGlhbG9nLm1kLWNvbnRlbnQtb3ZlcmZsb3cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy5tZC1jb250ZW50LW92ZXJmbG93IG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZGlhbG9nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLWRpYWxvZy5tZC1kaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbm1kLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuXG4ubGF5b3V0LXJvdyA+IG1kLWRpdmlkZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgfVxuXG5tZC1mYWItc3BlZWQtZGlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIC8qXHJcbiAgICogSGlkZSBzb21lIGdyYXBoaWNzIGdsaXRjaGVzIGlmIHN3aXRjaGluZyBhbmltYXRpb24gdHlwZXNcclxuICAgKi9cbiAgLypcclxuICAgKiBIYW5kbGUgdGhlIGFuaW1hdGlvbnNcclxuICAgKi8gfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgbWQtZmFiLXRyaWdnZXIsIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkubWQtaXMtb3BlbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCAubWQtY3NzLXZhcmlhYmxlcyB7XG4gICAgei1pbmRleDogMjA7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtaXMtb3BlbiAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsIG1kLWZhYi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsIG1kLWZhYi1hY3Rpb25zIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24gbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvcmRlcjogMjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi1hY3Rpb25zIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmctcmVtb3ZlIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqLCBtZC1mYWItc3BlZWQtZGlhbC5tZC1zY2FsZS1yZW1vdmUgLm1kLWZhYi1hY3Rpb24taXRlbSA+ICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nLm1kLWFuaW1hdGlvbnMtd2FpdGluZyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXNjYWxlIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNDI4NnM7IH1cblxubWQtZmFiLXRvb2xiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypcclxuICAgKiBDbG9zZWQgc3R5bGluZ1xyXG4gICAqL1xuICAvKlxyXG4gICAqIEhvdmVyIHN0eWxpbmdcclxuICAgKi8gfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhciAubWQtZmFiLXRvb2xiYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2OHB4OyB9XG4gIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciBidXR0b24ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIC5tZC1mYWItdG9vbGJhci1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgbWQtZmFiLXRyaWdnZXIge1xuICAgIHJpZ2h0OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLXJpZ2h0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICBsZWZ0OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLXJpZ2h0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjM7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiBtZC1mYWItdHJpZ2dlciA+IGJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gbWQtZmFiLXRyaWdnZXIgPiBidXR0b24gbWQtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbm1kLWdyaWQtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSxcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSA+IGZpZ3VyZSxcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyLFxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoMyxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGg0LFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZ3JpZC10aWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtaWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4OyB9XG4gIG1kLWljb24gc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMThweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKlxyXG4gICAqIFRoZSAubWQtaW5wdXQgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGlucHV0L3RleHRhcmVhXHJcbiAgICovIH1cbiAgbWQtaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDFweDsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24gYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEsXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgIC8qIHJlbW92ZSBkZWZhdWx0IGFwcGVhcmFuY2UgZnJvbSBhbGwgaW5wdXQvdGV4dGFyZWEgKi9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEubWQtaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjhweCwgMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuMjVzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgaHRtbFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIGJvZHlbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSBiZG9bZGlyPXJ0bF0sXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSBiZG9bZGlyPWx0cl0sXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBodG1sW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgYm9keVtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIGJkb1tkaXI9cnRsXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIGJkb1tkaXI9bHRyXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIGh0bWxbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBib2R5W2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkgYmRvW2Rpcj1ydGxdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkgYmRvW2Rpcj1sdHJdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCAubWQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNHB4LCAwKTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyksXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1hbXBtLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC13ZWVrLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQ6aW52YWxpZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQubWQtbm8tZmxleCB7XG4gICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZXMsIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcyxcbiAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlc10sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlc10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZXMsIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZXMsIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZXMsIGh0bWxbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VzXSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZXNdLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlc10ge1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2VzLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2VzLCBib2R5W2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlc10sIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VzXSwgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdIHtcbiAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZXMgYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlcyBiZG9bZGlyPXJ0bF0sIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2VzIGJkb1tkaXI9cnRsXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VzXSBiZG9bZGlyPXJ0bF0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10gYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlcyBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzIGJkb1tkaXI9bHRyXSwgbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZXMgYmRvW2Rpcj1sdHJdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZXNdIGJkb1tkaXI9bHRyXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VzXSBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlc10gYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2VzLm5nLWVudGVyIG5nLW1lc3NhZ2UsIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlcy5uZy1lbnRlciBkYXRhLW5nLW1lc3NhZ2UsIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlcy5uZy1lbnRlciB4LW5nLW1lc3NhZ2UsXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2VzLm5nLWVudGVyIFtuZy1tZXNzYWdlXSwgbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2VzLm5nLWVudGVyIFtkYXRhLW5nLW1lc3NhZ2VdLCBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZXMubmctZW50ZXIgW3gtbmctbWVzc2FnZV0sXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2VzLm5nLWVudGVyIFtuZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlcy5uZy1lbnRlciBbZGF0YS1uZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlcy5uZy1lbnRlciBbeC1uZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLm5nLWVudGVyIG5nLW1lc3NhZ2UsIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLm5nLWVudGVyIGRhdGEtbmctbWVzc2FnZSwgbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZXMubmctZW50ZXIgeC1uZy1tZXNzYWdlLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLm5nLWVudGVyIFtuZy1tZXNzYWdlXSwgbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZXMubmctZW50ZXIgW2RhdGEtbmctbWVzc2FnZV0sIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLm5nLWVudGVyIFt4LW5nLW1lc3NhZ2VdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLm5nLWVudGVyIFtuZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLm5nLWVudGVyIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXSwgbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZXMubmctZW50ZXIgW3gtbmctbWVzc2FnZS1leHBdLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcy5uZy1lbnRlciBuZy1tZXNzYWdlLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcy5uZy1lbnRlciBkYXRhLW5nLW1lc3NhZ2UsIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2VzLm5nLWVudGVyIHgtbmctbWVzc2FnZSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcy5uZy1lbnRlciBbbmctbWVzc2FnZV0sIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2VzLm5nLWVudGVyIFtkYXRhLW5nLW1lc3NhZ2VdLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcy5uZy1lbnRlciBbeC1uZy1tZXNzYWdlXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcy5uZy1lbnRlciBbbmctbWVzc2FnZS1leHBdLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcy5uZy1lbnRlciBbZGF0YS1uZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2VzLm5nLWVudGVyIFt4LW5nLW1lc3NhZ2UtZXhwXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VzXS5uZy1lbnRlciBuZy1tZXNzYWdlLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZXNdLm5nLWVudGVyIGRhdGEtbmctbWVzc2FnZSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VzXS5uZy1lbnRlciB4LW5nLW1lc3NhZ2UsXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlc10ubmctZW50ZXIgW25nLW1lc3NhZ2VdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZXNdLm5nLWVudGVyIFtkYXRhLW5nLW1lc3NhZ2VdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZXNdLm5nLWVudGVyIFt4LW5nLW1lc3NhZ2VdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZXNdLm5nLWVudGVyIFtuZy1tZXNzYWdlLWV4cF0sXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlc10ubmctZW50ZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZXNdLm5nLWVudGVyIFt4LW5nLW1lc3NhZ2UtZXhwXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VzXS5uZy1lbnRlciBuZy1tZXNzYWdlLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZXNdLm5nLWVudGVyIGRhdGEtbmctbWVzc2FnZSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VzXS5uZy1lbnRlciB4LW5nLW1lc3NhZ2UsXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VzXS5uZy1lbnRlciBbbmctbWVzc2FnZV0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10ubmctZW50ZXIgW2RhdGEtbmctbWVzc2FnZV0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10ubmctZW50ZXIgW3gtbmctbWVzc2FnZV0sXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VzXS5uZy1lbnRlciBbbmctbWVzc2FnZS1leHBdLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZXNdLm5nLWVudGVyIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VzXS5uZy1lbnRlciBbeC1uZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlc10ubmctZW50ZXIgbmctbWVzc2FnZSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VzXS5uZy1lbnRlciBkYXRhLW5nLW1lc3NhZ2UsIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlc10ubmctZW50ZXIgeC1uZy1tZXNzYWdlLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlc10ubmctZW50ZXIgW25nLW1lc3NhZ2VdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdLm5nLWVudGVyIFtkYXRhLW5nLW1lc3NhZ2VdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdLm5nLWVudGVyIFt4LW5nLW1lc3NhZ2VdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlc10ubmctZW50ZXIgW25nLW1lc3NhZ2UtZXhwXSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VzXS5uZy1lbnRlciBbZGF0YS1uZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlc10ubmctZW50ZXIgW3gtbmctbWVzc2FnZS1leHBdIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2UsIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2UsIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2UsXG4gIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZV0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlXSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VdLFxuICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2UtZXhwXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2UtZXhwXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogLTdweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlOm5vdCgubWQtY2hhci1jb3VudGVyKSwgbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlciksIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXTpub3QoLm1kLWNoYXItY291bnRlciksIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlciksIGh0bWxbZGlyPXJ0bF1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlciksIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlciksIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlciksIGJvZHlbZGlyPXJ0bF1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlciksIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgYm9keVtkaXI9cnRsXVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSxcbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLFxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSwgbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSxcbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2UtZXhwXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLFxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlciksIGh0bWxbZGlyPXJ0bF1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlciksIGJvZHlbZGlyPXJ0bF1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgYm9keVtkaXI9cnRsXVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSwgbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLFxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2UtZXhwXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSxcbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0ge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSxcbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLFxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSAubWQtYXV0by1oaWRlIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1hdXRvLWhpZGUgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uOm5vdCgubmctYW5pbWF0ZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgc2NhbGUoMC43NSk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCAubWQtaW5wdXQsXG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dFtkaXNhYmxlZF0sXG4gIFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0IHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IGxhYmVsIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24gYmRvW2Rpcj1ydGxdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIGJkb1tkaXI9bHRyXSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24gYmRvW2Rpcj1ydGxdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIGJkb1tkaXI9bHRyXSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdC5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsLCBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdC5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHNjYWxlKDAuNzUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNXM7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgbGVmdDogMzZweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIGJkb1tkaXI9cnRsXSB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCBiZG9bZGlyPWx0cl0ge1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwgYmRvW2Rpcj1ydGxdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIGJkb1tkaXI9bHRyXSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUgYmRvW2Rpcj1ydGxdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSBiZG9bZGlyPWx0cl0ge1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSBiZG9bZGlyPXJ0bF0ge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIGJkb1tkaXI9bHRyXSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSA+IG1kLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH0gfVxuXG5tZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwcHggOHB4IDBweDsgfVxuICBtZC1saXN0IC5tZC1zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG5tZC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLXByb3h5LWZvY3VzLm1kLWZvY3VzZWQgLm1kLW5vLXN0eWxlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjsgfVxuICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHksXG4gIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24sXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lcixcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5OmZvY3VzLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtd2l0aC1zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtY2xpY2thYmxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtbGlzdC1pdGVtIG1kLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBsZWZ0OiA5NnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbm1kLWxpc3QtaXRlbSwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogYXV0bzsgfVxuICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCxcbiAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsXG4gIG1kLWxpc3QtaXRlbSBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnksIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCxcbiAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3gsXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gsXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwsIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbiwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICBtZC1saXN0LWl0ZW0gbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5LFxuICBtZC1saXN0LWl0ZW0gbWQtc3dpdGNoLm1kLXNlY29uZGFyeSwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5LFxuICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1zd2l0Y2gubWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgbWQtbGlzdC1pdGVtIG1kLXN3aXRjaC5tZC1zZWNvbmRhcnksIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLXN3aXRjaC5tZC1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICBtZC1saXN0LWl0ZW0gYnV0dG9uLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyLCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBidXR0b24ubWQtYnV0dG9uLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gYnV0dG9uLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1yaXBwbGUsXG4gICAgbWQtbGlzdC1pdGVtIGJ1dHRvbi5tZC1idXR0b24ubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgYnV0dG9uLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1yaXBwbGUsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgYnV0dG9uLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIG1kLWxpc3QtaXRlbSBidXR0b24ubWQtYnV0dG9uLm1kLXNlY29uZGFyeS1jb250YWluZXIubWQtaWNvbi1idXR0b24sIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIGJ1dHRvbi5tZC1idXR0b24ubWQtc2Vjb25kYXJ5LWNvbnRhaW5lci5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lcixcbiAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnksIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLFxuICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgbWQtbGlzdC1pdGVtID4gLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyID4gLm1kLXNlY29uZGFyeSwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiAubWQtYnV0dG9uLm1kLXNlY29uZGFyeS1jb250YWluZXIgPiAubWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIG1kLWxpc3QtaXRlbSA+IHAsIG1kLWxpc3QtaXRlbSA+IC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAsIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwOyB9XG5cbm1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsXG5tZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlLFxubWQtbGlzdC1pdGVtLm1kLTMtbGluZSxcbm1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQsXG4gIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0LFxuICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCxcbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LFxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgbWFyZ2luOiAwIDAgMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICBtYXJnaW46IDNweCAwIDFweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLFxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuXG5tZC1saXN0LWl0ZW0ubWQtMi1saW5lLFxubWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNzJweDsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLm1kLWxvbmctdGV4dCxcbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQge1xuICAgIG1hcmdpbjogMS42ZW07IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWF2YXRhci1pY29uLFxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhcixcbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtYXZhdGFyLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LFxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgZmxleDogMTsgfVxuXG5tZC1saXN0LWl0ZW0ubWQtMy1saW5lLFxubWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogODhweDsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLm1kLWxvbmctdGV4dCxcbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQge1xuICAgIG1hcmdpbjogMS42ZW07IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLFxuICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lcjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtczsgfVxuICAgIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSA+IG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5tZC1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWF4LWhlaWdodDogMzA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLWRlbnNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDhweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMHB4OyB9XG5cbm1kLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgbWQtbWVudS1pdGVtID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgbWQtbWVudS1pdGVtID4gYS5tZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwOyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG4ubWQtbWVudSB7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbm1kLXRvb2xiYXIgLm1kLW1lbnUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgbWQtbWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDExMnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjNcIl0ge1xuICAgIG1pbi13aWR0aDogMTY4cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNFwiXSB7XG4gICAgbWluLXdpZHRoOiAyMjRweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI1XCJdIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjZcIl0ge1xuICAgIG1pbi13aWR0aDogMzM2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiN1wiXSB7XG4gICAgbWluLXdpZHRoOiAzOTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogOTZweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIzXCJdIHtcbiAgICBtaW4td2lkdGg6IDE5MnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjRcIl0ge1xuICAgIG1pbi13aWR0aDogMjU2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNVwiXSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI2XCJdIHtcbiAgICBtaW4td2lkdGg6IDM4NHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjdcIl0ge1xuICAgIG1pbi13aWR0aDogNDQ4cHg7IH0gfVxuXG5tZC10b29sYmFyLm1kLW1lbnUtdG9vbGJhciBoMi5tZC10b29sYmFyLXRvb2xzIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxubWQtbWVudS1iYXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgbWQtbWVudS1iYXIgLm1kLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1tZW51LWJhciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgbWQtbWVudS1iYXIgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogLTI7IH1cblxubWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAyNHB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDY0cHg7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3BhbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpO1xuICAgICAgICByaWdodDogMjhweDsgfVxuXG5tZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyOyB9XG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1nYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1sZWZ0LCBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyIC5tZC1pbm5lciAubWQtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgLm1kLXNwaW5uZXItd3JhcHBlciAubWQtaW5uZXIgLm1kLWxlZnQgLm1kLWhhbGYtY2lyY2xlLCBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyIC5tZC1pbm5lciAubWQtcmlnaHQgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyIC5tZC1pbm5lciAubWQtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgLm1kLXNwaW5uZXItd3JhcHBlciAubWQtaW5uZXIgLm1kLWxlZnQgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1yaWdodCAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1zcGlubmVyLXdyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDIuOTE2NjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLXNwaW5uZXItd3JhcHBlciAubWQtaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1sZWZ0IC5tZC1oYWxmLWNpcmNsZSwgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtc3Bpbm5lci13cmFwcGVyIC5tZC1pbm5lciAubWQtcmlnaHQgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zMTI1cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1sZWZ0IC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsZWZ0LXdvYmJsZTsgfVxuICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtc3Bpbm5lci13cmFwcGVyIC5tZC1pbm5lciAubWQtcmlnaHQgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0LXdvYmJsZTsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhciBtZC1wcm9ncmVzcy1jaXJjdWxhci5uZy1oaWRlIC5tZC1zcGlubmVyLXdyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIG1kLXByb2dyZXNzLWNpcmN1bGFyLm5nLWhpZGUgLm1kLXNwaW5uZXItd3JhcHBlciAubWQtaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciBtZC1wcm9ncmVzcy1jaXJjdWxhci5uZy1oaWRlIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1sZWZ0IC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciBtZC1wcm9ncmVzcy1jaXJjdWxhci5uZy1oaWRlIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1yaWdodCAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyLm5nLWhpZGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIubmctaGlkZSAubWQtaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyLm5nLWhpZGUgLm1kLWlubmVyIC5tZC1sZWZ0IC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyLm5nLWhpZGUgLm1kLWlubmVyIC5tZC1yaWdodCAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7IH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9IH1cblxubWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEsIDEpOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMSwgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1xdWVyeSAubWQtYmFyMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1xdWVyeSAubWQtYmFyMiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICBhbmltYXRpb246IHF1ZXJ5IDAuOHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWRldGVybWluYXRlIC5tZC1iYXIxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWJhcjEge1xuICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIDRzIGluZmluaXRlLFxyIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEgNHMgaW5maW5pdGU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWJhcjIge1xuICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIDRzIGluZmluaXRlLFxyIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIgNHMgaW5maW5pdGU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAubWQtYmFyMSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5tZC1iYXIyIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGJ1ZmZlciAzcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBxdWVyeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKDAuMywgMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJ1ZmZlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIzcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMzYuNiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzM0NzMsIDAuMTI0ODIsIDAuNzg1ODQsIDEpOyB9XG4gIDY5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44Myk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMsIDAsIDAuMjMzNjUsIDEuMzcwOTgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEge1xuICAwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDIwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MywgMC40OTU4Mik7IH1cbiAgNjkuMTUlIHtcbiAgICBsZWZ0OiAyMS41JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0NCwgMC4zODEzNSwgMC41NSwgMC45NTYzNSk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogOTUuNDQ0NDQlOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjA1MDMsIDAuMDU3MDUsIDAuNTc2NjEsIDAuNDUzOTcpOyB9XG4gIDE5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41Nyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUyMzEsIDAuMTk2NDMsIDAuNjQ4MzcsIDEuMDA0MzIpOyB9XG4gIDQ0LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45MSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzYsIC0wLjAwMzE2LCAwLjIxMTc2LCAxLjM4MTc5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIHtcbiAgMCUge1xuICAgIGxlZnQ6IC01NC44ODg4OSU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDYsIDAuNDA5NjgpOyB9XG4gIDI1JSB7XG4gICAgbGVmdDogLTE3LjI1JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMywgMC4yODQwNiwgMC44LCAwLjczMzcyKTsgfVxuICA0OC4zNSUge1xuICAgIGxlZnQ6IDI5LjUlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDMsIDAuNiwgMC45MDIwMyk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTE3LjM4ODg5JTsgfSB9XG5cbm1kLXJhZGlvLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1yYWRpby1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1yYWRpby1idXR0b25bZGlzYWJsZWRdIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgIHRvcDogMTJweDsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLW9mZiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuMjhzOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBtZC1yYWRpby1idXR0b24ubWQtY2hlY2tlZCAubWQtb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAuY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxubWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5tZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgaHRtbFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICBib2R5W2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uIGJkb1tkaXI9cnRsXSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uIGJkb1tkaXI9bHRyXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIGh0bWxbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIGJvZHlbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uIGJkb1tkaXI9cnRsXSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uIGJkb1tkaXI9bHRyXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG5cbm1kLXJhZGlvLWdyb3VwOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5tZC1yYWRpby1ncm91cC5tZC1mb2N1c2VkIC5tZC1jaGVja2VkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogLThweDtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLThweDtcbiAgYm90dG9tOiAtOHB4OyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1yYWRpby1ncm91cCB7XG4gIG1hcmdpbjogMThweCAwIDE5cHg7IH1cbiAgLm1kLWlubGluZS1mb3JtIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUgLm1kLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5MDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIG1kLXNlbGVjdC1tZW51IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7IH1cbiAgICAgIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIG1kLXNlbGVjdC1tZW51ID4gKiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIgPiBtZC1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIG9yZGVyOiAyOyB9XG5cbm1kLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwIDI2cHggMDsgfVxuICBtZC1zZWxlY3RbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICBtZC1zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtc2VsZWN0W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pLm5nLWludmFsaWQubmctZGlydHkgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tZC1zZWxlY3QtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMnB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubWQtc2VsZWN0LXZhbHVlICo6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCk7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjYpIHNjYWxlWCgxKTsgfVxuICAubWQtc2VsZWN0LXZhbHVlLm1kLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbm1kLXNlbGVjdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWF4LWhlaWdodDogMjU2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgbWQtc2VsZWN0LW1lbnUubWQtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIG1kLXNlbGVjdC1tZW51Om5vdCgubWQtb3ZlcmZsb3cpIG1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICBodG1sW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICBib2R5W2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICBtZC1zZWxlY3QtbWVudSBiZG9bZGlyPXJ0bF0ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1zZWxlY3QtbWVudSBiZG9bZGlyPWx0cl0ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1zZWxlY3QtbWVudSBtZC1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogMjU2cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBtZC1zZWxlY3QtbWVudSA+ICoge1xuICAgIG9wYWNpdHk6IDA7IH1cblxubWQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtb3B0aW9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLW9wdGlvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1vcHRpb24gLm1kLXRleHQge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbm1kLW9wdGdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtb3B0Z3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBtZC1vcHRncm91cCBtZC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIG1kLXNlbGVjdC1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtc2lkZW5hdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogNjA7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1zaWRlbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLWFkZCwgbWQtc2lkZW5hdi5tZC1jbG9zZWQtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbiBhbGw7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQtYWRkLm1kLWNsb3NlZC1hZGQtYWN0aXZlLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1yZW1vdmUubWQtY2xvc2VkLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tYWRkLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtcmlnaHQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLm1kLWNsb3NlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB3aWR0aDogMDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkIHtcbiAgICB3aWR0aDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1kLXNpZGVuYXYtYmFja2Ryb3AubWQtbG9ja2VkLW9wZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1zaWRlbmF2LWxlZnQsIG1kLXNpZGVuYXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG4gIC5tZC1zaWRlbmF2LWxlZnQubWQtY2xvc2VkLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLm1kLXNpZGVuYXYtcmlnaHQge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0Lm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1NnB4KSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5tZC1zbGlkZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICAvKipcclxuICAgKiBUcmFja1xyXG4gICAqL1xuICAvKipcclxuICAgKiBTbGlkZXIgdGh1bWJcclxuICAgKi9cbiAgLyogVGhlIHNpZ24gdGhhdCdzIGZvY3VzZWQgaW4gZGlzY3JldGUgbW9kZSAqL1xuICAvKipcclxuICAgKiBUaGUgYm9yZGVyL2JhY2tncm91bmQgdGhhdCBjb21lcyBpbiB3aGVuIGZvY3VzZWQgaW4gbm9uLWRpc2NyZXRlIG1vZGVcclxuICAgKi9cbiAgLyogRG9uJ3QgYW5pbWF0ZSBsZWZ0L3JpZ2h0IHdoaWxlIHBhbm5pbmcgKi8gfVxuICBtZC1zbGlkZXIgKiwgbWQtc2xpZGVyICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtc2xpZGVyIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLWZpbGwge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMDVzIGxpbmVhcjsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay10aWNrcyBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4xcyBsaW5lYXI7IH1cbiAgbWQtc2xpZGVyIC5tZC10aHVtYiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE5cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjsgfVxuICAgIG1kLXNsaWRlciAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICBtZC1zbGlkZXIgLm1kLXNpZ24ge1xuICAgIC8qIENlbnRlciB0aGUgY2hpbGRyZW4gKHNsaWRlci10aHVtYi10ZXh0KSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoMCwgNzBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLyogVGhlIGFycm93IHBvaW50aW5nIGRvd24gdW5kZXIgdGhlIHNpZ24gKi8gfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDE2cHg7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBtZC1zbGlkZXIgLm1kLXNpZ24gLm1kLXRodW1iLXRleHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIG1kLXNsaWRlciAubWQtZm9jdXMtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbiAgICBhbmltYXRpb246IHNsaWRlckZvY3VzVGh1bWIgMC40cyBsaW5lYXI7IH1cbiAgbWQtc2xpZGVyIC5tZC1mb2N1cy1yaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgb3BhY2l0eTogMC4yNjsgfVxuICBtZC1zbGlkZXIgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIycHg7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjM1KTtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtc2xpZGVyLm1kLW1pbiAubWQtdGh1bWI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIG1kLXNsaWRlci5tZC1taW4gLm1kLXNpZ24ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtc2xpZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLXNsaWRlci5tZC1kcmFnZ2luZyAubWQtdGh1bWItY29udGFpbmVyLFxuICBtZC1zbGlkZXIubWQtZHJhZ2dpbmcgLm1kLXRyYWNrLWZpbGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSB7XG4gICAgLyogSGlkZSB0aGUgc2lnbiBhbmQgdGlja3MgaW4gbm9uLWRpc2NyZXRlIG1vZGUgKi8gfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSkgLm1kLXRyYWNrLXRpY2tzLFxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSkgLm1kLXNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtZm9jdXMtdGh1bWIsIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtZm9jdXMtdGh1bWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtZm9jdXMtcmluZywgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtdGh1bWIsIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtdGh1bWIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdIHtcbiAgICAvKiBIaWRlIHRoZSBmb2N1cyB0aHVtYiBpbiBkaXNjcmV0ZSBtb2RlICovIH1cbiAgICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdIC5tZC1mb2N1cy10aHVtYixcbiAgICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2lnbixcbiAgICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2lnbjphZnRlciwgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1zaWduLFxuICAgIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtc2lnbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10cmFjay1maWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXNpZ24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtdGh1bWIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zNSk7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10cmFjayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtc3RpY2t5LWNsb25lIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwgLTk5OTlweCwgMCk7IH1cbiAgLm1kLXN0aWNreS1jbG9uZVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubWQtc3RpY2t5LWNsb25lW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXTpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3ZlckluIDAuM3MgZWFzZS1vdXQgYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVySW4ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9IH1cblxuLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG1hcmdpbjsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkubWQtc3RpY2t5LWNsb25lIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KTpub3QoLm1kLXN0aWNreS1jbG9uZSlbc3RpY2t5LXByZXYtc3RhdGU9XCJhY3RpdmVcIl0gLm1kLXN1YmhlYWRlci1pbm5lcjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCAwLjNzIGVhc2Utb3V0IGJvdGg7IH1cblxuLm1kLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLXN3aXRjaCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cblxubWQtc3dpdGNoIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgaHRtbFtkaXI9cnRsXSBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgYm9keVtkaXI9cnRsXSBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgbWQtc3dpdGNoIGJkb1tkaXI9cnRsXSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLXN3aXRjaCBiZG9bZGlyPWx0cl0ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBodG1sW2Rpcj1ydGxdIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgYm9keVtkaXI9cnRsXSBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIG1kLXN3aXRjaCBiZG9bZGlyPXJ0bF0ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1zd2l0Y2ggYmRvW2Rpcj1sdHJdIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtc3dpdGNoW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtc3dpdGNoW2Rpc2FibGVkXSAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1zd2l0Y2ggLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtc3dpdGNoOm5vdChbZGlzYWJsZWRdKSAubWQtZHJhZ2dpbmcsXG4gIG1kLXN3aXRjaDpub3QoW2Rpc2FibGVkXSkubWQtZHJhZ2dpbmcgLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICBtZC1zd2l0Y2gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkgLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLXN3aXRjaC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKTpub3QoLm1kLWNoZWNrZWQpIC5tZC10aHVtYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtc3dpdGNoIC5tZC1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtc3dpdGNoIC5tZC1iYXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICB0b3A6IDVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1zd2l0Y2ggLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIG1kLXN3aXRjaC5tZC1jaGVja2VkIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgbWQtc3dpdGNoIC5tZC10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIG1kLXN3aXRjaCAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1zd2l0Y2ggLm1kLXRodW1iIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBib3R0b206IC0yMHB4OyB9XG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtYmFyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iLWNvbnRhaW5lcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7IH1cbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC1iYXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFOyB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtdGFiLWNvbnRlbnQtaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxubWQtdGFiLWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cblxubWQtdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDsgfVxuICBtZC10YWJzOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICBtaW4taGVpZ2h0OiAyNDhweDsgfVxuICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogNDhweDsgfVxuICBtZC10YWJzLm1kLWR5bmFtaWMtaGVpZ2h0IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgbWQtdGFicy5tZC1keW5hbWljLWhlaWdodCBtZC10YWItY29udGVudC5tZC1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC10YWJzW21kLWJvcmRlci1ib3R0b21dIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgbWQtdGFic1ttZC1ib3JkZXItYm90dG9tXTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiA0OXB4OyB9XG5cbm1kLXRhYnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbjpmb2N1cywgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ubWQtZGlzYWJsZWQsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbi5tZC1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLm5nLWxlYXZlLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiBtZC1pY29uLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE1qQTRJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVFV1TkN3M0xqUWdNVFFzTmlBNExERXlJREUwTERFNElERTFMalFzTVRZdU5pQXhNQzQ0TERFeUlBa0pJaUJ6ZEhsc1pUMGlabWxzYkRwM2FHbDBaVHNpTHo0Z1BISmxZM1FnWm1sc2JEMGlibTl1WlNJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpUjNKcFpDSWdaR2x6Y0d4aGVUMGlibTl1WlNJK0lEeG5JR1JwYzNCc1lYazlJbWx1YkdsdVpTSStJRHd2Wno0Z1BDOW5QaUE4TDNOMlp6NE5DZz09XCIpOyB9XG4gIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TXpNMklpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UQXNOaUE0TGpZc055NDBJREV6TGpJc01USWdPQzQyTERFMkxqWWdNVEFzTVRnZ01UWXNNVElnQ1FraUlITjBlV3hsUFNKbWFXeHNPbmRvYVhSbE95SXZQaUE4Y21WamRDQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUx6NGdQQzluUGlBOEwyYytJRHhuSUdsa1BTSkhjbWxrSWlCa2FYTndiR0Y1UFNKdWIyNWxJajRnUEdjZ1pHbHpjR3hoZVQwaWFXNXNhVzVsSWo0Z1BDOW5QaUE4TDJjK0lEd3ZjM1puUGcwS1wiKTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDE4MGRlZyk7IH1cbiAgbWQtdGFicy13cmFwcGVyLm1kLXN0cmV0Y2gtdGFicyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLXRhYnMtd3JhcHBlci5tZC1zdHJldGNoLXRhYnMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuXG5tZC10YWJzLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDsgfVxuICBtZC10YWJzLWNhbnZhczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbWQtdGFicy1jYW52YXMgLm1kLWR1bW15LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICBtZC10YWJzLWNhbnZhcy5tZC1wYWdpbmF0ZWQge1xuICAgIG1hcmdpbjogMCAzMnB4OyB9XG4gIG1kLXRhYnMtY2FudmFzLm1kLWNlbnRlci10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbWQtdGFicy1jYW52YXMubWQtY2VudGVyLXRhYnMgLm1kLXRhYiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5tZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk5OTk5OXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXBhZ2luYXRpb24td3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbWQtcGFnaW5hdGlvbi13cmFwcGVyLm1kLWNlbnRlci10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxubWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWQtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtbm8tc2Nyb2xsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtZC10YWItY29udGVudC5uZy1sZWF2ZSwgbWQtdGFiLWNvbnRlbnQubWQtbm8tdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC10YWItY29udGVudC5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIG1kLXRhYi1jb250ZW50Lm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50ID4gZGl2Lm5nLWxlYXZlIHtcbiAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7IH1cblxubWQtaW5rLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7IH1cbiAgbWQtaW5rLWJhci5tZC1sZWZ0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1pbmstYmFyLm1kLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuXG5tZC10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5tZC10YWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm1kLXRhYi5tZC1mb2N1c2VkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1kLXRhYi5tZC1hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubWQtdGFiLm1kLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1kLXRhYi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG5tZC10b29sYmFyICsgbWQtdGFicyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbm1kLXRvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgLyogVHJhbnNpdGlvbiBkaWZmZXJlbnRseSB3aGVuIHN3aXBpbmcgKi9cbiAgLypcclxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcclxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XHJcbiAgICovIH1cbiAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTY4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVaKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIG1kLXRvYXN0Lm1kLWNhcHN1bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICBtZC10b2FzdC5tZC1jYXBzdWxlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUtYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC10b2FzdC5tZC1zd2lwZWxlZnQgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBlcmlnaHQgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBldXAgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgbWQtdG9hc3QubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlciAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctZW50ZXIubWQtdG9wIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIG1kLXRvYXN0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBldXAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC10b3AgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIG1kLXRvYXN0IC5tZC1hY3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBtZC10b2FzdCAubWQtYWN0aW9uLm1kLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLXRvYXN0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgbWQtdG9hc3Qge1xuICAgIG1pbi13aWR0aDogMzA0cHg7XG4gICAgLypcclxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcclxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XHJcbiAgICovIH1cbiAgICBtZC10b2FzdC5tZC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgbWQtdG9hc3QubWQtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbWQtdG9hc3QubWQtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC10b2FzdC5tZC10b3Age1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlbGVmdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlcmlnaHQgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLm1kLXRvYXN0LWFuaW1hdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5tZC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIG1kLXRvb2xiYXIubWQtd2hpdGVmcmFtZS16MS1hZGQsIG1kLXRvb2xiYXIubWQtd2hpdGVmcmFtZS16MS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBsaW5lYXI7IH1cbiAgbWQtdG9vbGJhciBtZC10b29sYmFyLWZpbGxlciB7XG4gICAgd2lkdGg6IDcycHg7IH1cbiAgbWQtdG9vbGJhciAqLFxuICBtZC10b29sYmFyICo6YmVmb3JlLFxuICBtZC10b29sYmFyICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtdG9vbGJhci5tZC10YWxsIHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyOHB4OyB9XG4gIG1kLXRvb2xiYXIubWQtbWVkaXVtLXRhbGwge1xuICAgIGhlaWdodDogODhweDtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgIG1heC1oZWlnaHQ6IDg4cHg7IH1cbiAgICBtZC10b29sYmFyLm1kLW1lZGl1bS10YWxsIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLXRvb2xiYXIgPiAubWQtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICBtZC10b29sYmFyIH4gbWQtY29udGVudCA+IG1kLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC10b29sYmFyIH4gbWQtY29udGVudCA+IG1kLWxpc3QgbWQtbGlzdC1pdGVtOmxhc3QtY2hpbGQgbWQtZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDA7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgaDEsIC5tZC10b29sYmFyLXRvb2xzIGgyLCAubWQtdG9vbGJhci10b29scyBoMyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAubWQtdG9vbGJhci10b29scyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgLmZpbGwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXgtaGVpZ2h0OiA1NnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDsgfSB9XG5cbm1kLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgbWQtdG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBtZC10b29sdGlwIC5tZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC10b29sdGlwIC5tZC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG4gICAgbWQtdG9vbHRpcCAubWQtY29udGVudC5tZC1zaG93LWFkZCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtdG9vbHRpcCAubWQtY29udGVudC5tZC1zaG93LCBtZC10b29sdGlwIC5tZC1jb250ZW50Lm1kLXNob3ctYWRkLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7IH1cbiAgICBtZC10b29sdGlwIC5tZC1jb250ZW50Lm1kLXNob3ctcmVtb3ZlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyB9XG4gICAgICBtZC10b29sdGlwIC5tZC1jb250ZW50Lm1kLXNob3ctcmVtb3ZlLm1kLXNob3ctcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtdG9vbHRpcC5tZC1oaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC10b29sdGlwLm1kLXNob3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBoZWlnaHQsIHdpZHRoOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2l6ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDFweDsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1kLXdoaXRlZnJhbWUtMWRwLCAubWQtd2hpdGVmcmFtZS16MSB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0zZHAge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTRkcCwgLm1kLXdoaXRlZnJhbWUtejIge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS01ZHAge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS02ZHAge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtN2RwLCAubWQtd2hpdGVmcmFtZS16MyB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS04ZHAge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtOWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTEwZHAsIC5tZC13aGl0ZWZyYW1lLXo0IHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA0cHggMThweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMXB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA0cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xM2RwLCAubWQtd2hpdGVmcmFtZS16NSB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTRkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDI2cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTVkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTVweCAyMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTZkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE3ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMzJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xOGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMThweCAyOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggN3B4IDM0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTlkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE5cHggMjlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDdweCAzNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIwZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDM4cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjFkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMXB4IDMzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIycHggMzVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCA0MnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIzZHAge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOXB4IDQ0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjRkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC13aGl0ZWZyYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBSZXNldFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbXMtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBidXR0b24sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gdGV4dGFyZWEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGJ1dHRvbixcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVmFyaWFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBNaXhpbnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEFuZ3VsYXIgTWF0ZXJpYWwgRXh0ZW5kXG4vKiAgQWRkcyBhbmQvb3IgbW9kaWZpZXMgQW5ndWxhciBNYXRlcmlhbCBzdHlsZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0gRklYRVMgLS0tICovXG5bbGF5b3V0XSA+ICoge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG5cbm1kLWNhcmQgPiBpbWcsXG5tZC1jYXJkID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbml0aWFsOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUgKiB7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7IH1cblxuLyogLS0tIE1PRElGSUNBVElPTlMgLS0tICovXG5tZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDE1cHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgbWQtYXV0b2NvbXBsZXRlLXdyYXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBtZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsIG1kLWF1dG9jb21wbGV0ZS13cmFwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLCBtZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmVkOyB9XG5cbm1kLWJhY2tkcm9wLm1kLW9wYXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40OCkgIWltcG9ydGFudDsgfVxuXG5tZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbm1kLWNoZWNrYm94Lm5vLWxhYmVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbm1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxubWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgOHB4OyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5uby1lcnJvcnMtc3BhY2VyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5tZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG4ubWQtbWVudSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG5tZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtIC5tZC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbm1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxubWQtc2VsZWN0LnNpbXBsaWZpZWQge1xuICBtYXJnaW46IDAgOHB4OyB9XG4gIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5tZC1zZWxlY3QtdmFsdWUgKjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxcHg7IH1cblxubWQtc2lkZW5hdiB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5tZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIG1kLW1lbnUtYmFyIG1kLW1lbnUubWQtb3BlbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51LWJhciBtZC1tZW51IC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgbWQtbWVudS1iYXIgbWQtbWVudSAubWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWl0ZW0gYnV0dG9uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51LWJhciBtZC1tZW51IC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtaXRlbSBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIG1kLW1lbnUubWQtb3BlbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBpbnB1dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgIWltcG9ydGFudDsgfVxuXG4udHJlZUNvbnRyb2xsZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNlMWUxZTEgc29saWQ7IH1cbiAgLnRyZWVDb250cm9sbGVyIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggI2UxZTFlMSBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnRyZWVDb250cm9sbGVyIHVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50cmVlQ29udHJvbGxlciB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLnRyZWVDb250cm9sbGVyIGxpLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjM2JiOyB9XG4gIC50cmVlQ29udHJvbGxlciAubWQtYnV0dG9uLm1kLWZhYi5tZC1taW5pIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDhweCAycHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAudHJlZUNvbnRyb2xsZXIgbWQtc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA0NnB4OyB9XG4gIC50cmVlQ29udHJvbGxlciBtZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlcjogMDsgfVxuICAudHJlZUNvbnRyb2xsZXIgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAudHJlZUNvbnRyb2xsZXIgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgICB0b3A6IC0yMHB4OyB9XG4gIC50cmVlQ29udHJvbGxlciBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsIHtcbiAgICB0b3A6IC0xNHB4OyB9XG4gIC50cmVlQ29udHJvbGxlciBtZC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudHJlZUNvbnRyb2xsZXIgbWQtaW5wdXQtY29udGFpbmVyLnNwYWNlIGxhYmVsIHtcbiAgICB0b3A6IC0zMnB4OyB9XG4gIC50cmVlQ29udHJvbGxlciBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlLnNwYWNlIGxhYmVsIHtcbiAgICB0b3A6IC0yMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGVtcGxhdGUgTGF5b3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbiNtYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuYm9keS5ib3hlZCB7XG4gIGJhY2tncm91bmQ6ICMzRjQ0NTA7IH1cbiAgYm9keS5ib3hlZCAjbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cblxuI2xheW91dC1jb250ZW50LW9ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LWNvbnRlbnQtb25seSAjY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciAjY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2UgTGF5b3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1sYXlvdXQgLnRvcC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFnZS1sYXlvdXQgbWQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDUwOyB9XG4gIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC5icmVhZGNydW1iIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGguc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoLnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuICsgLmNlbnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2IC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE5NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdjpub3QoLm1kLWxvY2tlZC1vcGVuKSAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgei1pbmRleDogNTE7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIC5tZC10YWIge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogNTZweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy1jb250ZW50LXdyYXBwZXIgPiBtZC10YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5wYWdlLWxheW91dC5ibGFuayB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQuZnVsbHdpZHRoIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQubGVmdC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQucmlnaHQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5sZWZ0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWxheW91dCAudG9wLWJnIHtcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGgge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5pbWF0aW9uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbmltYXRlLXNsaWRlLXVwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLXNsaWRlLWRvd24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLmFuaW1hdGUtc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1mYWRlLWluLW91dCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1oaWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIEN1c3RvbSBBbmltYXRpb24gS2V5ZnJhbWVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7IH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRlLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBDb2xvcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbi5ibGFjay1mZyxcbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuc2Vjb25kYXJ5LXRleHQsXG4gIC5ibGFjay1mZyAuc2Vjb25kYXJ5LXRleHQsIC5ibGFjay1mZy5pY29uLFxuICAuYmxhY2stZmcgLmljb24sXG4gIC5ibGFjay10ZXh0LnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stdGV4dCAuc2Vjb25kYXJ5LXRleHQsXG4gIC5ibGFjay10ZXh0Lmljb24sXG4gIC5ibGFjay10ZXh0IC5pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1mZy5oaW50LXRleHQsXG4gIC5ibGFjay1mZyAuaGludC10ZXh0LCAuYmxhY2stZmcuZGlzYWJsZWQtdGV4dCxcbiAgLmJsYWNrLWZnIC5kaXNhYmxlZC10ZXh0LFxuICAuYmxhY2stdGV4dC5oaW50LXRleHQsXG4gIC5ibGFjay10ZXh0IC5oaW50LXRleHQsXG4gIC5ibGFjay10ZXh0LmRpc2FibGVkLXRleHQsXG4gIC5ibGFjay10ZXh0IC5kaXNhYmxlZC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1mZy5kaXZpZGVyLFxuICAuYmxhY2stZmcgLmRpdmlkZXIsIC5ibGFjay1mZy5mYWludC10ZXh0LFxuICAuYmxhY2stZmcgLmZhaW50LXRleHQsXG4gIC5ibGFjay10ZXh0LmRpdmlkZXIsXG4gIC5ibGFjay10ZXh0IC5kaXZpZGVyLFxuICAuYmxhY2stdGV4dC5mYWludC10ZXh0LFxuICAuYmxhY2stdGV4dCAuZmFpbnQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtZmcsXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZy5zZWNvbmRhcnktdGV4dCxcbiAgLndoaXRlLWZnIC5zZWNvbmRhcnktdGV4dCwgLndoaXRlLWZnLmljb24sXG4gIC53aGl0ZS1mZyAuaWNvbixcbiAgLndoaXRlLXRleHQuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS10ZXh0IC5zZWNvbmRhcnktdGV4dCxcbiAgLndoaXRlLXRleHQuaWNvbixcbiAgLndoaXRlLXRleHQgLmljb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuaGludC10ZXh0LFxuICAud2hpdGUtZmcgLmhpbnQtdGV4dCwgLndoaXRlLWZnLmRpc2FibGVkLXRleHQsXG4gIC53aGl0ZS1mZyAuZGlzYWJsZWQtdGV4dCxcbiAgLndoaXRlLXRleHQuaGludC10ZXh0LFxuICAud2hpdGUtdGV4dCAuaGludC10ZXh0LFxuICAud2hpdGUtdGV4dC5kaXNhYmxlZC10ZXh0LFxuICAud2hpdGUtdGV4dCAuZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZy5kaXZpZGVyLFxuICAud2hpdGUtZmcgLmRpdmlkZXIsIC53aGl0ZS1mZy5mYWludC10ZXh0LFxuICAud2hpdGUtZmcgLmZhaW50LXRleHQsXG4gIC53aGl0ZS10ZXh0LmRpdmlkZXIsXG4gIC53aGl0ZS10ZXh0IC5kaXZpZGVyLFxuICAud2hpdGUtdGV4dC5mYWludC10ZXh0LFxuICAud2hpdGUtdGV4dCAuZmFpbnQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcgbWQtaWNvbixcbiAgLndoaXRlLXRleHQgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLndoaXRlLWZnIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLFxuICAud2hpdGUtdGV4dCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC53aGl0ZS1mZyBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWJhcixcbiAgLndoaXRlLXRleHQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ucmVkLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtNTAtZmcge1xuICBjb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC0yMDAtZmcge1xuICBjb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtMzAwLWZnIHtcbiAgY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC00MDAtZmcge1xuICBjb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTUwMC1mZyB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWZnIHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNjAwLWZnIHtcbiAgY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC03MDAtZmcge1xuICBjb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5yZWQtODAwLWZnIHtcbiAgY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucmVkLTkwMC1mZyB7XG4gIGNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLUExMDAtZmcge1xuICBjb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLUE3MDAtZmcge1xuICBjb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstNTAtZmcge1xuICBjb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstMTAwLWZnIHtcbiAgY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstMjAwLWZnIHtcbiAgY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstMzAwLWZnIHtcbiAgY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstNDAwLWZnIHtcbiAgY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLTUwMC1mZyB7XG4gIGNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstZmcge1xuICBjb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLTYwMC1mZyB7XG4gIGNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTcwMC1mZyB7XG4gIGNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTgwMC1mZyB7XG4gIGNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTkwMC1mZyB7XG4gIGNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTQwMC1mZyB7XG4gIGNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTcwMC1mZyB7XG4gIGNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLTUwLWZnIHtcbiAgY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS0xMDAtZmcge1xuICBjb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtMjAwLWZnIHtcbiAgY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS0zMDAtZmcge1xuICBjb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLTQwMC1mZyB7XG4gIGNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS01MDAtZmcge1xuICBjb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWZnIHtcbiAgY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS02MDAtZmcge1xuICBjb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNzAwLWZnIHtcbiAgY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTgwMC1mZyB7XG4gIGNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS05MDAtZmcge1xuICBjb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLUE0MDAtZmcge1xuICBjb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTUwLWZnIHtcbiAgY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWZnIHtcbiAgY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtZmcge1xuICBjb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtZmcge1xuICBjb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtZmcge1xuICBjb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1mZyB7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWZnIHtcbiAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWZnIHtcbiAgY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtZmcge1xuICBjb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1mZyB7XG4gIGNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWZnIHtcbiAgY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtZmcge1xuICBjb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtZmcge1xuICBjb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWZnIHtcbiAgY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby01MC1mZyB7XG4gIGNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tMTAwLWZnIHtcbiAgY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLTIwMC1mZyB7XG4gIGNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tMzAwLWZnIHtcbiAgY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby00MDAtZmcge1xuICBjb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tNTAwLWZnIHtcbiAgY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1mZyB7XG4gIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tNjAwLWZnIHtcbiAgY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTcwMC1mZyB7XG4gIGNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby04MDAtZmcge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tOTAwLWZnIHtcbiAgY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tQTEwMC1mZyB7XG4gIGNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLUEyMDAtZmcge1xuICBjb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby1BNDAwLWZnIHtcbiAgY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby1BNzAwLWZnIHtcbiAgY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTUwLWZnIHtcbiAgY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTEwMC1mZyB7XG4gIGNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTIwMC1mZyB7XG4gIGNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTMwMC1mZyB7XG4gIGNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTQwMC1mZyB7XG4gIGNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS01MDAtZmcge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWZnIHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS02MDAtZmcge1xuICBjb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNzAwLWZnIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtODAwLWZnIHtcbiAgY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtOTAwLWZnIHtcbiAgY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1BMTAwLWZnIHtcbiAgY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BMjAwLWZnIHtcbiAgY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BNDAwLWZnIHtcbiAgY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BNzAwLWZnIHtcbiAgY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNTAtZmcge1xuICBjb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWZnIHtcbiAgY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWZnIHtcbiAgY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWZnIHtcbiAgY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWZnIHtcbiAgY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWZnIHtcbiAgY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWZnIHtcbiAgY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmMzYmIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjM2JiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtZmcge1xuICBjb2xvcjogIzdiYzNiYiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3YmMzYmIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3YmMzYmIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN2JjM2JiICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN2JjM2JiICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3YmMzYmIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWZnIHtcbiAgY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtZmcge1xuICBjb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLUExMDAtZmcge1xuICBjb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNTAtZmcge1xuICBjb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMTAwLWZnIHtcbiAgY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMjAwLWZnIHtcbiAgY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMzAwLWZnIHtcbiAgY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNDAwLWZnIHtcbiAgY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNTAwLWZnIHtcbiAgY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWZnIHtcbiAgY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTYwMC1mZyB7XG4gIGNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3lhbi03MDAtZmcge1xuICBjb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmN5YW4tODAwLWZnIHtcbiAgY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jeWFuLTkwMC1mZyB7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTEwMC1mZyB7XG4gIGNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BMjAwLWZnIHtcbiAgY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUE0MDAtZmcge1xuICBjb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTUwLWZnIHtcbiAgY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTIwMC1mZyB7XG4gIGNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTMwMC1mZyB7XG4gIGNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC01MDAtZmcge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWZnIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC02MDAtZmcge1xuICBjb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNzAwLWZnIHtcbiAgY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnRlYWwtODAwLWZnIHtcbiAgY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnRlYWwtOTAwLWZnIHtcbiAgY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BMTAwLWZnIHtcbiAgY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUEyMDAtZmcge1xuICBjb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tNTAtZmcge1xuICBjb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi0xMDAtZmcge1xuICBjb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTIwMC1mZyB7XG4gIGNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tMzAwLWZnIHtcbiAgY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi00MDAtZmcge1xuICBjb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTUwMC1mZyB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWZnIHtcbiAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmdyZWVuLTYwMC1mZyB7XG4gIGNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmdyZWVuLTcwMC1mZyB7XG4gIGNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JlZW4tODAwLWZnIHtcbiAgY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmVlbi05MDAtZmcge1xuICBjb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTEwMC1mZyB7XG4gIGNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUEyMDAtZmcge1xuICBjb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtZmcge1xuICBjb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi0xMDAtZmcge1xuICBjb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1mZyB7XG4gIGNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWZnIHtcbiAgY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi00MDAtZmcge1xuICBjb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1mZyB7XG4gIGNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWZnIHtcbiAgY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWZnIHtcbiAgY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWZnIHtcbiAgY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWZnIHtcbiAgY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWZnIHtcbiAgY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtZmcge1xuICBjb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWZnIHtcbiAgY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1mZyB7XG4gIGNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtZmcge1xuICBjb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTUwLWZnIHtcbiAgY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTEwMC1mZyB7XG4gIGNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTIwMC1mZyB7XG4gIGNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTMwMC1mZyB7XG4gIGNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTQwMC1mZyB7XG4gIGNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTUwMC1mZyB7XG4gIGNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1mZyB7XG4gIGNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS02MDAtZmcge1xuICBjb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS03MDAtZmcge1xuICBjb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS04MDAtZmcge1xuICBjb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpbWUtOTAwLWZnIHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUEyMDAtZmcge1xuICBjb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNTAtZmcge1xuICBjb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy0yMDAtZmcge1xuICBjb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctMzAwLWZnIHtcbiAgY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy01MDAtZmcge1xuICBjb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWZnIHtcbiAgY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy02MDAtZmcge1xuICBjb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNzAwLWZnIHtcbiAgY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTgwMC1mZyB7XG4gIGNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy05MDAtZmcge1xuICBjb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BNzAwLWZnIHtcbiAgY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTUwLWZnIHtcbiAgY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItMTAwLWZnIHtcbiAgY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci0yMDAtZmcge1xuICBjb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTMwMC1mZyB7XG4gIGNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNDAwLWZnIHtcbiAgY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci01MDAtZmcge1xuICBjb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1mZyB7XG4gIGNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTYwMC1mZyB7XG4gIGNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNzAwLWZnIHtcbiAgY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci04MDAtZmcge1xuICBjb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTkwMC1mZyB7XG4gIGNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BNzAwLWZnIHtcbiAgY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS01MC1mZyB7XG4gIGNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtMTAwLWZnIHtcbiAgY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS0zMDAtZmcge1xuICBjb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNDAwLWZnIHtcbiAgY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtZmcge1xuICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTYwMC1mZyB7XG4gIGNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS03MDAtZmcge1xuICBjb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ub3JhbmdlLTgwMC1mZyB7XG4gIGNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5vcmFuZ2UtOTAwLWZnIHtcbiAgY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS01MC1mZyB7XG4gIGNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWZnIHtcbiAgY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtZmcge1xuICBjb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1mZyB7XG4gIGNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtZmcge1xuICBjb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtZmcge1xuICBjb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtZmcge1xuICBjb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtZmcge1xuICBjb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5icm93bi01MC1mZyB7XG4gIGNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJyb3duLTEwMC1mZyB7XG4gIGNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYnJvd24tMjAwLWZnIHtcbiAgY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnJvd24tMzAwLWZnIHtcbiAgY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnJvd24tNDAwLWZnIHtcbiAgY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi01MDAtZmcge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1mZyB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTYwMC1mZyB7XG4gIGNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tNzAwLWZnIHtcbiAgY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi04MDAtZmcge1xuICBjb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTkwMC1mZyB7XG4gIGNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BMTAwLWZnIHtcbiAgY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTIwMC1mZyB7XG4gIGNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUE0MDAtZmcge1xuICBjb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BNzAwLWZnIHtcbiAgY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS01MC1mZyB7XG4gIGNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0xMDAtZmcge1xuICBjb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0yMDAtZmcge1xuICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0zMDAtZmcge1xuICBjb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS00MDAtZmcge1xuICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS01MDAtZmcge1xuICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktZmcge1xuICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktNjAwLWZnIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktNzAwLWZnIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktODAwLWZnIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktOTAwLWZnIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS0xMDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtZmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BMjAwLWZnIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUE0MDAtZmcge1xuICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTcwMC1mZyB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTUwLWZnIHtcbiAgY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS0xMDAtZmcge1xuICBjb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktMjAwLWZnIHtcbiAgY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1mZyB7XG4gIGNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktNDAwLWZnIHtcbiAgY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtZ3JleS01MDAtZmcge1xuICBjb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1mZyB7XG4gIGNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktNjAwLWZnIHtcbiAgY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1mZyB7XG4gIGNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS04MDAtZmcge1xuICBjb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktOTAwLWZnIHtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTEwMC1mZyB7XG4gIGNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTIwMC1mZyB7XG4gIGNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTQwMC1mZyB7XG4gIGNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTcwMC1mZyB7XG4gIGNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXdoaXRlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLndoaXRlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWZnIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmxhY2stNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmxhY2stNTAwLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stZmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEljb25zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubWQtaWNvblttZC1mb250LWljb25dLFxuaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0LFxuICBpLnM0IHtcbiAgICBmb250LXNpemU6IDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczYsXG4gIGkuczYge1xuICAgIGZvbnQtc2l6ZTogNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOCxcbiAgaS5zOCB7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMCxcbiAgaS5zMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyLFxuICBpLnMxMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQsXG4gIGkuczE0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNixcbiAgaS5zMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4LFxuICBpLnMxOCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjAsXG4gIGkuczIwIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMixcbiAgaS5zMjIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0LFxuICBpLnMyNCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjYsXG4gIGkuczI2IHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyOCxcbiAgaS5zMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczMwLFxuICBpLnMzMCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMzIsXG4gIGkuczMyIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzNCxcbiAgaS5zMzQge1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczM2LFxuICBpLnMzNiB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMzgsXG4gIGkuczM4IHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0MCxcbiAgaS5zNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQyLFxuICBpLnM0MiB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNDQsXG4gIGkuczQ0IHtcbiAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0NixcbiAgaS5zNDYge1xuICAgIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQ4LFxuICBpLnM0OCB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTAsXG4gIGkuczUwIHtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1MixcbiAgaS5zNTIge1xuICAgIGZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczU0LFxuICBpLnM1NCB7XG4gICAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTYsXG4gIGkuczU2IHtcbiAgICBmb250LXNpemU6IDU2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1OCxcbiAgaS5zNTgge1xuICAgIGZvbnQtc2l6ZTogNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczYwLFxuICBpLnM2MCB7XG4gICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNjIsXG4gIGkuczYyIHtcbiAgICBmb250LXNpemU6IDYycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2NCxcbiAgaS5zNjQge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczY2LFxuICBpLnM2NiB7XG4gICAgZm9udC1zaXplOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNjgsXG4gIGkuczY4IHtcbiAgICBmb250LXNpemU6IDY4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3MCxcbiAgaS5zNzAge1xuICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczcyLFxuICBpLnM3MiB7XG4gICAgZm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNzQsXG4gIGkuczc0IHtcbiAgICBmb250LXNpemU6IDc0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3NixcbiAgaS5zNzYge1xuICAgIGZvbnQtc2l6ZTogNzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDc2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczc4LFxuICBpLnM3OCB7XG4gICAgZm9udC1zaXplOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODAsXG4gIGkuczgwIHtcbiAgICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4MixcbiAgaS5zODIge1xuICAgIGZvbnQtc2l6ZTogODJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDgycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczg0LFxuICBpLnM4NCB7XG4gICAgZm9udC1zaXplOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODYsXG4gIGkuczg2IHtcbiAgICBmb250LXNpemU6IDg2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4OCxcbiAgaS5zODgge1xuICAgIGZvbnQtc2l6ZTogODhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczkwLFxuICBpLnM5MCB7XG4gICAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOTIsXG4gIGkuczkyIHtcbiAgICBmb250LXNpemU6IDkycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5NCxcbiAgaS5zOTQge1xuICAgIGZvbnQtc2l6ZTogOTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczk2LFxuICBpLnM5NiB7XG4gICAgZm9udC1zaXplOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOTgsXG4gIGkuczk4IHtcbiAgICBmb250LXNpemU6IDk4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDAsXG4gIGkuczEwMCB7XG4gICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwMixcbiAgaS5zMTAyIHtcbiAgICBmb250LXNpemU6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTA0LFxuICBpLnMxMDQge1xuICAgIGZvbnQtc2l6ZTogMTA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDYsXG4gIGkuczEwNiB7XG4gICAgZm9udC1zaXplOiAxMDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwOCxcbiAgaS5zMTA4IHtcbiAgICBmb250LXNpemU6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTEwLFxuICBpLnMxMTAge1xuICAgIGZvbnQtc2l6ZTogMTEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTIsXG4gIGkuczExMiB7XG4gICAgZm9udC1zaXplOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExNCxcbiAgaS5zMTE0IHtcbiAgICBmb250LXNpemU6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTE2LFxuICBpLnMxMTYge1xuICAgIGZvbnQtc2l6ZTogMTE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTgsXG4gIGkuczExOCB7XG4gICAgZm9udC1zaXplOiAxMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTE4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyMCxcbiAgaS5zMTIwIHtcbiAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTIyLFxuICBpLnMxMjIge1xuICAgIGZvbnQtc2l6ZTogMTIycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjQsXG4gIGkuczEyNCB7XG4gICAgZm9udC1zaXplOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyNixcbiAgaS5zMTI2IHtcbiAgICBmb250LXNpemU6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTI4LFxuICBpLnMxMjgge1xuICAgIGZvbnQtc2l6ZTogMTI4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzAsXG4gIGkuczEzMCB7XG4gICAgZm9udC1zaXplOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzMixcbiAgaS5zMTMyIHtcbiAgICBmb250LXNpemU6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTM0LFxuICBpLnMxMzQge1xuICAgIGZvbnQtc2l6ZTogMTM0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzYsXG4gIGkuczEzNiB7XG4gICAgZm9udC1zaXplOiAxMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTM2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzOCxcbiAgaS5zMTM4IHtcbiAgICBmb250LXNpemU6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQwLFxuICBpLnMxNDAge1xuICAgIGZvbnQtc2l6ZTogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDIsXG4gIGkuczE0MiB7XG4gICAgZm9udC1zaXplOiAxNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0NCxcbiAgaS5zMTQ0IHtcbiAgICBmb250LXNpemU6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQ2LFxuICBpLnMxNDYge1xuICAgIGZvbnQtc2l6ZTogMTQ2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDgsXG4gIGkuczE0OCB7XG4gICAgZm9udC1zaXplOiAxNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1MCxcbiAgaS5zMTUwIHtcbiAgICBmb250LXNpemU6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTUyLFxuICBpLnMxNTIge1xuICAgIGZvbnQtc2l6ZTogMTUycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTQsXG4gIGkuczE1NCB7XG4gICAgZm9udC1zaXplOiAxNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTU0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTU0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1NixcbiAgaS5zMTU2IHtcbiAgICBmb250LXNpemU6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTU4LFxuICBpLnMxNTgge1xuICAgIGZvbnQtc2l6ZTogMTU4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTU4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjAsXG4gIGkuczE2MCB7XG4gICAgZm9udC1zaXplOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2MixcbiAgaS5zMTYyIHtcbiAgICBmb250LXNpemU6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTY0LFxuICBpLnMxNjQge1xuICAgIGZvbnQtc2l6ZTogMTY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTY0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjYsXG4gIGkuczE2NiB7XG4gICAgZm9udC1zaXplOiAxNjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTY2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTY2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2OCxcbiAgaS5zMTY4IHtcbiAgICBmb250LXNpemU6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTcwLFxuICBpLnMxNzAge1xuICAgIGZvbnQtc2l6ZTogMTcwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzIsXG4gIGkuczE3MiB7XG4gICAgZm9udC1zaXplOiAxNzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTcycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3NCxcbiAgaS5zMTc0IHtcbiAgICBmb250LXNpemU6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTc2LFxuICBpLnMxNzYge1xuICAgIGZvbnQtc2l6ZTogMTc2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzgsXG4gIGkuczE3OCB7XG4gICAgZm9udC1zaXplOiAxNzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTc4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTc4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4MCxcbiAgaS5zMTgwIHtcbiAgICBmb250LXNpemU6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTgyLFxuICBpLnMxODIge1xuICAgIGZvbnQtc2l6ZTogMTgycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTgycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODQsXG4gIGkuczE4NCB7XG4gICAgZm9udC1zaXplOiAxODRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTg0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4NixcbiAgaS5zMTg2IHtcbiAgICBmb250LXNpemU6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTg4LFxuICBpLnMxODgge1xuICAgIGZvbnQtc2l6ZTogMTg4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTg4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTAsXG4gIGkuczE5MCB7XG4gICAgZm9udC1zaXplOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5MixcbiAgaS5zMTkyIHtcbiAgICBmb250LXNpemU6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTk0LFxuICBpLnMxOTQge1xuICAgIGZvbnQtc2l6ZTogMTk0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTk0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTYsXG4gIGkuczE5NiB7XG4gICAgZm9udC1zaXplOiAxOTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTk2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTk2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5OCxcbiAgaS5zMTk4IHtcbiAgICBmb250LXNpemU6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjAwLFxuICBpLnMyMDAge1xuICAgIGZvbnQtc2l6ZTogMjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDIsXG4gIGkuczIwMiB7XG4gICAgZm9udC1zaXplOiAyMDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjAycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwNCxcbiAgaS5zMjA0IHtcbiAgICBmb250LXNpemU6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjA2LFxuICBpLnMyMDYge1xuICAgIGZvbnQtc2l6ZTogMjA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDgsXG4gIGkuczIwOCB7XG4gICAgZm9udC1zaXplOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjA4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxMCxcbiAgaS5zMjEwIHtcbiAgICBmb250LXNpemU6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjEyLFxuICBpLnMyMTIge1xuICAgIGZvbnQtc2l6ZTogMjEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTQsXG4gIGkuczIxNCB7XG4gICAgZm9udC1zaXplOiAyMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjE0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxNixcbiAgaS5zMjE2IHtcbiAgICBmb250LXNpemU6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjE4LFxuICBpLnMyMTgge1xuICAgIGZvbnQtc2l6ZTogMjE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjAsXG4gIGkuczIyMCB7XG4gICAgZm9udC1zaXplOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyMixcbiAgaS5zMjIyIHtcbiAgICBmb250LXNpemU6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjI0LFxuICBpLnMyMjQge1xuICAgIGZvbnQtc2l6ZTogMjI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjYsXG4gIGkuczIyNiB7XG4gICAgZm9udC1zaXplOiAyMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjI2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyOCxcbiAgaS5zMjI4IHtcbiAgICBmb250LXNpemU6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjMwLFxuICBpLnMyMzAge1xuICAgIGZvbnQtc2l6ZTogMjMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzIsXG4gIGkuczIzMiB7XG4gICAgZm9udC1zaXplOiAyMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjMycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzNCxcbiAgaS5zMjM0IHtcbiAgICBmb250LXNpemU6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjM2LFxuICBpLnMyMzYge1xuICAgIGZvbnQtc2l6ZTogMjM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzgsXG4gIGkuczIzOCB7XG4gICAgZm9udC1zaXplOiAyMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjM4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0MCxcbiAgaS5zMjQwIHtcbiAgICBmb250LXNpemU6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQyLFxuICBpLnMyNDIge1xuICAgIGZvbnQtc2l6ZTogMjQycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDQsXG4gIGkuczI0NCB7XG4gICAgZm9udC1zaXplOiAyNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQ0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0NixcbiAgaS5zMjQ2IHtcbiAgICBmb250LXNpemU6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQ4LFxuICBpLnMyNDgge1xuICAgIGZvbnQtc2l6ZTogMjQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTAsXG4gIGkuczI1MCB7XG4gICAgZm9udC1zaXplOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1MixcbiAgaS5zMjUyIHtcbiAgICBmb250LXNpemU6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjU0LFxuICBpLnMyNTQge1xuICAgIGZvbnQtc2l6ZTogMjU0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTYsXG4gIGkuczI1NiB7XG4gICAgZm9udC1zaXplOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjU2cHggIWltcG9ydGFudDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/NWttMXRnXCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD8jaWVmaXg1a20xdGdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnR0Zj81a20xdGdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLndvZmY/NWttMXRnXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnN2Zz81a20xdGcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG5cbi5pY29uLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5pY29uLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG5cbi5pY29uLWFjY291bnQta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cblxuLmljb24tYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG5cbi5pY29uLWFjY291bnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cblxuLmljb24tYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLmljb24tYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cblxuLmljb24tYWNjb3VudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxuLmljb24tYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG5cbi5pY29uLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cblxuLmljb24tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG5cbi5pY29uLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4uaWNvbi1haXJwbGFuZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjsgfVxuXG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG5cbi5pY29uLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cblxuLmljb24tYWxhcm0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuXG4uaWNvbi1hbGFybS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjsgfVxuXG4uaWNvbi1hbGFybS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cblxuLmljb24tYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjsgfVxuXG4uaWNvbi1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG5cbi5pY29uLWFsZXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiOyB9XG5cbi5pY29uLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG5cbi5pY29uLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWRcIjsgfVxuXG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG5cbi5pY29uLWFscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7IH1cblxuLmljb24tYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7IH1cblxuLmljb24tYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIjsgfVxuXG4uaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjsgfVxuXG4uaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjNcIjsgfVxuXG4uaWNvbi1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG5cbi5pY29uLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cblxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNlwiOyB9XG5cbi5pY29uLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG5cbi5pY29uLWFwcGxlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOFwiOyB9XG5cbi5pY29uLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7IH1cblxuLmljb24tYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7IH1cblxuLmljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjsgfVxuXG4uaWNvbi1hcHBuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjsgfVxuXG4uaWNvbi1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJkXCI7IH1cblxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG5cbi5pY29uLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG5cbi5pY29uLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzFcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG5cbi5pY29uLWFycm93LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzM1wiOyB9XG5cbi5pY29uLWFycm93LWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCI7IH1cblxuLmljb24tYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cblxuLmljb24tYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzZcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2JcIjsgfVxuXG4uaWNvbi1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2NcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2RcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNlXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDFcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDNcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDVcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NlwiOyB9XG5cbi5pY29uLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cblxuLmljb24tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OVwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRjXCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGRcIjsgfVxuXG4uaWNvbi1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZVwiOyB9XG5cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGZcIjsgfVxuXG4uaWNvbi1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTBcIjsgfVxuXG4uaWNvbi1hdXRvLWZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG5cbi5pY29uLWF1dG8tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cblxuLmljb24tYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1M1wiOyB9XG5cbi5pY29uLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjsgfVxuXG4uaWNvbi1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NVwiOyB9XG5cbi5pY29uLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTZcIjsgfVxuXG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cblxuLmljb24tYmFybGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cblxuLmljb24tYmFycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU5XCI7IH1cblxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWFcIjsgfVxuXG4uaWNvbi1iYXNrZXQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1YlwiOyB9XG5cbi5pY29uLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjsgfVxuXG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWRcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVlXCI7IH1cblxuLmljb24tYmF0dGVyeS0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZlwiOyB9XG5cbi5pY29uLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cblxuLmljb24tYmF0dGVyeS01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MlwiOyB9XG5cbi5pY29uLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY0XCI7IH1cblxuLmljb24tYmF0dGVyeS04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NVwiOyB9XG5cbi5pY29uLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjZcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY3XCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OFwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjlcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZhXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YlwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZkXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZmXCI7IH1cblxuLmljb24tYmF0dGVyeS1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MFwiOyB9XG5cbi5pY29uLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MVwiOyB9XG5cbi5pY29uLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MlwiOyB9XG5cbi5pY29uLWJhdHRlcnktcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXN0YW5kYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc0XCI7IH1cblxuLmljb24tYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc1XCI7IH1cblxuLmljb24tYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NlwiOyB9XG5cbi5pY29uLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc3XCI7IH1cblxuLmljb24tYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzhcIjsgfVxuXG4uaWNvbi1iZWFrZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzlcIjsgfVxuXG4uaWNvbi1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YVwiOyB9XG5cbi5pY29uLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YlwiOyB9XG5cbi5pY29uLWJlYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdjXCI7IH1cblxuLmljb24tYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZFwiOyB9XG5cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2VcIjsgfVxuXG4uaWNvbi1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZlwiOyB9XG5cbi5pY29uLWJlbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MFwiOyB9XG5cbi5pY29uLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgxXCI7IH1cblxuLmljb24tYmVsbC1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgyXCI7IH1cblxuLmljb24tYmVsbC1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4M1wiOyB9XG5cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODRcIjsgfVxuXG4uaWNvbi1iZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg1XCI7IH1cblxuLmljb24tYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NlwiOyB9XG5cbi5pY29uLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODdcIjsgfVxuXG4uaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg4XCI7IH1cblxuLmljb24tYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg5XCI7IH1cblxuLmljb24tYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhhXCI7IH1cblxuLmljb24tYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YlwiOyB9XG5cbi5pY29uLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGNcIjsgfVxuXG4uaWNvbi1ibGluZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGRcIjsgfVxuXG4uaWNvbi1ibG9jay1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGVcIjsgfVxuXG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhmXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkwXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTFcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTJcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTNcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTRcIjsgfVxuXG4uaWNvbi1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NVwiOyB9XG5cbi5pY29uLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk2XCI7IH1cblxuLmljb24tYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTdcIjsgfVxuXG4uaWNvbi1ibHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk4XCI7IH1cblxuLmljb24tYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OVwiOyB9XG5cbi5pY29uLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiOyB9XG5cbi5pY29uLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWJcIjsgfVxuXG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWNcIjsgfVxuXG4uaWNvbi1ib29rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWRcIjsgfVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjllXCI7IH1cblxuLmljb24tYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWZcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMFwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMVwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTJcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEzXCI7IH1cblxuLmljb24tYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE0XCI7IH1cblxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTVcIjsgfVxuXG4uaWNvbi1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE2XCI7IH1cblxuLmljb24tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhN1wiOyB9XG5cbi5pY29uLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhOFwiOyB9XG5cbi5pY29uLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE5XCI7IH1cblxuLmljb24tYm9yZGVyLWluc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYVwiOyB9XG5cbi5pY29uLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFiXCI7IH1cblxuLmljb24tYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWNcIjsgfVxuXG4uaWNvbi1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZFwiOyB9XG5cbi5pY29uLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZVwiOyB9XG5cbi5pY29uLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWZcIjsgfVxuXG4uaWNvbi1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjBcIjsgfVxuXG4uaWNvbi1ib3dsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIxXCI7IH1cblxuLmljb24tYm94LWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIyXCI7IH1cblxuLmljb24tYm94LXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiM1wiOyB9XG5cbi5pY29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNFwiOyB9XG5cbi5pY29uLWJyaWVmY2FzZS1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI1XCI7IH1cblxuLmljb24tYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI2XCI7IH1cblxuLmljb24tYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiN1wiOyB9XG5cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYlwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiY1wiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZlwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzFcIjsgfVxuXG4uaWNvbi1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMlwiOyB9XG5cbi5pY29uLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMzXCI7IH1cblxuLmljb24tYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM0XCI7IH1cblxuLmljb24tYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzVcIjsgfVxuXG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNlwiOyB9XG5cbi5pY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjN1wiOyB9XG5cbi5pY29uLWNha2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjOFwiOyB9XG5cbi5pY29uLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzlcIjsgfVxuXG4uaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNhXCI7IH1cblxuLmljb24tY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2JcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1jaGVjay1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjY1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNkXCI7IH1cblxuLmljb24tY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2VcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDBcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDFcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDJcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQzXCI7IH1cblxuLmljb24tY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDRcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNVwiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1ib3gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ2XCI7IH1cblxuLmljb24tY2FtY29yZGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkN1wiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDhcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDlcIjsgfVxuXG4uaWNvbi1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkYVwiOyB9XG5cbi5pY29uLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkYlwiOyB9XG5cbi5pY29uLWNhbWVyYS1pcmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRjXCI7IH1cblxuLmljb24tY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGRcIjsgfVxuXG4uaWNvbi1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRlXCI7IH1cblxuLmljb24tY2FtZXJhLXJlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGZcIjsgfVxuXG4uaWNvbi1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUwXCI7IH1cblxuLmljb24tY2FtZXJhLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUxXCI7IH1cblxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUyXCI7IH1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUzXCI7IH1cblxuLmljb24tY2FuZHljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU0XCI7IH1cblxuLmljb24tY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTVcIjsgfVxuXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTZcIjsgfVxuXG4uaWNvbi1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTdcIjsgfVxuXG4uaWNvbi1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZThcIjsgfVxuXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU5XCI7IH1cblxuLmljb24tY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWFcIjsgfVxuXG4uaWNvbi1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmViXCI7IH1cblxuLmljb24tY2FzaC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWNcIjsgfVxuXG4uaWNvbi1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVkXCI7IH1cblxuLmljb24tY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWVcIjsgfVxuXG4uaWNvbi1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVmXCI7IH1cblxuLmljb24tY2FzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYwXCI7IH1cblxuLmljb24tY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYxXCI7IH1cblxuLmljb24tY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjJcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmM1wiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjRcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjVcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNlwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmN1wiOyB9XG5cbi5pY29uLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmOFwiOyB9XG5cbi5pY29uLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmOVwiOyB9XG5cbi5pY29uLWNoYXJ0LWFyYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmYVwiOyB9XG5cbi5pY29uLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmJcIjsgfVxuXG4uaWNvbi1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmNcIjsgfVxuXG4uaWNvbi1jaGFydC1oaXN0b2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmRcIjsgfVxuXG4uaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZlXCI7IH1cblxuLmljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZmXCI7IH1cblxuLmljb24tY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAwXCI7IH1cblxuLmljb24tY2hlY2stYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDFcIjsgfVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDJcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwM1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA0XCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA1XCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNlwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA3XCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA4XCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBhXCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBiXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwY1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBkXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGVcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGZcIjsgfVxuXG4uaWNvbi1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTBcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzExXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMlwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEzXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTRcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTVcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTZcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE3XCI7IH1cblxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOFwiOyB9XG5cbi5pY29uLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOVwiOyB9XG5cbi5pY29uLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFhXCI7IH1cblxuLmljb24tY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxYlwiOyB9XG5cbi5pY29uLWNsYXBwZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxY1wiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFkXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFlXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWZcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMFwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMVwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIyXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjNcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjRcIjsgfVxuXG4uaWNvbi1jbGlwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjVcIjsgfVxuXG4uaWNvbi1jbG9jay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI2XCI7IH1cblxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjdcIjsgfVxuXG4uaWNvbi1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyOFwiOyB9XG5cbi5pY29uLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyOVwiOyB9XG5cbi5pY29uLWNsb3NlLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmFcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyYlwiOyB9XG5cbi5pY29uLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJjXCI7IH1cblxuLmljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmRcIjsgfVxuXG4uaWNvbi1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmVcIjsgfVxuXG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZlwiOyB9XG5cbi5pY29uLWNsb3VkLW91dGxpbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMwXCI7IH1cblxuLmljb24tY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMVwiOyB9XG5cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMlwiOyB9XG5cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMzXCI7IH1cblxuLmljb24tY29kZS1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNFwiOyB9XG5cbi5pY29uLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM1XCI7IH1cblxuLmljb24tY29kZS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNlwiOyB9XG5cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM3XCI7IH1cblxuLmljb24tY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzhcIjsgfVxuXG4uaWNvbi1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczOVwiOyB9XG5cbi5pY29uLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNhXCI7IH1cblxuLmljb24tY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYlwiOyB9XG5cbi5pY29uLWNvZGUtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNjXCI7IH1cblxuLmljb24tY29kZS1zdHJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2RcIjsgfVxuXG4uaWNvbi1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2VcIjsgfVxuXG4uaWNvbi1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNmXCI7IH1cblxuLmljb24tY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQwXCI7IH1cblxuLmljb24tY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQxXCI7IH1cblxuLmljb24tY29nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MlwiOyB9XG5cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0M1wiOyB9XG5cbi5pY29uLWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDRcIjsgfVxuXG4uaWNvbi1jb2xvci1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDVcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0N1wiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0OFwiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDlcIjsgfVxuXG4uaWNvbi1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGFcIjsgfVxuXG4uaWNvbi1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRiXCI7IH1cblxuLmljb24tY29tbWVudC1tdWx0aXBlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGNcIjsgfVxuXG4uaWNvbi1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGRcIjsgfVxuXG4uaWNvbi1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRmXCI7IH1cblxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUwXCI7IH1cblxuLmljb24tY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUyXCI7IH1cblxuLmljb24tY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUzXCI7IH1cblxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NFwiOyB9XG5cbi5pY29uLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTVcIjsgfVxuXG4uaWNvbi1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTZcIjsgfVxuXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU3XCI7IH1cblxuLmljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OFwiOyB9XG5cbi5pY29uLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OVwiOyB9XG5cbi5pY29uLWNvbnRlbnQtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVhXCI7IH1cblxuLmljb24tY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWJcIjsgfVxuXG4uaWNvbi1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVjXCI7IH1cblxuLmljb24tY29udGVudC1zYXZlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZFwiOyB9XG5cbi5pY29uLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZVwiOyB9XG5cbi5pY29uLWNvbnRyYXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZlwiOyB9XG5cbi5pY29uLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MFwiOyB9XG5cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYxXCI7IH1cblxuLmljb24tY29udHJvbGxlci14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYyXCI7IH1cblxuLmljb24tY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYzXCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjRcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NVwiOyB9XG5cbi5pY29uLWNyb3AtZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NlwiOyB9XG5cbi5pY29uLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY3XCI7IH1cblxuLmljb24tY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2OFwiOyB9XG5cbi5pY29uLWNyb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY5XCI7IH1cblxuLmljb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2YVwiOyB9XG5cbi5pY29uLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZiXCI7IH1cblxuLmljb24tY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2Y1wiOyB9XG5cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZkXCI7IH1cblxuLmljb24tY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZlXCI7IH1cblxuLmljb24tY3ViZS11bmZvbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZlwiOyB9XG5cbi5pY29uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzBcIjsgfVxuXG4uaWNvbi1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzFcIjsgfVxuXG4uaWNvbi1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzJcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzNcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzRcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzVcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzZcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzdcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzhcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzlcIjsgfVxuXG4uaWNvbi1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdhXCI7IH1cblxuLmljb24tY3Vyc29yLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2JcIjsgfVxuXG4uaWNvbi1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3Y1wiOyB9XG5cbi5pY29uLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdkXCI7IH1cblxuLmljb24tZGF0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZVwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZlwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgwXCI7IH1cblxuLmljb24tZGVidWctc3RlcC1vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgxXCI7IH1cblxuLmljb24tZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MlwiOyB9XG5cbi5pY29uLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODNcIjsgfVxuXG4uaWNvbi1kZWxldGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NFwiOyB9XG5cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NVwiOyB9XG5cbi5pY29uLWRlc2twaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NlwiOyB9XG5cbi5pY29uLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg3XCI7IH1cblxuLmljb24tZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4OFwiOyB9XG5cbi5pY29uLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODlcIjsgfVxuXG4uaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhhXCI7IH1cblxuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4YlwiOyB9XG5cbi5pY29uLWRpY2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4Y1wiOyB9XG5cbi5pY29uLWRpY2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZFwiOyB9XG5cbi5pY29uLWRpY2UtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZVwiOyB9XG5cbi5pY29uLWRpY2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZlwiOyB9XG5cbi5pY29uLWRpY2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MFwiOyB9XG5cbi5pY29uLWRpY2UtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MVwiOyB9XG5cbi5pY29uLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTJcIjsgfVxuXG4uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkzXCI7IH1cblxuLmljb24tZGlzay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5NFwiOyB9XG5cbi5pY29uLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk1XCI7IH1cblxuLmljb24tZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk2XCI7IH1cblxuLmljb24tZGl2aXNpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk3XCI7IH1cblxuLmljb24tZGl2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OThcIjsgfVxuXG4uaWNvbi1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTlcIjsgfVxuXG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5YVwiOyB9XG5cbi5pY29uLWRvbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5YlwiOyB9XG5cbi5pY29uLWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5Y1wiOyB9XG5cbi5pY29uLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWRcIjsgfVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5ZVwiOyB9XG5cbi5pY29uLWRyYWctaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5ZlwiOyB9XG5cbi5pY29uLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTBcIjsgfVxuXG4uaWNvbi1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ExXCI7IH1cblxuLmljb24tZHJhd2luZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTJcIjsgfVxuXG4uaWNvbi1kcmF3aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2EzXCI7IH1cblxuLmljb24tZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E0XCI7IH1cblxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTVcIjsgfVxuXG4uaWNvbi1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhNlwiOyB9XG5cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTdcIjsgfVxuXG4uaWNvbi1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YThcIjsgfVxuXG4uaWNvbi1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E5XCI7IH1cblxuLmljb24tZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWFcIjsgfVxuXG4uaWNvbi1lYXJ0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWJcIjsgfVxuXG4uaWNvbi1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhY1wiOyB9XG5cbi5pY29uLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWRcIjsgfVxuXG4uaWNvbi1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FlXCI7IH1cblxuLmljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWZcIjsgfVxuXG4uaWNvbi1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiMFwiOyB9XG5cbi5pY29uLWVsZXZhdGlvbi1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IxXCI7IH1cblxuLmljb24tZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjJcIjsgfVxuXG4uaWNvbi1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IzXCI7IH1cblxuLmljb24tZW1haWwtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I0XCI7IH1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjVcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I2XCI7IH1cblxuLmljb24tZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjdcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiOFwiOyB9XG5cbi5pY29uLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjlcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JhXCI7IH1cblxuLmljb24tZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JiXCI7IH1cblxuLmljb24tZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JjXCI7IH1cblxuLmljb24tZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmRcIjsgfVxuXG4uaWNvbi1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiZVwiOyB9XG5cbi5pY29uLWVuZ2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiZlwiOyB9XG5cbi5pY29uLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjMFwiOyB9XG5cbi5pY29uLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MxXCI7IH1cblxuLmljb24tZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MyXCI7IH1cblxuLmljb24tZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MzXCI7IH1cblxuLmljb24tZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjNFwiOyB9XG5cbi5pY29uLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M1XCI7IH1cblxuLmljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzZcIjsgfVxuXG4uaWNvbi1leGl0LXRvLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjN1wiOyB9XG5cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjOFwiOyB9XG5cbi5pY29uLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzlcIjsgfVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2FcIjsgfVxuXG4uaWNvbi1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2JcIjsgfVxuXG4uaWNvbi1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NjXCI7IH1cblxuLmljb24tZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NkXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2VcIjsgfVxuXG4uaWNvbi1mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NmXCI7IH1cblxuLmljb24tZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QwXCI7IH1cblxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QxXCI7IH1cblxuLmljb24tZmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDJcIjsgfVxuXG4uaWNvbi1maWxlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QzXCI7IH1cblxuLmljb24tZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDRcIjsgfVxuXG4uaWNvbi1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkNVwiOyB9XG5cbi5pY29uLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDZcIjsgfVxuXG4uaWNvbi1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkN1wiOyB9XG5cbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDhcIjsgfVxuXG4uaWNvbi1maWxlLWZpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDlcIjsgfVxuXG4uaWNvbi1maWxlLWhpZGRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkYVwiOyB9XG5cbi5pY29uLWZpbGUtaW1hZ2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RiXCI7IH1cblxuLmljb24tZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkY1wiOyB9XG5cbi5pY29uLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGRcIjsgfVxuXG4uaWNvbi1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RlXCI7IH1cblxuLmljb24tZmlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RmXCI7IH1cblxuLmljb24tZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UwXCI7IH1cblxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTFcIjsgfVxuXG4uaWNvbi1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UyXCI7IH1cblxuLmljb24tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UzXCI7IH1cblxuLmljb24tZmlsZS1wcmVzZW50YXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U0XCI7IH1cblxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlNVwiOyB9XG5cbi5pY29uLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTZcIjsgfVxuXG4uaWNvbi1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTdcIjsgfVxuXG4uaWNvbi1maWxlLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlOFwiOyB9XG5cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTlcIjsgfVxuXG4uaWNvbi1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VhXCI7IH1cblxuLmljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlYlwiOyB9XG5cbi5pY29uLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWNcIjsgfVxuXG4uaWNvbi1maWxtc3RyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWRcIjsgfVxuXG4uaWNvbi1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlZVwiOyB9XG5cbi5pY29uLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlZlwiOyB9XG5cbi5pY29uLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjBcIjsgfVxuXG4uaWNvbi1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMVwiOyB9XG5cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMlwiOyB9XG5cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjNcIjsgfVxuXG4uaWNvbi1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y0XCI7IH1cblxuLmljb24tZmxhZy1jaGVja2VyZWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmNVwiOyB9XG5cbi5pY29uLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y2XCI7IH1cblxuLmljb24tZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjdcIjsgfVxuXG4uaWNvbi1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjhcIjsgfVxuXG4uaWNvbi1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y5XCI7IH1cblxuLmljb24tZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZhXCI7IH1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmYlwiOyB9XG5cbi5pY29uLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmNcIjsgfVxuXG4uaWNvbi1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmRcIjsgfVxuXG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmZVwiOyB9XG5cbi5pY29uLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZmXCI7IH1cblxuLmljb24tZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiOyB9XG5cbi5pY29uLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiOyB9XG5cbi5pY29uLWZsaWNrci1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiOyB9XG5cbi5pY29uLWZsaWNrci1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjsgfVxuXG4uaWNvbi1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjsgfVxuXG4uaWNvbi1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7IH1cblxuLmljb24tZmxvcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7IH1cblxuLmljb24tZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7IH1cblxuLmljb24tZm9sZGVyLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjsgfVxuXG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjsgfVxuXG4uaWNvbi1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7IH1cblxuLmljb24tZm9sZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBiXCI7IH1cblxuLmljb24tZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwY1wiOyB9XG5cbi5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7IH1cblxuLmljb24tZm9sZGVyLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGVcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGZcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMFwiOyB9XG5cbi5pY29uLWZvbGRlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMVwiOyB9XG5cbi5pY29uLWZvbGRlci1vdXRsaW5lLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTJcIjsgfVxuXG4uaWNvbi1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxM1wiOyB9XG5cbi5pY29uLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7IH1cblxuLmljb24tZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiOyB9XG5cbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTZcIjsgfVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTdcIjsgfVxuXG4uaWNvbi1mb29kLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE4XCI7IH1cblxuLmljb24tZm9vZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE5XCI7IH1cblxuLmljb24tZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYVwiOyB9XG5cbi5pY29uLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYlwiOyB9XG5cbi5pY29uLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFjXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZFwiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFlXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjBcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMVwiOyB9XG5cbi5pY29uLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMlwiOyB9XG5cbi5pY29uLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIzXCI7IH1cblxuLmljb24tZm9ybWF0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI2XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjdcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjhcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjlcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJmXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMwXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMVwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMzXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNFwiOyB9XG5cbi5pY29uLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7IH1cblxuLmljb24tZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzN1wiOyB9XG5cbi5pY29uLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzhcIjsgfVxuXG4uaWNvbi1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzOVwiOyB9XG5cbi5pY29uLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2FcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LWlubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzYlwiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNjXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC10aWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZFwiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3QtdG9wLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZVwiOyB9XG5cbi5pY29uLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZlwiOyB9XG5cbi5pY29uLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDBcIjsgfVxuXG4uaWNvbi1mb3JtYXQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MlwiOyB9XG5cbi5pY29uLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQzXCI7IH1cblxuLmljb24tZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NFwiOyB9XG5cbi5pY29uLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NVwiOyB9XG5cbi5pY29uLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ2XCI7IH1cblxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ3XCI7IH1cblxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ4XCI7IH1cblxuLmljb24tZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0OVwiOyB9XG5cbi5pY29uLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRhXCI7IH1cblxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0YlwiOyB9XG5cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGNcIjsgfVxuXG4uaWNvbi1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGRcIjsgfVxuXG4uaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGVcIjsgfVxuXG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRmXCI7IH1cblxuLmljb24tZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTBcIjsgfVxuXG4uaWNvbi1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTFcIjsgfVxuXG4uaWNvbi1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUyXCI7IH1cblxuLmljb24tZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTNcIjsgfVxuXG4uaWNvbi1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NFwiOyB9XG5cbi5pY29uLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTVcIjsgfVxuXG4uaWNvbi1nZW5kZXItbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTZcIjsgfVxuXG4uaWNvbi1nZW5kZXItbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1N1wiOyB9XG5cbi5pY29uLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1OFwiOyB9XG5cbi5pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTlcIjsgfVxuXG4uaWNvbi1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWFcIjsgfVxuXG4uaWNvbi1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODViXCI7IH1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVjXCI7IH1cblxuLmljb24tZ2xhc3MtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWRcIjsgfVxuXG4uaWNvbi1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWVcIjsgfVxuXG4uaWNvbi1nbGFzcy1zdGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWZcIjsgfVxuXG4uaWNvbi1nbGFzcy10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MFwiOyB9XG5cbi5pY29uLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjFcIjsgfVxuXG4uaWNvbi1nbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MlwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjNcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NFwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY1XCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXMtaW52aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY2XCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjdcIjsgfVxuXG4uaWNvbi1nb29nbGUtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjhcIjsgfVxuXG4uaWNvbi1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2OVwiOyB9XG5cbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YVwiOyB9XG5cbi5pY29uLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YlwiOyB9XG5cbi5pY29uLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2Y1wiOyB9XG5cbi5pY29uLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZkXCI7IH1cblxuLmljb24tZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZlXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmZcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzBcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MVwiOyB9XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MlwiOyB9XG5cbi5pY29uLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODczXCI7IH1cblxuLmljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NFwiOyB9XG5cbi5pY29uLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc1XCI7IH1cblxuLmljb24taGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NlwiOyB9XG5cbi5pY29uLWhhbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3N1wiOyB9XG5cbi5pY29uLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc4XCI7IH1cblxuLmljb24taGFyZGRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzlcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3YVwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXMtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3YlwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2NcIjsgfVxuXG4uaWNvbi1oZWFkc2V0LWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2RcIjsgfVxuXG4uaWNvbi1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZVwiOyB9XG5cbi5pY29uLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2ZcIjsgfVxuXG4uaWNvbi1oZWFydC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MFwiOyB9XG5cbi5pY29uLWhlYXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MVwiOyB9XG5cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MlwiOyB9XG5cbi5pY29uLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODNcIjsgfVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NFwiOyB9XG5cbi5pY29uLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg1XCI7IH1cblxuLmljb24taGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NlwiOyB9XG5cbi5pY29uLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4N1wiOyB9XG5cbi5pY29uLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODhcIjsgfVxuXG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg5XCI7IH1cblxuLmljb24taG9sb2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGFcIjsgfVxuXG4uaWNvbi1ob21lLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4YlwiOyB9XG5cbi5pY29uLWhvbWUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4Y1wiOyB9XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGRcIjsgfVxuXG4uaWNvbi1ob3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhlXCI7IH1cblxuLmljb24taG9zcGl0YWwtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGZcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTBcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MVwiOyB9XG5cbi5pY29uLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkyXCI7IH1cblxuLmljb24taG91enotYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkzXCI7IH1cblxuLmljb24taHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTRcIjsgfVxuXG4uaWNvbi1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NVwiOyB9XG5cbi5pY29uLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk2XCI7IH1cblxuLmljb24taW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTdcIjsgfVxuXG4uaWNvbi1pbWFnZS1hcmVhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk4XCI7IH1cblxuLmljb24taW1hZ2UtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5OVwiOyB9XG5cbi5pY29uLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YVwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1ibGFjay13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWNcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWRcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODllXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGEwXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTFcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhM1wiOyB9XG5cbi5pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE0XCI7IH1cblxuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE1XCI7IH1cblxuLmljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTZcIjsgfVxuXG4uaWNvbi1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTdcIjsgfVxuXG4uaWNvbi1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE4XCI7IH1cblxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTlcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWFcIjsgfVxuXG4uaWNvbi1pbnN0YXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFiXCI7IH1cblxuLmljb24taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWNcIjsgfVxuXG4uaWNvbi1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFkXCI7IH1cblxuLmljb24tamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhZVwiOyB9XG5cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFmXCI7IH1cblxuLmljb24ta2VnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIwXCI7IH1cblxuLmljb24ta2V5LWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMVwiOyB9XG5cbi5pY29uLWtleS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMlwiOyB9XG5cbi5pY29uLWtleS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIzXCI7IH1cblxuLmljb24ta2V5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNFwiOyB9XG5cbi5pY29uLWtleS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI1XCI7IH1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI2XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI3XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiOFwiOyB9XG5cbi5pY29uLWtleWJvYXJkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI5XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJhXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJiXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJjXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZFwiOyB9XG5cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJlXCI7IH1cblxuLmljb24tbGFiZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZlwiOyB9XG5cbi5pY29uLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMwXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMxXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMlwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMzXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNFwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM1XCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM2XCI7IH1cblxuLmljb24tbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzdcIjsgfVxuXG4uaWNvbi1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM4XCI7IH1cblxuLmljb24tbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzlcIjsgfVxuXG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2FcIjsgfVxuXG4uaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2JcIjsgfVxuXG4uaWNvbi1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2NcIjsgfVxuXG4uaWNvbi1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNkXCI7IH1cblxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNlXCI7IH1cblxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjZlwiOyB9XG5cbi5pY29uLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDBcIjsgfVxuXG4uaWNvbi1saWJyYXJ5LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQxXCI7IH1cblxuLmljb24tbGlicmFyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQyXCI7IH1cblxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkM1wiOyB9XG5cbi5pY29uLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ0XCI7IH1cblxuLmljb24tbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ1XCI7IH1cblxuLmljb24tbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDZcIjsgfVxuXG4uaWNvbi1saW5rLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ3XCI7IH1cblxuLmljb24tbGluay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ4XCI7IH1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkOVwiOyB9XG5cbi5pY29uLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkYVwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRiXCI7IH1cblxuLmljb24tbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRjXCI7IH1cblxuLmljb24tbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGRcIjsgfVxuXG4uaWNvbi1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGVcIjsgfVxuXG4uaWNvbi1sb2NrLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGZcIjsgfVxuXG4uaWNvbi1sb2NrLXVubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUwXCI7IH1cblxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMVwiOyB9XG5cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUyXCI7IH1cblxuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUzXCI7IH1cblxuLmljb24tbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTRcIjsgfVxuXG4uaWNvbi1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlNVwiOyB9XG5cbi5pY29uLWx1bXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTZcIjsgfVxuXG4uaWNvbi1tYWduZXQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTdcIjsgfVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZThcIjsgfVxuXG4uaWNvbi1tYWduaWZ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU5XCI7IH1cblxuLmljb24tbWFnbmlmeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVhXCI7IH1cblxuLmljb24tbWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlYlwiOyB9XG5cbi5pY29uLW1haWwtcnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWNcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlZFwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWVcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlZlwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYwXCI7IH1cblxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMVwiOyB9XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMlwiOyB9XG5cbi5pY29uLW1hcmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmM1wiOyB9XG5cbi5pY29uLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY0XCI7IH1cblxuLmljb24tbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY1XCI7IH1cblxuLmljb24tbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmNlwiOyB9XG5cbi5pY29uLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY3XCI7IH1cblxuLmljb24tbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY4XCI7IH1cblxuLmljb24tbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY5XCI7IH1cblxuLmljb24tbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZhXCI7IH1cblxuLmljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZiXCI7IH1cblxuLmljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZjXCI7IH1cblxuLmljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmZFwiOyB9XG5cbi5pY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmVcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZmXCI7IH1cblxuLmljb24tbWVzc2FnZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtZHJhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1tb3VzZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cblxuLmljb24tbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbi1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5pY29uLW11c2ljLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLW11c2ljLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtZWlnaHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24tbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG5cbi5pY29uLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1uZWVkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4uaWNvbi1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4uaWNvbi1uZXN0LXRoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuXG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1uZmMtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLmljb24tbmZjLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuXG4uaWNvbi1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuXG4uaWNvbi1ubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5pY29uLW5vdGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5pY29uLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7IH1cblxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiOyB9XG5cbi5pY29uLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuXG4uaWNvbi1udXRyaXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiOyB9XG5cbi5pY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjsgfVxuXG4uaWNvbi1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjsgfVxuXG4uaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjsgfVxuXG4uaWNvbi1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiOyB9XG5cbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7IH1cblxuLmljb24tb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjsgfVxuXG4uaWNvbi1vcGVuLWluLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiOyB9XG5cbi5pY29uLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjsgfVxuXG4uaWNvbi1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiOyB9XG5cbi5pY29uLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiOyB9XG5cbi5pY29uLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjsgfVxuXG4uaWNvbi1vd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7IH1cblxuLmljb24tcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiOyB9XG5cbi5pY29uLXBhY2thZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiOyB9XG5cbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjsgfVxuXG4uaWNvbi1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7IH1cblxuLmljb24tcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG5cbi5pY29uLXBhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7IH1cblxuLmljb24tcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLWZpc2hleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7IH1cblxuLmljb24tcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7IH1cblxuLmljb24tcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjsgfVxuXG4uaWNvbi1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjsgfVxuXG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjsgfVxuXG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7IH1cblxuLmljb24tcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjsgfVxuXG4uaWNvbi1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjsgfVxuXG4uaWNvbi1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjsgfVxuXG4uaWNvbi1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7IH1cblxuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjsgfVxuXG4uaWNvbi1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjsgfVxuXG4uaWNvbi1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjsgfVxuXG4uaWNvbi1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjsgfVxuXG4uaWNvbi1wZW5jaWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7IH1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7IH1cblxuLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7IH1cblxuLmljb24tcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiOyB9XG5cbi5pY29uLXBlcnNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjsgfVxuXG4uaWNvbi1wZXJzb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjsgfVxuXG4uaWNvbi1wZXJzb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiOyB9XG5cbi5pY29uLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7IH1cblxuLmljb24tcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7IH1cblxuLmljb24tcGhvbmUtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiOyB9XG5cbi5pY29uLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjsgfVxuXG4uaWNvbi1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjsgfVxuXG4uaWNvbi1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7IH1cblxuLmljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjsgfVxuXG4uaWNvbi1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjsgfVxuXG4uaWNvbi1waG9uZS1sb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjsgfVxuXG4uaWNvbi1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjsgfVxuXG4uaWNvbi1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiOyB9XG5cbi5pY29uLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7IH1cblxuLmljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiOyB9XG5cbi5pY29uLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiOyB9XG5cbi5pY29uLXBpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjsgfVxuXG4uaWNvbi1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7IH1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7IH1cblxuLmljb24tcGluZS10cmVlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiOyB9XG5cbi5pY29uLXBpbmUtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjsgfVxuXG4uaWNvbi1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiOyB9XG5cbi5pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7IH1cblxuLmljb24tcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiOyB9XG5cbi5pY29uLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjsgfVxuXG4uaWNvbi1wbGF5bGlzdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiOyB9XG5cbi5pY29uLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjsgfVxuXG4uaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiOyB9XG5cbi5pY29uLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7IH1cblxuLmljb24tcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiOyB9XG5cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7IH1cblxuLmljb24tcGx1cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7IH1cblxuLmljb24tcGx1cy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7IH1cblxuLmljb24tcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7IH1cblxuLmljb24tcG9sbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjsgfVxuXG4uaWNvbi1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7IH1cblxuLmljb24tcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiOyB9XG5cbi5pY29uLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjsgfVxuXG4uaWNvbi1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjsgfVxuXG4uaWNvbi1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiOyB9XG5cbi5pY29uLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7IH1cblxuLmljb24tcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7IH1cblxuLmljb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjsgfVxuXG4uaWNvbi1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiOyB9XG5cbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiOyB9XG5cbi5pY29uLXByaW50ZXItM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjsgfVxuXG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7IH1cblxuLmljb24tcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjsgfVxuXG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjsgfVxuXG4uaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjsgfVxuXG4uaWNvbi1xdWFkY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7IH1cblxuLmljb24tcXVhbGl0eS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7IH1cblxuLmljb24tcXVlc3Rpb24tbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjsgfVxuXG4uaWNvbi1xdWljay1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiOyB9XG5cbi5pY29uLXF1aWNrdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiOyB9XG5cbi5pY29uLXJhYmJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiOyB9XG5cbi5pY29uLXJhZGlhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7IH1cblxuLmljb24tcmFkaW8tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjsgfVxuXG4uaWNvbi1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiOyB9XG5cbi5pY29uLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7IH1cblxuLmljb24tcmFkaW9ib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjsgfVxuXG4uaWNvbi1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjsgfVxuXG4uaWNvbi1yYXNwYmVycnlwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG5cbi5pY29uLXJkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjsgfVxuXG4uaWNvbi1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7IH1cblxuLmljb24tcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjsgfVxuXG4uaWNvbi1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7IH1cblxuLmljb24tcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiOyB9XG5cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiOyB9XG5cbi5pY29uLXJlZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiOyB9XG5cbi5pY29uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7IH1cblxuLmljb24tcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjsgfVxuXG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjsgfVxuXG4uaWNvbi1yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjsgfVxuXG4uaWNvbi1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7IH1cblxuLmljb24tcmVwZWF0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiOyB9XG5cbi5pY29uLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7IH1cblxuLmljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7IH1cblxuLmljb24tcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7IH1cblxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7IH1cblxuLmljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjsgfVxuXG4uaWNvbi1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjsgfVxuXG4uaWNvbi1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7IH1cblxuLmljb24tcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiOyB9XG5cbi5pY29uLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjsgfVxuXG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjsgfVxuXG4uaWNvbi1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjsgfVxuXG4uaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7IH1cblxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7IH1cblxuLmljb24tcm90YXRlLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7IH1cblxuLmljb24tcm90YXRlLWxlZnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiOyB9XG5cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7IH1cblxuLmljb24tcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjsgfVxuXG4uaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjsgfVxuXG4uaWNvbi1yb3V0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWFcIjsgfVxuXG4uaWNvbi1yc3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7IH1cblxuLmljb24tcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjsgfVxuXG4uaWNvbi1ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjsgfVxuXG4uaWNvbi1zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7IH1cblxuLmljb24tc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjsgfVxuXG4uaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjsgfVxuXG4uaWNvbi1zY2FsZS1iYXRocm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiOyB9XG5cbi5pY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYyXCI7IH1cblxuLmljb24tc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7IH1cblxuLmljb24tc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjRcIjsgfVxuXG4uaWNvbi1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjsgfVxuXG4uaWNvbi1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjZcIjsgfVxuXG4uaWNvbi1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7IH1cblxuLmljb24tc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjhcIjsgfVxuXG4uaWNvbi1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7IH1cblxuLmljb24tc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjsgfVxuXG4uaWNvbi1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7IH1cblxuLmljb24tc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7IH1cblxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiOyB9XG5cbi5pY29uLXNlcnZlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiOyB9XG5cbi5pY29uLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiOyB9XG5cbi5pY29uLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7IH1cblxuLmljb24tc2VydmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiOyB9XG5cbi5pY29uLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7IH1cblxuLmljb24tc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiOyB9XG5cbi5pY29uLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiOyB9XG5cbi5pY29uLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiOyB9XG5cbi5pY29uLXNoYXBlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjsgfVxuXG4uaWNvbi1zaGFyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjsgfVxuXG4uaWNvbi1zaGllbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiOyB9XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiOyB9XG5cbi5pY29uLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7IH1cblxuLmljb24tc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjsgfVxuXG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7IH1cblxuLmljb24tc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjsgfVxuXG4uaWNvbi1zaWduLWNhdXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjsgfVxuXG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiOyB9XG5cbi5pY29uLXNpbS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiOyB9XG5cbi5pY29uLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiOyB9XG5cbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjsgfVxuXG4uaWNvbi1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjsgfVxuXG4uaWNvbi1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7IH1cblxuLmljb24tc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjsgfVxuXG4uaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiOyB9XG5cbi5pY29uLXNsZWVwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiOyB9XG5cbi5pY29uLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7IH1cblxuLmljb24tc21va2luZy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjsgfVxuXG4uaWNvbi1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7IH1cblxuLmljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjsgfVxuXG4uaWNvbi1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7IH1cblxuLmljb24tc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiOyB9XG5cbi5pY29uLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7IH1cblxuLmljb24tc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjsgfVxuXG4uaWNvbi1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjVcIjsgfVxuXG4uaWNvbi1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjsgfVxuXG4uaWNvbi1zb3J0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjsgfVxuXG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7IH1cblxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiOyB9XG5cbi5pY29uLXNvdXJjZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7IH1cblxuLmljb24tc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjsgfVxuXG4uaWNvbi1zcGVha2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiOyB9XG5cbi5pY29uLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmRcIjsgfVxuXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiOyB9XG5cbi5pY29uLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjsgfVxuXG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7IH1cblxuLmljb24tc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjsgfVxuXG4uaWNvbi1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjsgfVxuXG4uaWNvbi1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiOyB9XG5cbi5pY29uLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiOyB9XG5cbi5pY29uLXNxdWFyZS1pbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjsgfVxuXG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7IH1cblxuLmljb24tc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjsgfVxuXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjsgfVxuXG4uaWNvbi1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7IH1cblxuLmljb24tc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiOyB9XG5cbi5pY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7IH1cblxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjsgfVxuXG4uaWNvbi1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiOyB9XG5cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjsgfVxuXG4uaWNvbi1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7IH1cblxuLmljb24tc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjsgfVxuXG4uaWNvbi1zdG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MlwiOyB9XG5cbi5pY29uLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiOyB9XG5cbi5pY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjsgfVxuXG4uaWNvbi1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjsgfVxuXG4uaWNvbi1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7IH1cblxuLmljb24tc3dpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0N1wiOyB9XG5cbi5pY29uLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7IH1cblxuLmljb24tc3luYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiOyB9XG5cbi5pY29uLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7IH1cblxuLmljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YlwiOyB9XG5cbi5pY29uLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7IH1cblxuLmljb24tdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7IH1cblxuLmljb24tdGFibGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiOyB9XG5cbi5pY29uLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7IH1cblxuLmljb24tdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NFwiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7IH1cblxuLmljb24tdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7IH1cblxuLmljb24tdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1N1wiOyB9XG5cbi5pY29uLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7IH1cblxuLmljb24tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjsgfVxuXG4uaWNvbi10YWJsZXQtaXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiOyB9XG5cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiOyB9XG5cbi5pY29uLXRhZy1mYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiOyB9XG5cbi5pY29uLXRhZy1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiOyB9XG5cbi5pY29uLXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7IH1cblxuLmljb24tdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiOyB9XG5cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiOyB9XG5cbi5pY29uLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjsgfVxuXG4uaWNvbi10ZWFtdmlld2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7IH1cblxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjsgfVxuXG4uaWNvbi10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY0XCI7IH1cblxuLmljb24tdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NVwiOyB9XG5cbi5pY29uLXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjsgfVxuXG4uaWNvbi10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7IH1cblxuLmljb24tdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7IH1cblxuLmljb24tdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7IH1cblxuLmljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiOyB9XG5cbi5pY29uLXRlcnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmJcIjsgfVxuXG4uaWNvbi10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjsgfVxuXG4uaWNvbi10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiOyB9XG5cbi5pY29uLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjsgfVxuXG4uaWNvbi10aGVhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7IH1cblxuLmljb24tdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjsgfVxuXG4uaWNvbi10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzNcIjsgfVxuXG4uaWNvbi10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7IH1cblxuLmljb24tdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiOyB9XG5cbi5pY29uLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc2XCI7IH1cblxuLmljb24tdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjsgfVxuXG4uaWNvbi10aWNrZXQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OFwiOyB9XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiOyB9XG5cbi5pY29uLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiOyB9XG5cbi5pY29uLXRpbGUtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiOyB9XG5cbi5pY29uLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3Y1wiOyB9XG5cbi5pY29uLXRpbWVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjsgfVxuXG4uaWNvbi10aW1lci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiOyB9XG5cbi5pY29uLXRpbWVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZlwiOyB9XG5cbi5pY29uLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODBcIjsgfVxuXG4uaWNvbi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MVwiOyB9XG5cbi5pY29uLXRpbWV0YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiOyB9XG5cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7IH1cblxuLmljb24tdG9nZ2xlLXN3aXRjaC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NFwiOyB9XG5cbi5pY29uLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NVwiOyB9XG5cbi5pY29uLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODZcIjsgfVxuXG4uaWNvbi10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4N1wiOyB9XG5cbi5pY29uLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiOyB9XG5cbi5pY29uLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiOyB9XG5cbi5pY29uLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjsgfVxuXG4uaWNvbi10b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjsgfVxuXG4uaWNvbi10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7IH1cblxuLmljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjsgfVxuXG4uaWNvbi10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7IH1cblxuLmljb24tdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZlwiOyB9XG5cbi5pY29uLXRyYW5zY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuXG4uaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7IH1cblxuLmljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiOyB9XG5cbi5pY29uLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NFwiOyB9XG5cbi5pY29uLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjsgfVxuXG4uaWNvbi10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7IH1cblxuLmljb24tdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTdcIjsgfVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OFwiOyB9XG5cbi5pY29uLXRzaGlydC1jcmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk5XCI7IH1cblxuLmljb24tdHNoaXJ0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjsgfVxuXG4uaWNvbi10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7IH1cblxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7IH1cblxuLmljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7IH1cblxuLmljb24tdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWVcIjsgfVxuXG4uaWNvbi10d2l0dGVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiOyB9XG5cbi5pY29uLXR3aXR0ZXItcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjsgfVxuXG4uaWNvbi11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTJcIjsgfVxuXG4uaWNvbi11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEzXCI7IH1cblxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTRcIjsgfVxuXG4uaWNvbi11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTVcIjsgfVxuXG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE2XCI7IH1cblxuLmljb24tdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjsgfVxuXG4uaWNvbi11bmZvbGQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOFwiOyB9XG5cbi5pY29uLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjsgfVxuXG4uaWNvbi11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7IH1cblxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFiXCI7IH1cblxuLmljb24tdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7IH1cblxuLmljb24tdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7IH1cblxuLmljb24tdmVjdG9yLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7IH1cblxuLmljb24tdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZlwiOyB9XG5cbi5pY29uLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIwXCI7IH1cblxuLmljb24tdmlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7IH1cblxuLmljb24tdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7IH1cblxuLmljb24tdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIzXCI7IH1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjRcIjsgfVxuXG4uaWNvbi12aWV3LWFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiOyB9XG5cbi5pY29uLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjZcIjsgfVxuXG4uaWNvbi12aWV3LWNhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI3XCI7IH1cblxuLmljb24tdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjhcIjsgfVxuXG4uaWNvbi12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiOyB9XG5cbi5pY29uLXZpZXctZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7IH1cblxuLmljb24tdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYlwiOyB9XG5cbi5pY29uLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiOyB9XG5cbi5pY29uLXZpZXctbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJkXCI7IH1cblxuLmljb24tdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiOyB9XG5cbi5pY29uLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7IH1cblxuLmljb24tdmlldy13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMwXCI7IH1cblxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjsgfVxuXG4uaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMyXCI7IH1cblxuLmljb24tdmstYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMzXCI7IH1cblxuLmljb24tdmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7IH1cblxuLmljb24tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjsgfVxuXG4uaWNvbi12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjsgfVxuXG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjN1wiOyB9XG5cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzhcIjsgfVxuXG4uaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7IH1cblxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiOyB9XG5cbi5pY29uLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiOyB9XG5cbi5pY29uLXZwbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiOyB9XG5cbi5pY29uLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2RcIjsgfVxuXG4uaWNvbi13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2VcIjsgfVxuXG4uaWNvbi13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiOyB9XG5cbi5pY29uLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjsgfVxuXG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDFcIjsgfVxuXG4uaWNvbi13YXNoaW5nLW1hY2hpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjsgfVxuXG4uaWNvbi13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDNcIjsgfVxuXG4uaWNvbi13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjsgfVxuXG4uaWNvbi13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNVwiOyB9XG5cbi5pY29uLXdhdGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiOyB9XG5cbi5pY29uLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDdcIjsgfVxuXG4uaWNvbi13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOFwiOyB9XG5cbi5pY29uLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ5XCI7IH1cblxuLmljb24td2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGJcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkY1wiOyB9XG5cbi5pY29uLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXBhcnRseWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZVwiOyB9XG5cbi5pY29uLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZlwiOyB9XG5cbi5pY29uLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTBcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXNub3d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUxXCI7IH1cblxuLmljb24td2VhdGhlci1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTNcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bnNldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU1XCI7IH1cblxuLmljb24td2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU2XCI7IH1cblxuLmljb24td2VhdGhlci13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiOyB9XG5cbi5pY29uLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiOyB9XG5cbi5pY29uLXdlYmNhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiOyB9XG5cbi5pY29uLXdlaWdodC1raWxvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYVwiOyB9XG5cbi5pY29uLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYlwiOyB9XG5cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVjXCI7IH1cblxuLmljb24td2hlZWxjaGFpci1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVkXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVlXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWZcIjsgfVxuXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWlycmFkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYwXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiOyB9XG5cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjJcIjsgfVxuXG4uaWNvbi13aWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjNcIjsgfVxuXG4uaWNvbi13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjRcIjsgfVxuXG4uaWNvbi13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjsgfVxuXG4uaWNvbi13aW5kb3ctY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY2XCI7IH1cblxuLmljb24td2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7IH1cblxuLmljb24td2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7IH1cblxuLmljb24td2luZG93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjlcIjsgfVxuXG4uaWNvbi13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYVwiOyB9XG5cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmJcIjsgfVxuXG4uaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmNcIjsgfVxuXG4uaWNvbi13b3JrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmRcIjsgfVxuXG4uaWNvbi13dW5kZXJsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZlXCI7IH1cblxuLmljb24teGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZlwiOyB9XG5cbi5pY29uLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMFwiOyB9XG5cbi5pY29uLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDFcIjsgfVxuXG4uaWNvbi14ZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDJcIjsgfVxuXG4uaWNvbi14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDNcIjsgfVxuXG4uaWNvbi15ZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNFwiOyB9XG5cbi5pY29uLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDVcIjsgfVxuXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDZcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA3XCI7IH1cblxuLmljb24temlwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOFwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFpbnMgY3VzdG9tIGVsZW1lbnRzLCBjb21wb25lbnRzIGFuZCBnZW5lcmFsIHN0eWxlcyB0aGF0XG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xuLypcbi8qIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvbWF0ZXJpYWwtZGVzaWduL2ludHJvZHVjdGlvbi5odG1sXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQXZhdGFyc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hdmF0YXIge1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmF2YXRhci5zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmF2YXRhci5zbWFsbCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYXZhdGFyLmJpZyB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgbWluLXdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAuYXZhdGFyLmh1Z2Uge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBGb3Jtc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5mb3JtLXdyYXBwZXIgLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIE5hdmlnYXRpb24gLSBTaW1wbGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSBtZC1pY29uIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm5hdmlnYXRpb24tc2ltcGxlIC5zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5zdWJoZWFkZXIubGlnaHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG5cbi5uYXZpZ2F0aW9uLXNpbXBsZSBtZC1kaXZpZGVyIHtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2luYXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbSB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQcmljZSBUYWJsZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMjRweCAyNHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wYWNrYWdlLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wYWNrYWdlLXR5cGUgLnNhbGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDE2cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2UgLnBlcmlvZCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgbWQtZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxNnB4IDMycHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAudGVybXMge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAuY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMzJweCBhdXRvO1xuICAgIHdpZHRoOiAxMjhweDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucGFja2FnZS10eXBlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggMjRweCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wcmljZSB7XG4gICAgcGFkZGluZzogMCAzMnB4IDhweCAzMnB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucHJpY2UgLmN1cnJlbmN5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnByaWNlIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucGVyaW9kIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnRlcm1zIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnRlcm1zIC50ZXJtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnRlcm1zIC50ZXJtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweCBhdXRvIDMycHggYXV0bztcbiAgICB3aWR0aDogMTI4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucGFja2FnZS10eXBlIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucGFja2FnZS10eXBlIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucHJpY2UgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC5wZXJpb2Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMge1xuICAgIG1hcmdpbjogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC50ZXJtcyAudGVybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMgLnRlcm06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLmN0YS1idXR0b24ge1xuICAgIG1hcmdpbjogOHB4IDMycHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAubm90ZSB7XG4gICAgcGFkZGluZzogOHB4IDMycHggMTZweCAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRhYmxlIC0gU2ltcGxlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxudGFibGUuc2ltcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICB0YWJsZS5zaW1wbGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5zaW1wbGUuY2xpY2thYmxlIHRib2R5IHRyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICB0YWJsZS5zaW1wbGUuY2xpY2thYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUeXBvZ3JhcGh5XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvOyB9XG5cbmZvcm0ge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmFiYnIge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuICBibG9ja3F1b3RlLnJldmVyc2Uge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBibG9ja3F1b3RlLnJldmVyc2UgZm9vdGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIGJsb2NrcXVvdGUucmV2ZXJzZSBmb290ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogXCJNb25hY29cIiwgXCJNZW5sb1wiLCBcIkNvbnNvbGFzXCIsIFwiVWJ1bnR1IE1vbm9cIiwgbW9ub3NwYWNlOyB9XG4gIGNvZGU6bm90KC5oaWdobGlnaHQpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgICBjb2xvcjogIzEwNkNDODtcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbmRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGwgZGQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNGN0Y0OUE7IH1cblxucHJlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiA4cHggMTZweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxudGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRleHQtYm9sZCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udGV4dC1zdXBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG4udGV4dC1zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZvbnQtd2VpZ2h0LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmZvbnQtd2VpZ2h0LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLmZvbnQtd2VpZ2h0LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvbnQtd2VpZ2h0LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmZvbnQtc2l6ZS0yIHtcbiAgZm9udC1zaXplOiAycHg7IH1cblxuLmZvbnQtc2l6ZS00IHtcbiAgZm9udC1zaXplOiA0cHg7IH1cblxuLmZvbnQtc2l6ZS02IHtcbiAgZm9udC1zaXplOiA2cHg7IH1cblxuLmZvbnQtc2l6ZS04IHtcbiAgZm9udC1zaXplOiA4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uZm9udC1zaXplLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mb250LXNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZm9udC1zaXplLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mb250LXNpemUtMjAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZvbnQtc2l6ZS0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uZm9udC1zaXplLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5mb250LXNpemUtMjYge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmZvbnQtc2l6ZS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uZm9udC1zaXplLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5mb250LXNpemUtMzIge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmZvbnQtc2l6ZS0zNCB7XG4gIGZvbnQtc2l6ZTogMzRweDsgfVxuXG4uZm9udC1zaXplLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5mb250LXNpemUtMzgge1xuICBmb250LXNpemU6IDM4cHg7IH1cblxuLmZvbnQtc2l6ZS00MCB7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uZm9udC1zaXplLTQyIHtcbiAgZm9udC1zaXplOiA0MnB4OyB9XG5cbi5mb250LXNpemUtNDQge1xuICBmb250LXNpemU6IDQ0cHg7IH1cblxuLmZvbnQtc2l6ZS00NiB7XG4gIGZvbnQtc2l6ZTogNDZweDsgfVxuXG4uZm9udC1zaXplLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5mb250LXNpemUtNTAge1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuLmZvbnQtc2l6ZS01MiB7XG4gIGZvbnQtc2l6ZTogNTJweDsgfVxuXG4uZm9udC1zaXplLTU0IHtcbiAgZm9udC1zaXplOiA1NHB4OyB9XG5cbi5mb250LXNpemUtNTYge1xuICBmb250LXNpemU6IDU2cHg7IH1cblxuLmZvbnQtc2l6ZS01OCB7XG4gIGZvbnQtc2l6ZTogNThweDsgfVxuXG4uZm9udC1zaXplLTYwIHtcbiAgZm9udC1zaXplOiA2MHB4OyB9XG5cbi5mb250LXNpemUtNjIge1xuICBmb250LXNpemU6IDYycHg7IH1cblxuLmZvbnQtc2l6ZS02NCB7XG4gIGZvbnQtc2l6ZTogNjRweDsgfVxuXG4uZm9udC1zaXplLTY2IHtcbiAgZm9udC1zaXplOiA2NnB4OyB9XG5cbi5mb250LXNpemUtNjgge1xuICBmb250LXNpemU6IDY4cHg7IH1cblxuLmZvbnQtc2l6ZS03MCB7XG4gIGZvbnQtc2l6ZTogNzBweDsgfVxuXG4uZm9udC1zaXplLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4OyB9XG5cbi5mb250LXNpemUtNzQge1xuICBmb250LXNpemU6IDc0cHg7IH1cblxuLmZvbnQtc2l6ZS03NiB7XG4gIGZvbnQtc2l6ZTogNzZweDsgfVxuXG4uZm9udC1zaXplLTc4IHtcbiAgZm9udC1zaXplOiA3OHB4OyB9XG5cbi5mb250LXNpemUtODAge1xuICBmb250LXNpemU6IDgwcHg7IH1cblxuLmZvbnQtc2l6ZS04MiB7XG4gIGZvbnQtc2l6ZTogODJweDsgfVxuXG4uZm9udC1zaXplLTg0IHtcbiAgZm9udC1zaXplOiA4NHB4OyB9XG5cbi5mb250LXNpemUtODYge1xuICBmb250LXNpemU6IDg2cHg7IH1cblxuLmZvbnQtc2l6ZS04OCB7XG4gIGZvbnQtc2l6ZTogODhweDsgfVxuXG4uZm9udC1zaXplLTkwIHtcbiAgZm9udC1zaXplOiA5MHB4OyB9XG5cbi5mb250LXNpemUtOTIge1xuICBmb250LXNpemU6IDkycHg7IH1cblxuLmZvbnQtc2l6ZS05NCB7XG4gIGZvbnQtc2l6ZTogOTRweDsgfVxuXG4uZm9udC1zaXplLTk2IHtcbiAgZm9udC1zaXplOiA5NnB4OyB9XG5cbi5mb250LXNpemUtOTgge1xuICBmb250LXNpemU6IDk4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMDAge1xuICBmb250LXNpemU6IDEwMHB4OyB9XG5cbi5mb250LXNpemUtMTAyIHtcbiAgZm9udC1zaXplOiAxMDJweDsgfVxuXG4uZm9udC1zaXplLTEwNCB7XG4gIGZvbnQtc2l6ZTogMTA0cHg7IH1cblxuLmZvbnQtc2l6ZS0xMDYge1xuICBmb250LXNpemU6IDEwNnB4OyB9XG5cbi5mb250LXNpemUtMTA4IHtcbiAgZm9udC1zaXplOiAxMDhweDsgfVxuXG4uZm9udC1zaXplLTExMCB7XG4gIGZvbnQtc2l6ZTogMTEwcHg7IH1cblxuLmZvbnQtc2l6ZS0xMTIge1xuICBmb250LXNpemU6IDExMnB4OyB9XG5cbi5mb250LXNpemUtMTE0IHtcbiAgZm9udC1zaXplOiAxMTRweDsgfVxuXG4uZm9udC1zaXplLTExNiB7XG4gIGZvbnQtc2l6ZTogMTE2cHg7IH1cblxuLmZvbnQtc2l6ZS0xMTgge1xuICBmb250LXNpemU6IDExOHB4OyB9XG5cbi5mb250LXNpemUtMTIwIHtcbiAgZm9udC1zaXplOiAxMjBweDsgfVxuXG4ubGluZS1oZWlnaHQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQge1xuICBsaW5lLWhlaWdodDogNHB4OyB9XG5cbi5saW5lLWhlaWdodC02IHtcbiAgbGluZS1oZWlnaHQ6IDZweDsgfVxuXG4ubGluZS1oZWlnaHQtOCB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwIHtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEyIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTE0IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTE4IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTIyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTI0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTI2IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTI4IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTMyIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTM0IHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTM2IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTM4IHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQwIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQyIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQ0IHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQ2IHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQ4IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTUwIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTUyIHtcbiAgbGluZS1oZWlnaHQ6IDUycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTU0IHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTU2IHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTU4IHtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTYwIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTYyIHtcbiAgbGluZS1oZWlnaHQ6IDYycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTY0IHtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTY2IHtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTY4IHtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTcwIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTcyIHtcbiAgbGluZS1oZWlnaHQ6IDcycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTc0IHtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTc2IHtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTc4IHtcbiAgbGluZS1oZWlnaHQ6IDc4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTgwIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTgyIHtcbiAgbGluZS1oZWlnaHQ6IDgycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTg0IHtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTg2IHtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTg4IHtcbiAgbGluZS1oZWlnaHQ6IDg4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTkwIHtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTkyIHtcbiAgbGluZS1oZWlnaHQ6IDkycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTk0IHtcbiAgbGluZS1oZWlnaHQ6IDk0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTk2IHtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTk4IHtcbiAgbGluZS1oZWlnaHQ6IDk4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAyIHtcbiAgbGluZS1oZWlnaHQ6IDEwMnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDQge1xuICBsaW5lLWhlaWdodDogMTA0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwNiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTA4IHtcbiAgbGluZS1oZWlnaHQ6IDEwOHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTAge1xuICBsaW5lLWhlaWdodDogMTEwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDsgfVxuXG4ubGluZS1oZWlnaHQtMTE0IHtcbiAgbGluZS1oZWlnaHQ6IDExNHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTYge1xuICBsaW5lLWhlaWdodDogMTE2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExOCB7XG4gIGxpbmUtaGVpZ2h0OiAxMThweDsgfVxuXG4ubGluZS1oZWlnaHQtMTIwIHtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9XG5cbi50ZXh0LWJveGVkLCAudGV4dC1ib3hlZC1saWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1ib3hlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4ubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIge1xuICB3aWR0aDogMjk2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGgsXG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0ZCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDsgfVxuICAgIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0aDpob3ZlcixcbiAgICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRkLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDNBOUY0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIC5oZWFkZXItdmlldyB0aCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIC5oZWFkZXItdmlldyB0aDpmaXJzdC1jaGlsZCwgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIC5oZWFkZXItdmlldyB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIENoYXJ0IEMzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC8qLS0gQ2hhcnQgLS0qL1xuICAvKi0tIExpbmUgLS0qL1xuICAvKi0tIFBvaW50IC0tKi9cbiAgLyotLSBBeGlzIC0tKi9cbiAgLyotLSBHcmlkIC0tKi9cbiAgLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cbiAgLyotLSBCYXIgLS0qL1xuICAvKi0tIEZvY3VzIC0tKi9cbiAgLyotLSBSZWdpb24gLS0qL1xuICAvKi0tIEJydXNoIC0tKi9cbiAgLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cbiAgLyotLSBMZWdlbmQgLS0qL1xuICAvKi0tIFRvb2x0aXAgLS0qL1xuICAvKi0tIEFyZWEgLS0qL1xuICAvKi0tIEFyYyAtLSovIH1cbiAgLmMzIHN2ZyB7XG4gICAgZm9udDogMTJweCBSb2JvdG9EcmFmdCwgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmOyB9XG4gIC5jMyBwYXRoLCAuYzMgbGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICMwMDA7IH1cbiAgLmMzIHRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYzMgLmMzLWxlZ2VuZC1pdGVtLXRpbGUsIC5jMyAuYzMteGdyaWQtZm9jdXMsIC5jMyAuYzMteWdyaWQsIC5jMyAuYzMtZXZlbnQtcmVjdCwgLmMzIC5jMy1iYXJzIHBhdGgge1xuICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlczsgfVxuICAuYzMgLmMzLWNoYXJ0LWxpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC5jMyAuYzMtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cbiAgLmMzLnN0cm9rZS0zIC5jMy1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDNweDsgfVxuICAuYzMuc3Ryb2tlLTIgLmMzLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG4gIC5jMyAuYzMtY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBzdHJva2U6IHdoaXRlO1xuICAgIHN0cm9rZS13aWR0aDogMjsgfVxuICAgIC5jMyAuYzMtY2lyY2xlLl9leHBhbmRlZF8ge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyYyBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgdGV4dCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmMzIC5jMy1ncmlkIGxpbmUge1xuICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwOyB9XG4gIC5jMyAuYzMtZ3JpZCB0ZXh0IHtcbiAgICBmaWxsOiAjYWFhOyB9XG4gIC5jMyAuYzMtYXhpcyAudGljayB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gIC5jMyAuYzMtYXhpcyB0ZXh0IHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9XG4gIC5jMyAuYzMtYXhpcyBsaW5lLCAuYzMgLmMzLWF4aXMgcGF0aCB7XG4gICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5jMyAuYzMteGdyaWQsIC5jMyAuYzMteWdyaWQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMDsgfVxuICAuYzMgLmMzLXRleHQuYzMtZW1wdHkge1xuICAgIGZpbGw6ICM4MDgwODA7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLmMzIC5jMy1iYXIge1xuICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAgIC5jMyAuYzMtYmFyLl9leHBhbmRlZF8ge1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjc1OyB9XG4gIC5jMyAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYzMgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtbGluZSwgLmMzIC5jMy10YXJnZXQuYzMtZm9jdXNlZCAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwIHtcbiAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgLmMzIC5jMy10YXJnZXQuYzMtZGVmb2N1c2VkIHtcbiAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDsgfVxuICAuYzMgLmMzLXJlZ2lvbiB7XG4gICAgZmlsbDogc3RlZWxibHVlO1xuICAgIGZpbGwtb3BhY2l0eTogMC4xOyB9XG4gIC5jMyAuYzMtYnJ1c2ggLmV4dGVudCB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7IH1cbiAgLmMzIC5jMy1sZWdlbmQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jMyAuYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwLjE1OyB9XG4gIC5jMyAuYzMtbGVnZW5kLWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgc3Ryb2tlOiBsaWdodGdyYXk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxOyB9XG4gIC5jMyAuYzMtdG9vbHRpcC1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5jMyAuYzMtdG9vbHRpcCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4NCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgIC5jMyAuYzMtdG9vbHRpcCB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdGQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODQpOyB9XG4gICAgICAuYzMgLmMzLXRvb2x0aXAgdGQgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgLmMzIC5jMy10b29sdGlwIHRkLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTsgfVxuICAuYzMgLmMzLWFyZWEge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgICBkb21pbmFudC1iYXNlbGluZTogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xuICAgIGZpbGw6ICNlMGUwZTA7XG4gICAgc3Ryb2tlOiBub25lOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS11bml0IHtcbiAgICBmaWxsOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWF4IHtcbiAgICBmaWxsOiAjNzc3OyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1taW4ge1xuICAgIGZpbGw6ICM3Nzc7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcbiAgICBmaWxsOiAjMDAwOyB9XG5cbi5jdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY3QtY2hhcnQtZG9udXQgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LXBpZSAuY3QtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNoYXJ0LWxlZ2VuZCxcbi5iYXItbGVnZW5kLFxuLmxpbmUtbGVnZW5kLFxuLnBpZS1sZWdlbmQsXG4ucmFkYXItbGVnZW5kLFxuLnBvbGFyYXJlYS1sZWdlbmQsXG4uZG91Z2hudXQtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG50YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoW3N0LXNvcnRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWJvcmRlci1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpIHNvbGlkO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWJvcmRlci1sZWZ0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuc2VsZWN0aXplLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7IH1cbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLmNvbHVtbi1zZWFyY2gtaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZWFhOCc7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU3MTgnOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTcxNSc7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kZXRhaWxzLW9wZW4gdGQuZGV0YWlsLWNvbHVtbiBpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuZGV0YWlscy1yb3cub2RkIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuZGV0YWlscy1yb3cgPiB0ZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aCB7XG4gICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICAgIGhlaWdodDogNTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkuc3RyaXBlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc3Qtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTlhMjsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zdC1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjM2JiOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc3Qtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiYzNiYjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCM0NEOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I1Q0U7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjZEMDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQkJENjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkREODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRkIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cblxuLypcbiAqIENvbnRyb2wgZmVhdHVyZSBsYXlvdXRcbiAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAubGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAubGVmdCAubGVuZ3RoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLmluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLmluZm8gLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCAucGFnaW5hdGlvbiAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgOTk5ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIFczQyAqLyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjbGVhcjogYm90aDtcbiAgICAvKiBDbGVhciB0aGUgdGFibGUgYm9yZGVyICYgc2hhZG93cyAqLyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgdGFibGUuZGF0YVRhYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogOTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDk1KSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdHIgdGg6bGFzdC1jaGlsZCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDdweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDk1KSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0aCA+IC5kYXRhVGFibGVzX3NpemluZyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0ZCA+IC5kYXRhVGFibGVzX3NpemluZyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxuICAuZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXI6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDsgfVxuXG4vKiBEYXRhVGFibGUgU3BlY2lmaWMgQ29udGVudCBSdWxlcyAmIEZpeGVzICovXG50YWJsZS5kYXRhVGFibGUgLnNob3ctZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5kYXRhVGFibGUgLmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIC5hY3Rpb24tYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cblxuLyogUmVzcG9uc2l2ZSBkYXRhdGFibGUgKi9cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnKyc7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogOHB4IDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAubGVmdCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9IH1cblxuLypcblxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxuXG4qL1xuaGxqcyxcbltobGpzXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbi5obGpzLWNvbW1lbnQsXG4uZGlmZiAuaGxqcy1oZWFkZXIge1xuICBjb2xvcjogIzk5ODtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5obGpzLWtleXdvcmQsXG4uY3NzIC5ydWxlIC5obGpzLWtleXdvcmQsXG4uaGxqcy13aW51dGlscyxcbi5uZ2lueCAuaGxqcy10aXRsZSxcbi5obGpzLXN1YnN0LFxuLmhsanMtcmVxdWVzdCxcbi5obGpzLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1oZXhjb2xvcixcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxuLmhsanMtZG9jdGFnLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgY29sb3I6ICNkMTQ7IH1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1pZCxcbi5zY3NzIC5obGpzLXByZXByb2Nlc3NvciB7XG4gIGNvbG9yOiAjOTAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1saXN0IC5obGpzLWtleXdvcmQsXG4uaGxqcy1zdWJzdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlLFxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcbi50ZXggLmhsanMtY29tbWFuZCB7XG4gIGNvbG9yOiAjNDU4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy10YWcsXG4uaGxqcy10YWcgLmhsanMtdGl0bGUsXG4uaGxqcy1ydWxlIC5obGpzLXByb3BlcnR5LFxuLmRqYW5nbyAuaGxqcy10YWcgLmhsanMta2V5d29yZCB7XG4gIGNvbG9yOiAjMDAwMDgwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXZhcmlhYmxlLFxuLmxpc3AgLmhsanMtYm9keSxcbi5obGpzLW5hbWUge1xuICBjb2xvcjogIzAwODA4MDsgfVxuXG4uaGxqcy1yZWdleHAge1xuICBjb2xvcjogIzAwOTkyNjsgfVxuXG4uaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxuLmxpc3AgLmhsanMta2V5d29yZCxcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXG4uc2NoZW1lIC5obGpzLWtleXdvcmQsXG4udGV4IC5obGpzLXNwZWNpYWwsXG4uaGxqcy1wcm9tcHQge1xuICBjb2xvcjogIzk5MDA3MzsgfVxuXG4uaGxqcy1idWlsdF9pbiB7XG4gIGNvbG9yOiAjMDA4NmIzOyB9XG5cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1kZWxldGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZGQ7IH1cblxuLmhsanMtYWRkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZkOyB9XG5cbi5kaWZmIC5obGpzLWNoYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg2YjM7IH1cblxuLmhsanMtY2h1bmsge1xuICBjb2xvcjogI2FhYTsgfVxuXG5udmQzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgbnZkMy5yZW1vdmUteC1saW5lcyAubnYteCAudGljayBsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG52ZDMucmVtb3ZlLXktbGluZXMgLm52LXkgLnRpY2sgbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBudmQzLnJlbW92ZS1saW5lLXN0cm9rZSAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5yZW1vdmUtb3BhY2l0eSAubnYtZ3JvdXBzIC5udi1ncm91cCB7XG4gICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5zaG93LWxpbmUtcG9pbnRzIC5udi1saW5lIC5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5udmQzIHRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLm52ZDMgbGluZS5udi1ndWlkZWxpbmUge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm52ZDMgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubnZ0b29sdGlwIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS1zOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LXc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAgdGFibGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5udnRvb2x0aXAgdGFibGUgdGJvZHkgdHIgdGQubGVnZW5kLWNvbG9yLWd1aWRlIGRpdiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubnZ0b29sdGlwIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiA0OTsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgIGhlaWdodDogNHB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgd2lkdGg6IDRweDtcbiAgei1pbmRleDogNDk7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICB3aWR0aDogNHB4OyB9XG5cbi50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnRhLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAudGEtZ3JvdXAgLm1kLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEhlbHBlcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kaXZpZGVyLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDAgOHB4OyB9XG5cbi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuW2ZpbGwtd2lkdGhdIHtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbltmaWxsLWhlaWdodF0ge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbmEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuc2Nyb2xsYWJsZS5vbmx5LXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5zY3JvbGxhYmxlLm9ubHkteSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZsZXgtc2Nyb2xsYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5mbGV4LXNjcm9sbGFibGUub25seS14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuZmxleC1zY3JvbGxhYmxlLm9ubHkteSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmJhY2tncm91bmQtaW1hZ2UtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7IH1cblxuLmFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLXRvcCxcbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtbWlkZGxlLFxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnBhZGRpbmctMCxcbi5wLTAge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnBhZGRpbmctdG9wLTAsXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMCxcbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0wLFxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMCxcbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0wLFxuLnBoLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTAsXG4ucHYtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnBhZGRpbmctNSxcbi5wLTUge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnBhZGRpbmctdG9wLTUsXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNSxcbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01LFxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNSxcbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC01LFxuLnBoLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTUsXG4ucHYtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnBhZGRpbmctMTAsXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnBhZGRpbmctdG9wLTEwLFxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTAsXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xMCxcbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTAsXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xMCxcbi5waC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xMCxcbi5wdi0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucGFkZGluZy0xNSxcbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucGFkZGluZy10b3AtMTUsXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xNSxcbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTE1LFxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0xNSxcbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTE1LFxuLnBoLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTE1LFxuLnB2LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYWRkaW5nLTIwLFxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0yMCxcbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTIwLFxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMjAsXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTIwLFxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMjAsXG4ucGgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMjAsXG4ucHYtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBhZGRpbmctMjUsXG4ucC0yNSB7XG4gIHBhZGRpbmc6IDI1cHg7IH1cblxuLnBhZGRpbmctdG9wLTI1LFxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMjUsXG4ucHItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0yNSxcbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMjUsXG4ucGwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0yNSxcbi5waC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0yNSxcbi5wdi0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ucGFkZGluZy0zMCxcbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4ucGFkZGluZy10b3AtMzAsXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0zMCxcbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTMwLFxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0zMCxcbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTMwLFxuLnBoLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTMwLFxuLnB2LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wYWRkaW5nLTM1LFxuLnAtMzUge1xuICBwYWRkaW5nOiAzNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0zNSxcbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTM1LFxuLnByLTM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMzUsXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTM1LFxuLnBsLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMzUsXG4ucGgtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMzUsXG4ucHYtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLnBhZGRpbmctNDAsXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLnBhZGRpbmctdG9wLTQwLFxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNDAsXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00MCxcbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNDAsXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC00MCxcbi5waC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC00MCxcbi5wdi00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucGFkZGluZy00NSxcbi5wLTQ1IHtcbiAgcGFkZGluZzogNDVweDsgfVxuXG4ucGFkZGluZy10b3AtNDUsXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDsgfVxuXG4ucGFkZGluZy1yaWdodC00NSxcbi5wci00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTQ1LFxuLnBiLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLnBhZGRpbmctbGVmdC00NSxcbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTQ1LFxuLnBoLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTQ1LFxuLnB2LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5wYWRkaW5nLTUwLFxuLnAtNTAge1xuICBwYWRkaW5nOiA1MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC01MCxcbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTUwLFxuLnByLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNTAsXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTUwLFxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNTAsXG4ucGgtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNTAsXG4ucHYtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnBhZGRpbmctNTUsXG4ucC01NSB7XG4gIHBhZGRpbmc6IDU1cHg7IH1cblxuLnBhZGRpbmctdG9wLTU1LFxuLnB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNTUsXG4ucHItNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01NSxcbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNTUsXG4ucGwtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC01NSxcbi5waC01NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01NSxcbi5wdi01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4ucGFkZGluZy02MCxcbi5wLTYwIHtcbiAgcGFkZGluZzogNjBweDsgfVxuXG4ucGFkZGluZy10b3AtNjAsXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ucGFkZGluZy1yaWdodC02MCxcbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTYwLFxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnBhZGRpbmctbGVmdC02MCxcbi5wbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTYwLFxuLnBoLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTYwLFxuLnB2LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wYWRkaW5nLTY1LFxuLnAtNjUge1xuICBwYWRkaW5nOiA2NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC02NSxcbi5wdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTY1LFxuLnByLTY1IHtcbiAgcGFkZGluZy1yaWdodDogNjVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNjUsXG4ucGItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTY1LFxuLnBsLTY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNjUsXG4ucGgtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNjUsXG4ucHYtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLnBhZGRpbmctNzAsXG4ucC03MCB7XG4gIHBhZGRpbmc6IDcwcHg7IH1cblxuLnBhZGRpbmctdG9wLTcwLFxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNzAsXG4ucHItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS03MCxcbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNzAsXG4ucGwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC03MCxcbi5waC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC03MCxcbi5wdi03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4ucGFkZGluZy03NSxcbi5wLTc1IHtcbiAgcGFkZGluZzogNzVweDsgfVxuXG4ucGFkZGluZy10b3AtNzUsXG4ucHQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDsgfVxuXG4ucGFkZGluZy1yaWdodC03NSxcbi5wci03NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTc1LFxuLnBiLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cblxuLnBhZGRpbmctbGVmdC03NSxcbi5wbC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTc1LFxuLnBoLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTc1LFxuLnB2LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5wYWRkaW5nLTgwLFxuLnAtODAge1xuICBwYWRkaW5nOiA4MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC04MCxcbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTgwLFxuLnByLTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tODAsXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTgwLFxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtODAsXG4ucGgtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtODAsXG4ucHYtODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnBhZGRpbmctODUsXG4ucC04NSB7XG4gIHBhZGRpbmc6IDg1cHg7IH1cblxuLnBhZGRpbmctdG9wLTg1LFxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtODUsXG4ucHItODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04NSxcbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtODUsXG4ucGwtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04NSxcbi5waC04NSB7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbiAgcGFkZGluZy1yaWdodDogODVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC04NSxcbi5wdi04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuXG4ucGFkZGluZy05MCxcbi5wLTkwIHtcbiAgcGFkZGluZzogOTBweDsgfVxuXG4ucGFkZGluZy10b3AtOTAsXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuXG4ucGFkZGluZy1yaWdodC05MCxcbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTkwLFxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLnBhZGRpbmctbGVmdC05MCxcbi5wbC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTkwLFxuLnBoLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTkwLFxuLnB2LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5wYWRkaW5nLTk1LFxuLnAtOTUge1xuICBwYWRkaW5nOiA5NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC05NSxcbi5wdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTk1LFxuLnByLTk1IHtcbiAgcGFkZGluZy1yaWdodDogOTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOTUsXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTk1LFxuLnBsLTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOTUsXG4ucGgtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOTUsXG4ucHYtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cblxuLnBhZGRpbmctMTAwLFxuLnAtMTAwIHtcbiAgcGFkZGluZzogMTAwcHg7IH1cblxuLnBhZGRpbmctdG9wLTEwMCxcbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTAwLFxuLnByLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xMDAsXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTAwLFxuLnBsLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xMDAsXG4ucGgtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTAwLFxuLnB2LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5wYWRkaW5nLTgsXG4ucC04IHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5wYWRkaW5nLXRvcC04LFxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTgsXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOCxcbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTgsXG4ucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOCxcbi5waC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC04LFxuLnB2LTgge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5wYWRkaW5nLTE2LFxuLnAtMTYge1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xNixcbi5wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTE2LFxuLnByLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTYsXG4ucGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTE2LFxuLnBsLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTYsXG4ucGgtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTYsXG4ucHYtMTYge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLnBhZGRpbmctMjQsXG4ucC0yNCB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuLnBhZGRpbmctdG9wLTI0LFxuLnB0LTI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMjQsXG4ucHItMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0yNCxcbi5wYi0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMjQsXG4ucGwtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0yNCxcbi5waC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0yNCxcbi5wdi0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ucGFkZGluZy0zMixcbi5wLTMyIHtcbiAgcGFkZGluZzogMzJweDsgfVxuXG4ucGFkZGluZy10b3AtMzIsXG4ucHQtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweDsgfVxuXG4ucGFkZGluZy1yaWdodC0zMixcbi5wci0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTMyLFxuLnBiLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuLnBhZGRpbmctbGVmdC0zMixcbi5wbC0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTMyLFxuLnBoLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTMyLFxuLnB2LTMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5wYWRkaW5nLTQ4LFxuLnAtNDgge1xuICBwYWRkaW5nOiA0OHB4OyB9XG5cbi5wYWRkaW5nLXRvcC00OCxcbi5wdC00OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQ4LFxuLnByLTQ4IHtcbiAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNDgsXG4ucGItNDgge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQ4LFxuLnBsLTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNDgsXG4ucGgtNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNDgsXG4ucHYtNDgge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnBhZGRpbmctNTYsXG4ucC01NiB7XG4gIHBhZGRpbmc6IDU2cHg7IH1cblxuLnBhZGRpbmctdG9wLTU2LFxuLnB0LTU2IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNTYsXG4ucHItNTYge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01Nixcbi5wYi01NiB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNTYsXG4ucGwtNTYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC01Nixcbi5waC01NiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgcGFkZGluZy1yaWdodDogNTZweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01Nixcbi5wdi01NiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4ucGFkZGluZy02NCxcbi5wLTY0IHtcbiAgcGFkZGluZzogNjRweDsgfVxuXG4ucGFkZGluZy10b3AtNjQsXG4ucHQtNjQge1xuICBwYWRkaW5nLXRvcDogNjRweDsgfVxuXG4ucGFkZGluZy1yaWdodC02NCxcbi5wci02NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTY0LFxuLnBiLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cblxuLnBhZGRpbmctbGVmdC02NCxcbi5wbC02NCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTY0LFxuLnBoLTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTY0LFxuLnB2LTY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbi5wYWRkaW5nLTcyLFxuLnAtNzIge1xuICBwYWRkaW5nOiA3MnB4OyB9XG5cbi5wYWRkaW5nLXRvcC03Mixcbi5wdC03MiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTcyLFxuLnByLTcyIHtcbiAgcGFkZGluZy1yaWdodDogNzJweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNzIsXG4ucGItNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTcyLFxuLnBsLTcyIHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNzIsXG4ucGgtNzIge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNzIsXG4ucHYtNzIge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLnBhZGRpbmctODgsXG4ucC04OCB7XG4gIHBhZGRpbmc6IDg4cHg7IH1cblxuLnBhZGRpbmctdG9wLTg4LFxuLnB0LTg4IHtcbiAgcGFkZGluZy10b3A6IDg4cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtODgsXG4ucHItODgge1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04OCxcbi5wYi04OCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtODgsXG4ucGwtODgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04OCxcbi5waC04OCB7XG4gIHBhZGRpbmctbGVmdDogODhweDtcbiAgcGFkZGluZy1yaWdodDogODhweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC04OCxcbi5wdi04OCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODhweDsgfVxuXG4ucGFkZGluZy05Nixcbi5wLTk2IHtcbiAgcGFkZGluZzogOTZweDsgfVxuXG4ucGFkZGluZy10b3AtOTYsXG4ucHQtOTYge1xuICBwYWRkaW5nLXRvcDogOTZweDsgfVxuXG4ucGFkZGluZy1yaWdodC05Nixcbi5wci05NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTk2LFxuLnBiLTk2IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLnBhZGRpbmctbGVmdC05Nixcbi5wbC05NiB7XG4gIHBhZGRpbmctbGVmdDogOTZweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTk2LFxuLnBoLTk2IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTk2LFxuLnB2LTk2IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG5cbi5tYXJnaW4tMCxcbi5tLTAge1xuICBtYXJnaW46IDBweDsgfVxuXG4ubWFyZ2luLXRvcC0wLFxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0wLFxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0wLFxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTAsXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTAsXG4ubWgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMCxcbi5tdi0wIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm1hcmdpbi01LFxuLm0tNSB7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTUsXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTUsXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTUsXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNSxcbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNSxcbi5taC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC01LFxuLm12LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWFyZ2luLTEwLFxuLm0tMTAge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1hcmdpbi10b3AtMTAsXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTAsXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTAsXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xMCxcbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xMCxcbi5taC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xMCxcbi5tdi0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hcmdpbi0xNSxcbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTE1LFxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTE1LFxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTE1LFxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTUsXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTUsXG4ubWgtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTUsXG4ubXYtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYXJnaW4tMjAsXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweDsgfVxuXG4ubWFyZ2luLXRvcC0yMCxcbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0yMCxcbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yMCxcbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTIwLFxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTIwLFxuLm1oLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTIwLFxuLm12LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFyZ2luLTI1LFxuLm0tMjUge1xuICBtYXJnaW46IDI1cHg7IH1cblxuLm1hcmdpbi10b3AtMjUsXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMjUsXG4ubXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMjUsXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0yNSxcbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0yNSxcbi5taC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0yNSxcbi5tdi0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1hcmdpbi0zMCxcbi5tLTMwIHtcbiAgbWFyZ2luOiAzMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTMwLFxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTMwLFxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTMwLFxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMzAsXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMzAsXG4ubWgtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMzAsXG4ubXYtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYXJnaW4tMzUsXG4ubS0zNSB7XG4gIG1hcmdpbjogMzVweDsgfVxuXG4ubWFyZ2luLXRvcC0zNSxcbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuLm1hcmdpbi1yaWdodC0zNSxcbi5tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zNSxcbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTM1LFxuLm1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTM1LFxuLm1oLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTM1LFxuLm12LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ubWFyZ2luLTQwLFxuLm0tNDAge1xuICBtYXJnaW46IDQwcHg7IH1cblxuLm1hcmdpbi10b3AtNDAsXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNDAsXG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNDAsXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC00MCxcbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC00MCxcbi5taC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC00MCxcbi5tdi00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1hcmdpbi00NSxcbi5tLTQ1IHtcbiAgbWFyZ2luOiA0NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTQ1LFxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQ1LFxuLm1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQ1LFxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNDUsXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNDUsXG4ubWgtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNDUsXG4ubXYtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5tYXJnaW4tNTAsXG4ubS01MCB7XG4gIG1hcmdpbjogNTBweDsgfVxuXG4ubWFyZ2luLXRvcC01MCxcbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm1hcmdpbi1yaWdodC01MCxcbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01MCxcbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTUwLFxuLm1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTUwLFxuLm1oLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTUwLFxuLm12LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWFyZ2luLTU1LFxuLm0tNTUge1xuICBtYXJnaW46IDU1cHg7IH1cblxuLm1hcmdpbi10b3AtNTUsXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNTUsXG4ubXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNTUsXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC01NSxcbi5tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01NSxcbi5taC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC01NSxcbi5tdi01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm1hcmdpbi02MCxcbi5tLTYwIHtcbiAgbWFyZ2luOiA2MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTYwLFxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTYwLFxuLm1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTYwLFxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNjAsXG4ubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNjAsXG4ubWgtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNjAsXG4ubXYtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tYXJnaW4tNjUsXG4ubS02NSB7XG4gIG1hcmdpbjogNjVweDsgfVxuXG4ubWFyZ2luLXRvcC02NSxcbi5tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7IH1cblxuLm1hcmdpbi1yaWdodC02NSxcbi5tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS02NSxcbi5tYi02NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTY1LFxuLm1sLTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTY1LFxuLm1oLTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogNjVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTY1LFxuLm12LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG4ubWFyZ2luLTcwLFxuLm0tNzAge1xuICBtYXJnaW46IDcwcHg7IH1cblxuLm1hcmdpbi10b3AtNzAsXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNzAsXG4ubXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNzAsXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC03MCxcbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC03MCxcbi5taC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC03MCxcbi5tdi03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLm1hcmdpbi03NSxcbi5tLTc1IHtcbiAgbWFyZ2luOiA3NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTc1LFxuLm10LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTc1LFxuLm1yLTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTc1LFxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNzUsXG4ubWwtNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNzUsXG4ubWgtNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNzUsXG4ubXYtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi5tYXJnaW4tODAsXG4ubS04MCB7XG4gIG1hcmdpbjogODBweDsgfVxuXG4ubWFyZ2luLXRvcC04MCxcbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLm1hcmdpbi1yaWdodC04MCxcbi5tci04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04MCxcbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTgwLFxuLm1sLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTgwLFxuLm1oLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTgwLFxuLm12LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubWFyZ2luLTg1LFxuLm0tODUge1xuICBtYXJnaW46IDg1cHg7IH1cblxuLm1hcmdpbi10b3AtODUsXG4ubXQtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtODUsXG4ubXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tODUsXG4ubWItODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC04NSxcbi5tbC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC04NSxcbi5taC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04NSxcbi5tdi04NSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cblxuLm1hcmdpbi05MCxcbi5tLTkwIHtcbiAgbWFyZ2luOiA5MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTkwLFxuLm10LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTkwLFxuLm1yLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTkwLFxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtOTAsXG4ubWwtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOTAsXG4ubWgtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOTAsXG4ubXYtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi5tYXJnaW4tOTUsXG4ubS05NSB7XG4gIG1hcmdpbjogOTVweDsgfVxuXG4ubWFyZ2luLXRvcC05NSxcbi5tdC05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7IH1cblxuLm1hcmdpbi1yaWdodC05NSxcbi5tci05NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS05NSxcbi5tYi05NSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTk1LFxuLm1sLTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTk1LFxuLm1oLTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIG1hcmdpbi1yaWdodDogOTVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTk1LFxuLm12LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ubWFyZ2luLTEwMCxcbi5tLTEwMCB7XG4gIG1hcmdpbjogMTAwcHg7IH1cblxuLm1hcmdpbi10b3AtMTAwLFxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTAwLFxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTAwLFxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xMDAsXG4ubWwtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xMDAsXG4ubWgtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTAwLFxuLm12LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4ubWFyZ2luLTgsXG4ubS04IHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLm1hcmdpbi10b3AtOCxcbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOCxcbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOCxcbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5tYXJnaW4tbGVmdC04LFxuLm1sLTgge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC04LFxuLm1oLTgge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTgsXG4ubXYtOCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5tYXJnaW4tMTYsXG4ubS0xNiB7XG4gIG1hcmdpbjogMTZweDsgfVxuXG4ubWFyZ2luLXRvcC0xNixcbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLm1hcmdpbi1yaWdodC0xNixcbi5tci0xNiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xNixcbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTE2LFxuLm1sLTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTE2LFxuLm1oLTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTE2LFxuLm12LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubWFyZ2luLTI0LFxuLm0tMjQge1xuICBtYXJnaW46IDI0cHg7IH1cblxuLm1hcmdpbi10b3AtMjQsXG4ubXQtMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMjQsXG4ubXItMjQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMjQsXG4ubWItMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0yNCxcbi5tbC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0yNCxcbi5taC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0yNCxcbi5tdi0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1hcmdpbi0zMixcbi5tLTMyIHtcbiAgbWFyZ2luOiAzMnB4OyB9XG5cbi5tYXJnaW4tdG9wLTMyLFxuLm10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTMyLFxuLm1yLTMyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTMyLFxuLm1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubWFyZ2luLWxlZnQtMzIsXG4ubWwtMzIge1xuICBtYXJnaW4tbGVmdDogMzJweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMzIsXG4ubWgtMzIge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMzIsXG4ubXYtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tYXJnaW4tNDgsXG4ubS00OCB7XG4gIG1hcmdpbjogNDhweDsgfVxuXG4ubWFyZ2luLXRvcC00OCxcbi5tdC00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLm1hcmdpbi1yaWdodC00OCxcbi5tci00OCB7XG4gIG1hcmdpbi1yaWdodDogNDhweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS00OCxcbi5tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQ4LFxuLm1sLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTQ4LFxuLm1oLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogNDhweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTQ4LFxuLm12LTQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ubWFyZ2luLTU2LFxuLm0tNTYge1xuICBtYXJnaW46IDU2cHg7IH1cblxuLm1hcmdpbi10b3AtNTYsXG4ubXQtNTYge1xuICBtYXJnaW4tdG9wOiA1NnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNTYsXG4ubXItNTYge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNTYsXG4ubWItNTYge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG5cbi5tYXJnaW4tbGVmdC01Nixcbi5tbC01NiB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01Nixcbi5taC01NiB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC01Nixcbi5tdi01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cblxuLm1hcmdpbi02NCxcbi5tLTY0IHtcbiAgbWFyZ2luOiA2NHB4OyB9XG5cbi5tYXJnaW4tdG9wLTY0LFxuLm10LTY0IHtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTY0LFxuLm1yLTY0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTY0LFxuLm1iLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4ubWFyZ2luLWxlZnQtNjQsXG4ubWwtNjQge1xuICBtYXJnaW4tbGVmdDogNjRweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNjQsXG4ubWgtNjQge1xuICBtYXJnaW4tbGVmdDogNjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNjQsXG4ubXYtNjQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbi5tYXJnaW4tNzIsXG4ubS03MiB7XG4gIG1hcmdpbjogNzJweDsgfVxuXG4ubWFyZ2luLXRvcC03Mixcbi5tdC03MiB7XG4gIG1hcmdpbi10b3A6IDcycHg7IH1cblxuLm1hcmdpbi1yaWdodC03Mixcbi5tci03MiB7XG4gIG1hcmdpbi1yaWdodDogNzJweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS03Mixcbi5tYi03MiB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cblxuLm1hcmdpbi1sZWZ0LTcyLFxuLm1sLTcyIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTcyLFxuLm1oLTcyIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIG1hcmdpbi1yaWdodDogNzJweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTcyLFxuLm12LTcyIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXG4ubWFyZ2luLTg4LFxuLm0tODgge1xuICBtYXJnaW46IDg4cHg7IH1cblxuLm1hcmdpbi10b3AtODgsXG4ubXQtODgge1xuICBtYXJnaW4tdG9wOiA4OHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtODgsXG4ubXItODgge1xuICBtYXJnaW4tcmlnaHQ6IDg4cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tODgsXG4ubWItODgge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG5cbi5tYXJnaW4tbGVmdC04OCxcbi5tbC04OCB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC04OCxcbi5taC04OCB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDg4cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04OCxcbi5tdi04OCB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cblxuLm1hcmdpbi05Nixcbi5tLTk2IHtcbiAgbWFyZ2luOiA5NnB4OyB9XG5cbi5tYXJnaW4tdG9wLTk2LFxuLm10LTk2IHtcbiAgbWFyZ2luLXRvcDogOTZweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTk2LFxuLm1yLTk2IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTk2LFxuLm1iLTk2IHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4ubWFyZ2luLWxlZnQtOTYsXG4ubWwtOTYge1xuICBtYXJnaW4tbGVmdDogOTZweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOTYsXG4ubWgtOTYge1xuICBtYXJnaW4tbGVmdDogOTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOTYsXG4ubXYtOTYge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5oZWlnaHQtMCxcbi5oLTAge1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTAsXG4udy0wIHtcbiAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNSxcbi5oLTUge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUsXG4udy01IHtcbiAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTAsXG4uaC0xMCB7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTAsXG4udy0xMCB7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE1LFxuLmgtMTUge1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1LFxuLnctMTUge1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMCxcbi5oLTIwIHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMCxcbi53LTIwIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjUsXG4uaC0yNSB7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjUsXG4udy0yNSB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMwLFxuLmgtMzAge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwLFxuLnctMzAge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNSxcbi5oLTM1IHtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNSxcbi53LTM1IHtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDAsXG4uaC00MCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDAsXG4udy00MCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ1LFxuLmgtNDUge1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1LFxuLnctNDUge1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MCxcbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MCxcbi53LTUwIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTUsXG4uaC01NSB7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTUsXG4udy01NSB7XG4gIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYwLFxuLmgtNjAge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYwLFxuLnctNjAge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NSxcbi5oLTY1IHtcbiAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NSxcbi53LTY1IHtcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzAsXG4uaC03MCB7XG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzAsXG4udy03MCB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc1LFxuLmgtNzUge1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc1LFxuLnctNzUge1xuICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04MCxcbi5oLTgwIHtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04MCxcbi53LTgwIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtODUsXG4uaC04NSB7XG4gIGhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtODUsXG4udy04NSB7XG4gIHdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTkwLFxuLmgtOTAge1xuICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTkwLFxuLnctOTAge1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC05NSxcbi5oLTk1IHtcbiAgaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC05NSxcbi53LTk1IHtcbiAgd2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTAwLFxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMDAsXG4udy0xMDAge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDUsXG4uaC0xMDUge1xuICBoZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwNSxcbi53LTEwNSB7XG4gIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTExMCxcbi5oLTExMCB7XG4gIGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTEwLFxuLnctMTEwIHtcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTE1LFxuLmgtMTE1IHtcbiAgaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMTUsXG4udy0xMTUge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMjAsXG4uaC0xMjAge1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEyMCxcbi53LTEyMCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEyNSxcbi5oLTEyNSB7XG4gIGhlaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTI1LFxuLnctMTI1IHtcbiAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTMwLFxuLmgtMTMwIHtcbiAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMzAsXG4udy0xMzAge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMzUsXG4uaC0xMzUge1xuICBoZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEzNSxcbi53LTEzNSB7XG4gIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE0MCxcbi5oLTE0MCB7XG4gIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTQwLFxuLnctMTQwIHtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTQ1LFxuLmgtMTQ1IHtcbiAgaGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNDUsXG4udy0xNDUge1xuICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNTAsXG4uaC0xNTAge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1MCxcbi53LTE1MCB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE1NSxcbi5oLTE1NSB7XG4gIGhlaWdodDogMTU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTU1LFxuLnctMTU1IHtcbiAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTYwLFxuLmgtMTYwIHtcbiAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNjAsXG4udy0xNjAge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNjUsXG4uaC0xNjUge1xuICBoZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2NSxcbi53LTE2NSB7XG4gIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE3MCxcbi5oLTE3MCB7XG4gIGhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTcwLFxuLnctMTcwIHtcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTc1LFxuLmgtMTc1IHtcbiAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNzUsXG4udy0xNzUge1xuICB3aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xODAsXG4uaC0xODAge1xuICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE4MCxcbi53LTE4MCB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE4NSxcbi5oLTE4NSB7XG4gIGhlaWdodDogMTg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTg1LFxuLnctMTg1IHtcbiAgd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTkwLFxuLmgtMTkwIHtcbiAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xOTAsXG4udy0xOTAge1xuICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xOTUsXG4uaC0xOTUge1xuICBoZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE5NSxcbi53LTE5NSB7XG4gIHdpZHRoOiAxOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwMCxcbi5oLTIwMCB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjAwLFxuLnctMjAwIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjA1LFxuLmgtMjA1IHtcbiAgaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMDUsXG4udy0yMDUge1xuICB3aWR0aDogMjA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMTAsXG4uaC0yMTAge1xuICBoZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIxMCxcbi53LTIxMCB7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIxNSxcbi5oLTIxNSB7XG4gIGhlaWdodDogMjE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjE1LFxuLnctMjE1IHtcbiAgd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjIwLFxuLmgtMjIwIHtcbiAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMjAsXG4udy0yMjAge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMjUsXG4uaC0yMjUge1xuICBoZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIyNSxcbi53LTIyNSB7XG4gIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIzMCxcbi5oLTIzMCB7XG4gIGhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjMwLFxuLnctMjMwIHtcbiAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjM1LFxuLmgtMjM1IHtcbiAgaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMzUsXG4udy0yMzUge1xuICB3aWR0aDogMjM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNDAsXG4uaC0yNDAge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0MCxcbi53LTI0MCB7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI0NSxcbi5oLTI0NSB7XG4gIGhlaWdodDogMjQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQ1LFxuLnctMjQ1IHtcbiAgd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjUwLFxuLmgtMjUwIHtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNTAsXG4udy0yNTAge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNTUsXG4uaC0yNTUge1xuICBoZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1NSxcbi53LTI1NSB7XG4gIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI2MCxcbi5oLTI2MCB7XG4gIGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjYwLFxuLnctMjYwIHtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjY1LFxuLmgtMjY1IHtcbiAgaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNjUsXG4udy0yNjUge1xuICB3aWR0aDogMjY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNzAsXG4uaC0yNzAge1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI3MCxcbi53LTI3MCB7XG4gIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI3NSxcbi5oLTI3NSB7XG4gIGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjc1LFxuLnctMjc1IHtcbiAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjgwLFxuLmgtMjgwIHtcbiAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yODAsXG4udy0yODAge1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yODUsXG4uaC0yODUge1xuICBoZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI4NSxcbi53LTI4NSB7XG4gIHdpZHRoOiAyODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI5MCxcbi5oLTI5MCB7XG4gIGhlaWdodDogMjkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjkwLFxuLnctMjkwIHtcbiAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjk1LFxuLmgtMjk1IHtcbiAgaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yOTUsXG4udy0yOTUge1xuICB3aWR0aDogMjk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMDAsXG4uaC0zMDAge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwMCxcbi53LTMwMCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMwNSxcbi5oLTMwNSB7XG4gIGhlaWdodDogMzA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzA1LFxuLnctMzA1IHtcbiAgd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzEwLFxuLmgtMzEwIHtcbiAgaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMTAsXG4udy0zMTAge1xuICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMTUsXG4uaC0zMTUge1xuICBoZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMxNSxcbi53LTMxNSB7XG4gIHdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyMCxcbi5oLTMyMCB7XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzIwLFxuLnctMzIwIHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzI1LFxuLmgtMzI1IHtcbiAgaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMjUsXG4udy0zMjUge1xuICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMzAsXG4uaC0zMzAge1xuICBoZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMzMCxcbi53LTMzMCB7XG4gIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMzNSxcbi5oLTMzNSB7XG4gIGhlaWdodDogMzM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzM1LFxuLnctMzM1IHtcbiAgd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzQwLFxuLmgtMzQwIHtcbiAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNDAsXG4udy0zNDAge1xuICB3aWR0aDogMzQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNDUsXG4uaC0zNDUge1xuICBoZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM0NSxcbi53LTM0NSB7XG4gIHdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1MCxcbi5oLTM1MCB7XG4gIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzUwLFxuLnctMzUwIHtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzU1LFxuLmgtMzU1IHtcbiAgaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNTUsXG4udy0zNTUge1xuICB3aWR0aDogMzU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNjAsXG4uaC0zNjAge1xuICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM2MCxcbi53LTM2MCB7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM2NSxcbi5oLTM2NSB7XG4gIGhlaWdodDogMzY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzY1LFxuLnctMzY1IHtcbiAgd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzcwLFxuLmgtMzcwIHtcbiAgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNzAsXG4udy0zNzAge1xuICB3aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNzUsXG4uaC0zNzUge1xuICBoZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM3NSxcbi53LTM3NSB7XG4gIHdpZHRoOiAzNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM4MCxcbi5oLTM4MCB7XG4gIGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzgwLFxuLnctMzgwIHtcbiAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzg1LFxuLmgtMzg1IHtcbiAgaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zODUsXG4udy0zODUge1xuICB3aWR0aDogMzg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zOTAsXG4uaC0zOTAge1xuICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM5MCxcbi53LTM5MCB7XG4gIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM5NSxcbi5oLTM5NSB7XG4gIGhlaWdodDogMzk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzk1LFxuLnctMzk1IHtcbiAgd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDAwLFxuLmgtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MDAsXG4udy00MDAge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MDUsXG4uaC00MDUge1xuICBoZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwNSxcbi53LTQwNSB7XG4gIHdpZHRoOiA0MDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQxMCxcbi5oLTQxMCB7XG4gIGhlaWdodDogNDEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDEwLFxuLnctNDEwIHtcbiAgd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDE1LFxuLmgtNDE1IHtcbiAgaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MTUsXG4udy00MTUge1xuICB3aWR0aDogNDE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MjAsXG4uaC00MjAge1xuICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQyMCxcbi53LTQyMCB7XG4gIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQyNSxcbi5oLTQyNSB7XG4gIGhlaWdodDogNDI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDI1LFxuLnctNDI1IHtcbiAgd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDMwLFxuLmgtNDMwIHtcbiAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MzAsXG4udy00MzAge1xuICB3aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MzUsXG4uaC00MzUge1xuICBoZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQzNSxcbi53LTQzNSB7XG4gIHdpZHRoOiA0MzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ0MCxcbi5oLTQ0MCB7XG4gIGhlaWdodDogNDQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDQwLFxuLnctNDQwIHtcbiAgd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDQ1LFxuLmgtNDQ1IHtcbiAgaGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NDUsXG4udy00NDUge1xuICB3aWR0aDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NTAsXG4uaC00NTAge1xuICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1MCxcbi53LTQ1MCB7XG4gIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ1NSxcbi5oLTQ1NSB7XG4gIGhlaWdodDogNDU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDU1LFxuLnctNDU1IHtcbiAgd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDYwLFxuLmgtNDYwIHtcbiAgaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NjAsXG4udy00NjAge1xuICB3aWR0aDogNDYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NjUsXG4uaC00NjUge1xuICBoZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ2NSxcbi53LTQ2NSB7XG4gIHdpZHRoOiA0NjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ3MCxcbi5oLTQ3MCB7XG4gIGhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDcwLFxuLnctNDcwIHtcbiAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDc1LFxuLmgtNDc1IHtcbiAgaGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NzUsXG4udy00NzUge1xuICB3aWR0aDogNDc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00ODAsXG4uaC00ODAge1xuICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4MCxcbi53LTQ4MCB7XG4gIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4NSxcbi5oLTQ4NSB7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDg1LFxuLnctNDg1IHtcbiAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDkwLFxuLmgtNDkwIHtcbiAgaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OTAsXG4udy00OTAge1xuICB3aWR0aDogNDkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OTUsXG4uaC00OTUge1xuICBoZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ5NSxcbi53LTQ5NSB7XG4gIHdpZHRoOiA0OTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUwMCxcbi5oLTUwMCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTAwLFxuLnctNTAwIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOCxcbi5oLTgge1xuICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTgsXG4udy04IHtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTYsXG4uaC0xNiB7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTYsXG4udy0xNiB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI0LFxuLmgtMjQge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0LFxuLnctMjQge1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMixcbi5oLTMyIHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMixcbi53LTMyIHtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDgsXG4uaC00OCB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDgsXG4udy00OCB7XG4gIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU2LFxuLmgtNTYge1xuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU2LFxuLnctNTYge1xuICB3aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NCxcbi5oLTY0IHtcbiAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NCxcbi53LTY0IHtcbiAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzIsXG4uaC03MiB7XG4gIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzIsXG4udy03MiB7XG4gIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTg4LFxuLmgtODgge1xuICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTg4LFxuLnctODgge1xuICB3aWR0aDogODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC05Nixcbi5oLTk2IHtcbiAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC05Nixcbi53LTk2IHtcbiAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTA0LFxuLmgtMTA0IHtcbiAgaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMDQsXG4udy0xMDQge1xuICB3aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMTIsXG4uaC0xMTIge1xuICBoZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTExMixcbi53LTExMiB7XG4gIHdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEyOCxcbi5oLTEyOCB7XG4gIGhlaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTI4LFxuLnctMTI4IHtcbiAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTM2LFxuLmgtMTM2IHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMzYsXG4udy0xMzYge1xuICB3aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNDQsXG4uaC0xNDQge1xuICBoZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE0NCxcbi53LTE0NCB7XG4gIHdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE1Mixcbi5oLTE1MiB7XG4gIGhlaWdodDogMTUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTUyLFxuLnctMTUyIHtcbiAgd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTY4LFxuLmgtMTY4IHtcbiAgaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNjgsXG4udy0xNjgge1xuICB3aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNzYsXG4uaC0xNzYge1xuICBoZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE3Nixcbi53LTE3NiB7XG4gIHdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE4NCxcbi5oLTE4NCB7XG4gIGhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTg0LFxuLnctMTg0IHtcbiAgd2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTkyLFxuLmgtMTkyIHtcbiAgaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xOTIsXG4udy0xOTIge1xuICB3aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMDgsXG4uaC0yMDgge1xuICBoZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwOCxcbi53LTIwOCB7XG4gIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIxNixcbi5oLTIxNiB7XG4gIGhlaWdodDogMjE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjE2LFxuLnctMjE2IHtcbiAgd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjI0LFxuLmgtMjI0IHtcbiAgaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMjQsXG4udy0yMjQge1xuICB3aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMzIsXG4uaC0yMzIge1xuICBoZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIzMixcbi53LTIzMiB7XG4gIHdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI0OCxcbi5oLTI0OCB7XG4gIGhlaWdodDogMjQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQ4LFxuLnctMjQ4IHtcbiAgd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjU2LFxuLmgtMjU2IHtcbiAgaGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNTYsXG4udy0yNTYge1xuICB3aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNjQsXG4uaC0yNjQge1xuICBoZWlnaHQ6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI2NCxcbi53LTI2NCB7XG4gIHdpZHRoOiAyNjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI3Mixcbi5oLTI3MiB7XG4gIGhlaWdodDogMjcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjcyLFxuLnctMjcyIHtcbiAgd2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjg4LFxuLmgtMjg4IHtcbiAgaGVpZ2h0OiAyODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yODgsXG4udy0yODgge1xuICB3aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yOTYsXG4uaC0yOTYge1xuICBoZWlnaHQ6IDI5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI5Nixcbi53LTI5NiB7XG4gIHdpZHRoOiAyOTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMwNCxcbi5oLTMwNCB7XG4gIGhlaWdodDogMzA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzA0LFxuLnctMzA0IHtcbiAgd2lkdGg6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzEyLFxuLmgtMzEyIHtcbiAgaGVpZ2h0OiAzMTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMTIsXG4udy0zMTIge1xuICB3aWR0aDogMzEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMjgsXG4uaC0zMjgge1xuICBoZWlnaHQ6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyOCxcbi53LTMyOCB7XG4gIHdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMzNixcbi5oLTMzNiB7XG4gIGhlaWdodDogMzM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzM2LFxuLnctMzM2IHtcbiAgd2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzQ0LFxuLmgtMzQ0IHtcbiAgaGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNDQsXG4udy0zNDQge1xuICB3aWR0aDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNTIsXG4uaC0zNTIge1xuICBoZWlnaHQ6IDM1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1Mixcbi53LTM1MiB7XG4gIHdpZHRoOiAzNTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM2OCxcbi5oLTM2OCB7XG4gIGhlaWdodDogMzY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzY4LFxuLnctMzY4IHtcbiAgd2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzc2LFxuLmgtMzc2IHtcbiAgaGVpZ2h0OiAzNzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNzYsXG4udy0zNzYge1xuICB3aWR0aDogMzc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zODQsXG4uaC0zODQge1xuICBoZWlnaHQ6IDM4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM4NCxcbi53LTM4NCB7XG4gIHdpZHRoOiAzODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM5Mixcbi5oLTM5MiB7XG4gIGhlaWdodDogMzkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzkyLFxuLnctMzkyIHtcbiAgd2lkdGg6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzOTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDA4LFxuLmgtNDA4IHtcbiAgaGVpZ2h0OiA0MDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MDgsXG4udy00MDgge1xuICB3aWR0aDogNDA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MTYsXG4uaC00MTYge1xuICBoZWlnaHQ6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQxNixcbi53LTQxNiB7XG4gIHdpZHRoOiA0MTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQyNCxcbi5oLTQyNCB7XG4gIGhlaWdodDogNDI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDI0LFxuLnctNDI0IHtcbiAgd2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDMyLFxuLmgtNDMyIHtcbiAgaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MzIsXG4udy00MzIge1xuICB3aWR0aDogNDMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NDgsXG4uaC00NDgge1xuICBoZWlnaHQ6IDQ0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ0OCxcbi53LTQ0OCB7XG4gIHdpZHRoOiA0NDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ1Nixcbi5oLTQ1NiB7XG4gIGhlaWdodDogNDU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDU2LFxuLnctNDU2IHtcbiAgd2lkdGg6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDY0LFxuLmgtNDY0IHtcbiAgaGVpZ2h0OiA0NjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NjQsXG4udy00NjQge1xuICB3aWR0aDogNDY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NzIsXG4uaC00NzIge1xuICBoZWlnaHQ6IDQ3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ3Mixcbi53LTQ3MiB7XG4gIHdpZHRoOiA0NzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4OCxcbi5oLTQ4OCB7XG4gIGhlaWdodDogNDg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDg4LFxuLnctNDg4IHtcbiAgd2lkdGg6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDk2LFxuLmgtNDk2IHtcbiAgaGVpZ2h0OiA0OTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OTYsXG4udy00OTYge1xuICB3aWR0aDogNDk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MDQsXG4uaC01MDQge1xuICBoZWlnaHQ6IDUwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUwNCxcbi53LTUwNCB7XG4gIHdpZHRoOiA1MDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUxMixcbi5oLTUxMiB7XG4gIGhlaWdodDogNTEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTEyLFxuLnctNTEyIHtcbiAgd2lkdGg6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTI4LFxuLmgtNTI4IHtcbiAgaGVpZ2h0OiA1MjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MjgsXG4udy01Mjgge1xuICB3aWR0aDogNTI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MzYsXG4uaC01MzYge1xuICBoZWlnaHQ6IDUzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUzNixcbi53LTUzNiB7XG4gIHdpZHRoOiA1MzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU0NCxcbi5oLTU0NCB7XG4gIGhlaWdodDogNTQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTQ0LFxuLnctNTQ0IHtcbiAgd2lkdGg6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTUyLFxuLmgtNTUyIHtcbiAgaGVpZ2h0OiA1NTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NTIsXG4udy01NTIge1xuICB3aWR0aDogNTUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NjgsXG4uaC01Njgge1xuICBoZWlnaHQ6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU2OCxcbi53LTU2OCB7XG4gIHdpZHRoOiA1NjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU3Nixcbi5oLTU3NiB7XG4gIGhlaWdodDogNTc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTc2LFxuLnctNTc2IHtcbiAgd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTg0LFxuLmgtNTg0IHtcbiAgaGVpZ2h0OiA1ODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1ODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1ODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01ODQsXG4udy01ODQge1xuICB3aWR0aDogNTg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1ODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01OTIsXG4uaC01OTIge1xuICBoZWlnaHQ6IDU5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU5Mixcbi53LTU5MiB7XG4gIHdpZHRoOiA1OTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTkycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYwOCxcbi5oLTYwOCB7XG4gIGhlaWdodDogNjA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjA4LFxuLnctNjA4IHtcbiAgd2lkdGg6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjE2LFxuLmgtNjE2IHtcbiAgaGVpZ2h0OiA2MTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MTYsXG4udy02MTYge1xuICB3aWR0aDogNjE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MjQsXG4uaC02MjQge1xuICBoZWlnaHQ6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYyNCxcbi53LTYyNCB7XG4gIHdpZHRoOiA2MjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYzMixcbi5oLTYzMiB7XG4gIGhlaWdodDogNjMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjMyLFxuLnctNjMyIHtcbiAgd2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjQ4LFxuLmgtNjQ4IHtcbiAgaGVpZ2h0OiA2NDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NDgsXG4udy02NDgge1xuICB3aWR0aDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NTYsXG4uaC02NTYge1xuICBoZWlnaHQ6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY1Nixcbi53LTY1NiB7XG4gIHdpZHRoOiA2NTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY2NCxcbi5oLTY2NCB7XG4gIGhlaWdodDogNjY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjY0LFxuLnctNjY0IHtcbiAgd2lkdGg6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjcyLFxuLmgtNjcyIHtcbiAgaGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NzIsXG4udy02NzIge1xuICB3aWR0aDogNjcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02ODgsXG4uaC02ODgge1xuICBoZWlnaHQ6IDY4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY4OCxcbi53LTY4OCB7XG4gIHdpZHRoOiA2ODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY5Nixcbi5oLTY5NiB7XG4gIGhlaWdodDogNjk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjk2LFxuLnctNjk2IHtcbiAgd2lkdGg6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2OTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzA0LFxuLmgtNzA0IHtcbiAgaGVpZ2h0OiA3MDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MDQsXG4udy03MDQge1xuICB3aWR0aDogNzA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MTIsXG4uaC03MTIge1xuICBoZWlnaHQ6IDcxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcxMixcbi53LTcxMiB7XG4gIHdpZHRoOiA3MTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcyOCxcbi5oLTcyOCB7XG4gIGhlaWdodDogNzI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzI4LFxuLnctNzI4IHtcbiAgd2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzM2LFxuLmgtNzM2IHtcbiAgaGVpZ2h0OiA3MzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MzYsXG4udy03MzYge1xuICB3aWR0aDogNzM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDczNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NDQsXG4uaC03NDQge1xuICBoZWlnaHQ6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc0NCxcbi53LTc0NCB7XG4gIHdpZHRoOiA3NDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc1Mixcbi5oLTc1MiB7XG4gIGhlaWdodDogNzUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzUyLFxuLnctNzUyIHtcbiAgd2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzY4LFxuLmgtNzY4IHtcbiAgaGVpZ2h0OiA3NjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NjgsXG4udy03Njgge1xuICB3aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NzYsXG4uaC03NzYge1xuICBoZWlnaHQ6IDc3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc3Nixcbi53LTc3NiB7XG4gIHdpZHRoOiA3NzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc4NCxcbi5oLTc4NCB7XG4gIGhlaWdodDogNzg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzg0LFxuLnctNzg0IHtcbiAgd2lkdGg6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3ODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzkyLFxuLmgtNzkyIHtcbiAgaGVpZ2h0OiA3OTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3OTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3OTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03OTIsXG4udy03OTIge1xuICB3aWR0aDogNzkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3OTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlcixcbi5iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLXRvcCxcbi5idCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItcmlnaHQsXG4uYnIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItYm90dG9tLFxuLmJiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1sZWZ0LFxuLmJsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItaG9yaXpvbnRhbCxcbi5iaCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLXZlcnRpY2FsLFxuLmJ2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5icmFkLTEge1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLmJyYWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uYnJhZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5icmFkLTQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJyYWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYnJhZC02IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5icmFkLTcge1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuLmJyYWQtOCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uYnJhZC05IHtcbiAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG5cbi5icmFkLTEwIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uYnJhZC0xMSB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7IH1cblxuLmJyYWQtMTIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpbnRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgYWxsIHtcbiAgLyogTmV2ZXIgc2hvdyBwYWdlIGJyZWFrIGluIG5vcm1hbCB2aWV3ICovXG4gIC5wYWdlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogUGFnZSBTdHlsZXMgKi9cbiAgQHBhZ2Uge30gIC8qIFBhZ2UgYnJlYWsgKi9cbiAgLnBhZ2UtYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzOyB9XG4gIC8qIEdlbmVyYWwgc3R5bGVzICovXG4gICNtYWluICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtYWluICN0b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtYWluICNxdWljay1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIG1zLXRoZW1lLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBzLXNjcm9sbGJhci14LXJhaWwsXG4gIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogUHJpbnRhYmxlIHBhZ2Ugc3BlY2lmaWMgc3R5bGVzICovXG4gIC5wcmludGFibGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAucHJpbnRhYmxlIC50ZW1wbGF0ZS1sYXlvdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG50YWJsZS5kYXRhVGFibGUgLnN0LXNvcnQtYXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI1QjInOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSAuc3Qtc29ydC1kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI1QkMnOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSAuc3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjM2JiOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB1bC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHVsLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdWwucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSwgdGFibGUuZGF0YVRhYmxlIHVsLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHVsLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSwgdGFibGUuZGF0YVRhYmxlIHVsLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdWwucGFnaW5hdGlvbiA+IGxpID4gYSwgdGFibGUuZGF0YVRhYmxlIHVsLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzQyOGJjYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB1bC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIHRhYmxlLmRhdGFUYWJsZSB1bC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sIHRhYmxlLmRhdGFUYWJsZSB1bC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZSB1bC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsIHRhYmxlLmRhdGFUYWJsZSB1bC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIHRhYmxlLmRhdGFUYWJsZSB1bC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICBib3JkZXItY29sb3I6ICM0MjhiY2E7IH1cblxudGFibGUuZGF0YVRhYmxlIC5oZWFkZXJSaWdodEFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTEwIC5tZWRpYSB7XG4gIHdpZHRoOiA4MHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG1heC13aWR0aDogODBweDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtMiAuaGVhZGVyIC5hdmF0YXIgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTIgLm1lZGlhIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS0xIC5tZWRpYSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTQgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTQgLm1lZGlhIHtcbiAgei1pbmRleDogMTsgfVxuICAubXMtY2FyZCAudGVtcGxhdGUtNCAubWVkaWEgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtNSAubWVkaWEge1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTUgLmluZm8sIC5tcy1jYXJkIC50ZW1wbGF0ZS01IC5tZWRpYSB7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bzsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtOSAuaGVhZGVyIC5hdmF0YXIgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTkgLm1lZGlhIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS04IC5tZWRpYSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cblxuLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgbWF4LWhlaWdodDogNzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlLCAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudCAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnN0ZXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCAuc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5vcHRpb25hbCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdGVwIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4OyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7IH1cbiAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1jb250cm9scyAubXMtc3RlcHBlci1kb3RzIHNwYW4ge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyBzcGFuOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMgc3Bhbi5zZWxlY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtY2FyZFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogOHB4OyB9XG4gIC5tcy1jYXJkIC5tcy1jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5OCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDg0KTsgfVxuXG4ubXMtZm9ybS13aXphcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyB7XG4gICAgICBoZWlnaHQ6IDcycHg7IH1cbiAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDcycHg7IH1cbiAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbSB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgei1pbmRleDogODsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbS5tZC1kaXNhYmxlZCAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCAubXMtZm9ybS13aXphcmQtc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbSAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTsgfVxuICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLWluay1iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWZvcm0td2l6YXJkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLm1zLWZvcm0td2l6YXJkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tcy1mb3JtLXdpemFyZCAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCAubXMtZm9ybS13aXphcmQtc3RlcC1udW1iZXIgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwgLm1zLWZvcm0td2l6YXJkLXN0ZXAtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm1zLWZvcm0td2l6YXJkIC5tcy1mb3JtLXdpemFyZC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH1cbiAgLm1zLWZvcm0td2l6YXJkIC5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLm1zLWZvcm0td2l6YXJkIC5uYXZpZ2F0aW9uIC5zdGVwcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24gLnN0ZXBzIHNwYW4ge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5tcy1mb3JtLXdpemFyZCAubmF2aWdhdGlvbiAuc3RlcHMgc3Bhbjpub3QoLm1kLWFjY2VudC1iZykge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLm1zLWZvcm0td2l6YXJkIC5uYXZpZ2F0aW9uIC5zdGVwcyBzcGFuLnNlbGVjdGVkIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyIG1kLW1lbnUgLm1kLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5tZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiAyMDhweDtcbiAgbWF4LXdpZHRoOiAyMDhweDtcbiAgbWluLXdpZHRoOiAyMDhweDtcbiAgcGFkZGluZzogMDsgfVxuICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCBoZWFkZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgaGVhZGVyIC5tZC1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IGhlYWRlciA+IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgLmNvbG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDhweDtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IC5jb2xvcnMgLmNvbG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IC5jb2xvcnMgLmNvbG9yIC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCAuY29sb3JzIC5jb2xvciAuaWNvbi1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG5cbm1zLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA3MDsgfVxuICBtcy1uYXYgbXMtbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgIG1zLW5hdiBtcy1uYXYtaXRlbS5tcy1uYXYtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMCA0OHB4IDAgMjRweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIC5tcy1uYXYtbGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gLm1zLW5hdi1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24uYWN0aXZlIC5tcy1uYXYtYmFkZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbi5hY3RpdmUgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcy5leHBhbmQtYW5pbWF0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcy5jb2xsYXBzZS1hbmltYXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcbiAgICAgIC8qIExldmVsIDEgKi9cbiAgICAgIC8qIExldmVsIDIgKi8gfVxuICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7IH1cbiAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuICAgICAgICAvKiBMZXZlbCAzICovIH1cbiAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4OyB9XG4gICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG4gICAgICAgICAgLyogTGV2ZWwgNCAqLyB9XG4gICAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDsgfVxuICAgICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcbiAgICAgICAgICAgIC8qIExldmVsIDUgKi8gfVxuICAgICAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH1cbiAgICAgICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7IH1cbiAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlLmFjdGl2ZSA+IC5tcy1uYXYtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUuYWN0aXZlID4gLm1zLW5hdi1idXR0b24gYSxcbiAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUuYWN0aXZlID4gLm1zLW5hdi1idXR0b24gbWQtaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlW2NvbGxhcHNlZD1cImZhbHNlXCJdID4gLm1zLW5hdi1idXR0b24gPiAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICBtcy1uYXYgPiAubXMtbmF2LXRvZ2dsZVtjb2xsYXBzZWQ9XCJmYWxzZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubXMtbmF2LWZvbGRlZCAjbXMtbmF2LWZvbGQtY2xvc2Utb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTg7IH1cbiAgLm1zLW5hdi1mb2xkZWQgI21zLW5hdi1mb2xkLW9wZW4tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbS5tcy1uYXYtdGl0bGUge1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0ubXMtbmF2LXRpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0ubXMtbmF2LXRpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uID4gLm1zLW5hdi1sYWJlbCxcbiAgICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uID4gLm1zLW5hdi1iYWRnZSxcbiAgICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uID4gLmFycm93IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLW5hdmlnYXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIHVsLCAubXMtbmF2aWdhdGlvbiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubXMtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIHVsIGxpLmNvbGxhcHNlZCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1zLW5hdmlnYXRpb24gLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguY29sbGFwc2VkKSA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbi5jb2xsYXBzaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuIC5oYXMtY2hpbGRyZW46bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuXG4jaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogNTQ7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bCwgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiAuaGFzLWNoaWxkcmVuID4gdWwge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmJhZGdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIC5iYWRnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAuYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmljb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAudGl0bGUsXG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyxcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjbXMtbmF2aWdhdGlvbi1mb2xkLWV4cGFuZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkICNtcy1uYXZpZ2F0aW9uLWZvbGQtY29sbGFwc2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogNjA7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDRweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCArIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2Nyb2xsXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXJlc3BvbnNpdmUtdGFibGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2VhcmNoLWJhclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zZWFyY2gtYmFyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm1zLXNlYXJjaC1iYXIgI21zLXNlYXJjaC1iYXItZXhwYW5kZXIsXG4gIC5tcy1zZWFyY2gtYmFyICNtcy1zZWFyY2gtYmFyLWNvbGxhcHNlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNlYXJjaC1iYXIgI21zLXNlYXJjaC1iYXItY29sbGFwc2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1zZWFyY2gtYmFyICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1zLXNlYXJjaC1iYXIuZXhwYW5kZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5tcy1zZWFyY2gtYmFyLmV4cGFuZGVkICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1zLXNlYXJjaC1iYXIuZXhwYW5kZWQgI21zLXNlYXJjaC1iYXItZXhwYW5kZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tcy1zZWFyY2gtYmFyLmV4cGFuZGVkICNtcy1zZWFyY2gtYmFyLWNvbGxhcHNlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXMtc2VhcmNoLWJhci1sYWJlbCB7XG4gICAgcGFkZGluZzogMCA4cHggMCAxMnB4OyB9IH1cblxuI3NwbGFzaC1zY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzQyNTI7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNzcGxhc2gtc2NyZWVuLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7IH1cbiAgI3NwbGFzaC1zY3JlZW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLmxvZ28ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAjc3BsYXNoLXNjcmVlbiAubG9nbyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAuZ2FwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICByaWdodDogNDlweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCxcbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSxcbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICM0Mjg1RjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBvdXRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcG9yYWRpYy1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfSB9XG5cbi5tcy10aW1lbGluZSAubXMtdGltZWxpbmUtbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1zLXRpbWVsaW5lIC5tcy10aW1lbGluZS1sb2FkZXIuc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXMtdGltZWxpbmUgLm1zLXRpbWVsaW5lLWxvYWRlciAuc3Bpbm5lciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy13aWRnZXRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tcy13aWRnZXQgLm1zLXdpZGdldC1iYWNrIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQsXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1zLXdpZGdldCAuZmxpcC10by1mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ubXMtd2lkZ2V0IC5jMyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTgge1xuICBtYXJnaW46IDAgLThweCAtOHB4IC04cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC0xNiB7XG4gIG1hcmdpbjogMCAtMTZweCAtMTZweCAtMTZweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTI0IHtcbiAgbWFyZ2luOiAwIC0yNHB4IC0yNHB4IC0yNHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtMzIge1xuICBtYXJnaW46IDAgLTMycHggLTMycHggLTMycHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC00MCB7XG4gIG1hcmdpbjogMCAtNDBweCAtNDBweCAtNDBweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTQ4IHtcbiAgbWFyZ2luOiAwIC00OHB4IC00OHB4IC00OHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNTYge1xuICBtYXJnaW46IDAgLTU2cHggLTU2cHggLTU2cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC02NCB7XG4gIG1hcmdpbjogMCAtNjRweCAtNjRweCAtNjRweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTcyIHtcbiAgbWFyZ2luOiAwIC03MnB4IC03MnB4IC03MnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtODAge1xuICBtYXJnaW46IDAgLTgwcHggLTgwcHggLTgwcHg7IH1cblxuLm1zLXdpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBlcnNwZWN0aXZlOiAzMDAwcHg7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubXMtd2lkZ2V0IC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5tcy13aWRnZXQuZmxpcHBlZCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAubXMtd2lkZ2V0LmZsaXBwZWQgLm1zLXdpZGdldC1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7IH1cbiAgLm1zLXdpZGdldC5zaWRlbmF2LXdpZGdldCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubXMtd2lkZ2V0LmFyLTItMSAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG4gIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG5cbiN0b29sYmFyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICB6LWluZGV4OiA1NSAhaW1wb3J0YW50OyB9XG4gICN0b29sYmFyIC5jb3VudHJ5U2VsZWN0IGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgI3Rvb2xiYXIgLmNvdW50cnlTZWxlY3QgaW1nLnNlbGVjdGVkIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICN0b29sYmFyIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAjdG9vbGJhciAjbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAjdG9vbGJhciAjdXNlci1tZW51IHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5tZC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7IH1cbiAgICAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24sXG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gLmF2YXRhci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIC5hdmF0YXItd3JhcHBlciAuc3RhdHVzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIC51c2VybmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgOHB4OyB9XG4gICN0b29sYmFyICNsYW5ndWFnZS1tZW51IHtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICN0b29sYmFyICNsYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1idXR0b24gLmlzbyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICN0b29sYmFyICNsYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1idXR0b24gLmZsYWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAjdG9vbGJhciAjcXVpY2stcGFuZWwtdG9nZ2xlIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgI3Rvb2xiYXIgLnRvb2xiYXItc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNsYW5ndWFnZS1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtIC5mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbiNsYW5ndWFnZS1tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogODhweDtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAjbGFuZ3VhZ2UtbWVzc2FnZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgcGFkZGluZzogMCAycHggMCAxMHB4OyB9IH1cblxuI2NoYXJ0cyB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nOiA4cHggOHB4OyB9XG5cbiNjaGFydHMgdGFibGUuZGF0YVRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbiNjaGFydHMgdGFibGUuZGF0YVRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbiNjaGFydHMgLm1kLWJ1dHRvbi5sb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogNHB4OyB9XG5cbiNjaGFydHMgLmxvZ28taW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNjaGFydHMgLm1kLWJ1dHRvbi5sb2dvOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbiNlZHVjYXRpb24gdGFibGUuZGF0YVRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZzogOHB4IDhweDsgfVxuXG4jZWR1Y2F0aW9uIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4jZWR1Y2F0aW9uIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4jZWR1Y2F0aW9uIC5tZC1idXR0b24ubG9nbyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4jZWR1Y2F0aW9uIC5sb2dvLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZWR1Y2F0aW9uIC5tZC1idXR0b24ubG9nbzpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4jbXlzdGVyeSB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nOiA4cHggOHB4OyB9XG5cbiNteXN0ZXJ5IHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4jbXlzdGVyeSB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuI3N0YWZmaW5zaWdodHMgdGFibGUuZGF0YVRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZzogOHB4IDhweDsgfVxuXG4jc3RhZmZpbnNpZ2h0cyB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuI3N0YWZmaW5zaWdodHMgdGFibGUuZGF0YVRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbiNzdGFmZmluc2lnaHRzIC5tZC1idXR0b24ubG9nbyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4jc3RhZmZpbnNpZ2h0cyAubG9nby1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3N0YWZmaW5zaWdodHMgLm1kLWJ1dHRvbi5sb2dvOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbiNsb2dpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9iYWNrLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSB7XG4gICAgICB3aWR0aDogMzg0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gZm9ybSBtZC1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCAucmVtZW1iZXItbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnJlZ2lzdGVyIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnJlZ2lzdGVyIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnNlcGFyYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnNlcGFyYXRvciAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YmVmb3JlLCAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnNlcGFyYXRvciAudGV4dDpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5tZC1idXR0b24uZ29vZ2xlLCAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmdvb2dsZSBtZC1pY29uLCAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmdvb2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENzNEMzI7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5tZC1idXR0b24uZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1YzlhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSBmb3JtIC5tZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmdvb2dsZSwgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLm1kLWJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4jZm9yZ290LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2JhY2suanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5tZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuI3Jlc2V0LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2JhY2suanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjcmVzZXQtcGFzc3dvcmQgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIHtcbiAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI3Jlc2V0LXBhc3N3b3JkLWZvcm0gLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI3Jlc2V0LXBhc3N3b3JkLWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7IH1cbiAgICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAjcmVzZXQtcGFzc3dvcmQgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjcmVzZXQtcGFzc3dvcmQtZm9ybSBmb3JtIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIC5sb2dpbiB7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIC5sb2dpbiAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjcmVzZXQtcGFzc3dvcmQgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjcmVzZXQtcGFzc3dvcmQtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28gLmxvZ28taW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbjpub3QoLm1kLWxvY2tlZC1vcGVuKSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbiAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4ycztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIG1heC13aWR0aDogNjRweDsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nby10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFJlc2V0XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1tcy10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1tb3otdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBSZXNldCBub24gYW5ndWxhci1tYXRlcmlhbCBpbnB1dCdzIGRlZmF1bHQgYnJvd3Nlci9vcyBzdHlsZXNcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikge1xuICAgID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgPiBidXR0b24sXG4gICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgID4gaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuICAgID4gdGV4dGFyZWEge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSB7XG4gICAgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgID4gYnV0dG9uLFxuICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFZhcmlhYmxlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LWJvZHk6ICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWNvZGU6ICdNb25hY28nLCAnTWVubG8nLCAnQ29uc29sYXMnLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2U7XG5cbiRmb250LXNpemUtcm9vdDogNjIuNSU7XG4kZm9udC1zaXplLWJhc2U6IDEuM3JlbTtcblxuJGgxOiAyLjRyZW07XG4kaDI6IDIuMHJlbTtcbiRoMzogMS42cmVtO1xuJGg0OiAxLjRyZW07XG4kaDU6IDEuM3JlbTtcbiRoNjogMS4ycmVtO1xuXG4vLyBUb29sYmFyXG4kdG9vbGJhckhlaWdodDogNjRweDtcblxuLy8gTmF2aWdhdGlvbiBTaWRlbmF2XG4kbmF2aWdhdGlvbldpZHRoOiAyNDBweDtcbiRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg6IDY0cHg7XG5cbi8vIE1hdGVyaWFsIGNvbG9yc1xuLy8gaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9zdHlsZS9jb2xvci5odG1sXG4kY29udHJhc3RzTWFwOiAoXG4gICAgJ2RhcmsnOiByZ2JhKDAsIDAsIDAsIDAuODcpLFxuICAgICdsaWdodCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NyksXG4gICAgJ3N0cm9uZy1saWdodCc6IHJnYigyNTUsIDI1NSwgMjU1KVxuKTtcblxuJG1hdGVyaWFsQ29sb3JzTWFwOiAoXG4gICAgJ3JlZCc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGRkVCRUUsXG4gICAgICAgICAgICAnMTAwJzogI0ZGQ0REMixcbiAgICAgICAgICAgICcyMDAnOiAjRUY5QTlBLFxuICAgICAgICAgICAgJzMwMCc6ICNFNTczNzMsXG4gICAgICAgICAgICAnNDAwJzogI0VGNTM1MCxcbiAgICAgICAgICAgICc1MDAnOiAjRjQ0MzM2LFxuICAgICAgICAgICAgJzYwMCc6ICNFNTM5MzUsXG4gICAgICAgICAgICAnNzAwJzogI0QzMkYyRixcbiAgICAgICAgICAgICc4MDAnOiAjQzYyODI4LFxuICAgICAgICAgICAgJzkwMCc6ICNCNzFDMUMsXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjhBODAsXG4gICAgICAgICAgICAnQTIwMCc6ICNGRjUyNTIsXG4gICAgICAgICAgICAnQTQwMCc6ICNGRjE3NDQsXG4gICAgICAgICAgICAnQTcwMCc6ICNENTAwMDBcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6J2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICApXG4gICAgKSxcbiAgICAncGluayc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGQ0U0RUMsXG4gICAgICAgICAgICAnMTAwJzogI0Y4QkJEMCxcbiAgICAgICAgICAgICcyMDAnOiAjRjQ4RkIxLFxuICAgICAgICAgICAgJzMwMCc6ICNGMDYyOTIsXG4gICAgICAgICAgICAnNDAwJzogI0VDNDA3QSxcbiAgICAgICAgICAgICc1MDAnOiAjRTkxRTYzLFxuICAgICAgICAgICAgJzYwMCc6ICNEODFCNjAsXG4gICAgICAgICAgICAnNzAwJzogI0MyMTg1QixcbiAgICAgICAgICAgICc4MDAnOiAjQUQxNDU3LFxuICAgICAgICAgICAgJzkwMCc6ICM4ODBFNEYsXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjgwQUIsXG4gICAgICAgICAgICAnQTIwMCc6ICNGRjQwODEsXG4gICAgICAgICAgICAnQTQwMCc6ICNGNTAwNTcsXG4gICAgICAgICAgICAnQTcwMCc6ICNDNTExNjJcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICApXG4gICAgKSxcbiAgICAncHVycGxlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0YzRTVGNSxcbiAgICAgICAgICAgICcxMDAnOiAjRTFCRUU3LFxuICAgICAgICAgICAgJzIwMCc6ICNDRTkzRDgsXG4gICAgICAgICAgICAnMzAwJzogI0JBNjhDOCxcbiAgICAgICAgICAgICc0MDAnOiAjQUI0N0JDLFxuICAgICAgICAgICAgJzUwMCc6ICM5QzI3QjAsXG4gICAgICAgICAgICAnNjAwJzogIzhFMjRBQSxcbiAgICAgICAgICAgICc3MDAnOiAjN0IxRkEyLFxuICAgICAgICAgICAgJzgwMCc6ICM2QTFCOUEsXG4gICAgICAgICAgICAnOTAwJzogIzRBMTQ4QyxcbiAgICAgICAgICAgICdBMTAwJzogI0VBODBGQyxcbiAgICAgICAgICAgICdBMjAwJzogI0UwNDBGQixcbiAgICAgICAgICAgICdBNDAwJzogI0Q1MDBGOSxcbiAgICAgICAgICAgICdBNzAwJzogI0FBMDBGRlxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgIClcbiAgICApLFxuICAgICdkZWVwLXB1cnBsZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFREU3RjYsXG4gICAgICAgICAgICAnMTAwJzogI0QxQzRFOSxcbiAgICAgICAgICAgICcyMDAnOiAjQjM5RERCLFxuICAgICAgICAgICAgJzMwMCc6ICM5NTc1Q0QsXG4gICAgICAgICAgICAnNDAwJzogIzdFNTdDMixcbiAgICAgICAgICAgICc1MDAnOiAjNjczQUI3LFxuICAgICAgICAgICAgJzYwMCc6ICM1RTM1QjEsXG4gICAgICAgICAgICAnNzAwJzogIzUxMkRBOCxcbiAgICAgICAgICAgICc4MDAnOiAjNDUyN0EwLFxuICAgICAgICAgICAgJzkwMCc6ICMzMTFCOTIsXG4gICAgICAgICAgICAnQTEwMCc6ICNCMzg4RkYsXG4gICAgICAgICAgICAnQTIwMCc6ICM3QzRERkYsXG4gICAgICAgICAgICAnQTQwMCc6ICM2NTFGRkYsXG4gICAgICAgICAgICAnQTcwMCc6ICM2MjAwRUFcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2luZGlnbyc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFOEVBRjYsXG4gICAgICAgICAgICAnMTAwJzogI0M1Q0FFOSxcbiAgICAgICAgICAgICcyMDAnOiAjOUZBOERBLFxuICAgICAgICAgICAgJzMwMCc6ICM3OTg2Q0IsXG4gICAgICAgICAgICAnNDAwJzogIzVDNkJDMCxcbiAgICAgICAgICAgICc1MDAnOiAjM0Y1MUI1LFxuICAgICAgICAgICAgJzYwMCc6ICMzOTQ5QUIsXG4gICAgICAgICAgICAnNzAwJzogIzMwM0Y5RixcbiAgICAgICAgICAgICc4MDAnOiAjMjgzNTkzLFxuICAgICAgICAgICAgJzkwMCc6ICMxQTIzN0UsXG4gICAgICAgICAgICAnQTEwMCc6ICM4QzlFRkYsXG4gICAgICAgICAgICAnQTIwMCc6ICM1MzZERkUsXG4gICAgICAgICAgICAnQTQwMCc6ICMzRDVBRkUsXG4gICAgICAgICAgICAnQTcwMCc6ICMzMDRGRkVcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnYmx1ZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFM0YyRkQsXG4gICAgICAgICAgICAnMTAwJzogI0JCREVGQixcbiAgICAgICAgICAgICcyMDAnOiAjOTBDQUY5LFxuICAgICAgICAgICAgJzMwMCc6ICM2NEI1RjYsXG4gICAgICAgICAgICAnNDAwJzogIzQyQTVGNSxcbiAgICAgICAgICAgICc1MDAnOiAjMjE5NkYzLFxuICAgICAgICAgICAgJzYwMCc6ICMxRTg4RTUsXG4gICAgICAgICAgICAnNzAwJzogIzE5NzZEMixcbiAgICAgICAgICAgICc4MDAnOiAjMTU2NUMwLFxuICAgICAgICAgICAgJzkwMCc6ICMwRDQ3QTEsXG4gICAgICAgICAgICAnQTEwMCc6ICM4MkIxRkYsXG4gICAgICAgICAgICAnQTIwMCc6ICM0NDhBRkYsXG4gICAgICAgICAgICAnQTQwMCc6ICMyOTc5RkYsXG4gICAgICAgICAgICAnQTcwMCc6ICMyOTYyRkZcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCdcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2xpZ2h0LWJsdWUnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRTFGNUZFLFxuICAgICAgICAgICAgJzEwMCc6ICNCM0U1RkMsXG4gICAgICAgICAgICAnMjAwJzogIzgxRDRGQSxcbiAgICAgICAgICAgICczMDAnOiAjNEZDM0Y3LFxuICAgICAgICAgICAgJzQwMCc6ICMyOUI2RjYsXG4gICAgICAgICAgICAnNTAwJzogIzAzQTlGNCxcbiAgICAgICAgICAgICc2MDAnOiAjN2JjM2JiLFxuICAgICAgICAgICAgJzcwMCc6ICMwMjg4RDEsXG4gICAgICAgICAgICAnODAwJzogIzAyNzdCRCxcbiAgICAgICAgICAgICc5MDAnOiAjMDE1NzlCLFxuICAgICAgICAgICAgJ0ExMDAnOiAjODBEOEZGLFxuICAgICAgICAgICAgJ0EyMDAnOiAjNDBDNEZGLFxuICAgICAgICAgICAgJ0E0MDAnOiAjMDBCMEZGLFxuICAgICAgICAgICAgJ0E3MDAnOiAjMDA5MUVBXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0J1xuICAgICAgICApXG4gICAgKSxcbiAgICAnY3lhbic6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFMEY3RkEsXG4gICAgICAgICAgICAnMTAwJzogI0IyRUJGMixcbiAgICAgICAgICAgICcyMDAnOiAjODBERUVBLFxuICAgICAgICAgICAgJzMwMCc6ICM0REQwRTEsXG4gICAgICAgICAgICAnNDAwJzogIzI2QzZEQSxcbiAgICAgICAgICAgICc1MDAnOiAjMDBCQ0Q0LFxuICAgICAgICAgICAgJzYwMCc6ICMwMEFDQzEsXG4gICAgICAgICAgICAnNzAwJzogIzAwOTdBNyxcbiAgICAgICAgICAgICc4MDAnOiAjMDA4MzhGLFxuICAgICAgICAgICAgJzkwMCc6ICMwMDYwNjQsXG4gICAgICAgICAgICAnQTEwMCc6ICM4NEZGRkYsXG4gICAgICAgICAgICAnQTIwMCc6ICMxOEZGRkYsXG4gICAgICAgICAgICAnQTQwMCc6ICMwMEU1RkYsXG4gICAgICAgICAgICAnQTcwMCc6ICMwMEI4RDRcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICd0ZWFsJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0UwRjJGMSxcbiAgICAgICAgICAgICcxMDAnOiAjQjJERkRCLFxuICAgICAgICAgICAgJzIwMCc6ICM4MENCQzQsXG4gICAgICAgICAgICAnMzAwJzogIzREQjZBQyxcbiAgICAgICAgICAgICc0MDAnOiAjMjZBNjlBLFxuICAgICAgICAgICAgJzUwMCc6ICMwMDk2ODgsXG4gICAgICAgICAgICAnNjAwJzogIzAwODk3QixcbiAgICAgICAgICAgICc3MDAnOiAjMDA3OTZCLFxuICAgICAgICAgICAgJzgwMCc6ICMwMDY5NUMsXG4gICAgICAgICAgICAnOTAwJzogIzAwNEQ0MCxcbiAgICAgICAgICAgICdBMTAwJzogI0E3RkZFQixcbiAgICAgICAgICAgICdBMjAwJzogIzY0RkZEQSxcbiAgICAgICAgICAgICdBNDAwJzogIzFERTlCNixcbiAgICAgICAgICAgICdBNzAwJzogIzAwQkZBNVxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdncmVlbic6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFOEY1RTksXG4gICAgICAgICAgICAnMTAwJzogI0M4RTZDOSxcbiAgICAgICAgICAgICcyMDAnOiAjQTVENkE3LFxuICAgICAgICAgICAgJzMwMCc6ICM4MUM3ODQsXG4gICAgICAgICAgICAnNDAwJzogIzY2QkI2QSxcbiAgICAgICAgICAgICc1MDAnOiAjNENBRjUwLFxuICAgICAgICAgICAgJzYwMCc6ICM0M0EwNDcsXG4gICAgICAgICAgICAnNzAwJzogIzM4OEUzQyxcbiAgICAgICAgICAgICc4MDAnOiAjMkU3RDMyLFxuICAgICAgICAgICAgJzkwMCc6ICMxQjVFMjAsXG4gICAgICAgICAgICAnQTEwMCc6ICNCOUY2Q0EsXG4gICAgICAgICAgICAnQTIwMCc6ICM2OUYwQUUsXG4gICAgICAgICAgICAnQTQwMCc6ICMwMEU2NzYsXG4gICAgICAgICAgICAnQTcwMCc6ICMwMEM4NTNcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnbGlnaHQtZ3JlZW4nOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRjFGOEU5LFxuICAgICAgICAgICAgJzEwMCc6ICNEQ0VEQzgsXG4gICAgICAgICAgICAnMjAwJzogI0M1RTFBNSxcbiAgICAgICAgICAgICczMDAnOiAjQUVENTgxLFxuICAgICAgICAgICAgJzQwMCc6ICM5Q0NDNjUsXG4gICAgICAgICAgICAnNTAwJzogIzhCQzM0QSxcbiAgICAgICAgICAgICc2MDAnOiAjN0NCMzQyLFxuICAgICAgICAgICAgJzcwMCc6ICM2ODlGMzgsXG4gICAgICAgICAgICAnODAwJzogIzU1OEIyRixcbiAgICAgICAgICAgICc5MDAnOiAjMzM2OTFFLFxuICAgICAgICAgICAgJ0ExMDAnOiAjQ0NGRjkwLFxuICAgICAgICAgICAgJ0EyMDAnOiAjQjJGRjU5LFxuICAgICAgICAgICAgJ0E0MDAnOiAjNzZGRjAzLFxuICAgICAgICAgICAgJ0E3MDAnOiAjNjRERDE3XG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnbGltZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGOUZCRTcsXG4gICAgICAgICAgICAnMTAwJzogI0YwRjRDMyxcbiAgICAgICAgICAgICcyMDAnOiAjRTZFRTlDLFxuICAgICAgICAgICAgJzMwMCc6ICNEQ0U3NzUsXG4gICAgICAgICAgICAnNDAwJzogI0Q0RTE1NyxcbiAgICAgICAgICAgICc1MDAnOiAjQ0REQzM5LFxuICAgICAgICAgICAgJzYwMCc6ICNDMENBMzMsXG4gICAgICAgICAgICAnNzAwJzogI0FGQjQyQixcbiAgICAgICAgICAgICc4MDAnOiAjOUU5RDI0LFxuICAgICAgICAgICAgJzkwMCc6ICM4Mjc3MTcsXG4gICAgICAgICAgICAnQTEwMCc6ICNGNEZGODEsXG4gICAgICAgICAgICAnQTIwMCc6ICNFRUZGNDEsXG4gICAgICAgICAgICAnQTQwMCc6ICNDNkZGMDAsXG4gICAgICAgICAgICAnQTcwMCc6ICNBRUVBMDBcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICd5ZWxsb3cnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRkZGREU3LFxuICAgICAgICAgICAgJzEwMCc6ICNGRkY5QzQsXG4gICAgICAgICAgICAnMjAwJzogI0ZGRjU5RCxcbiAgICAgICAgICAgICczMDAnOiAjRkZGMTc2LFxuICAgICAgICAgICAgJzQwMCc6ICNGRkVFNTgsXG4gICAgICAgICAgICAnNTAwJzogI0ZGRUIzQixcbiAgICAgICAgICAgICc2MDAnOiAjRkREODM1LFxuICAgICAgICAgICAgJzcwMCc6ICNGQkMwMkQsXG4gICAgICAgICAgICAnODAwJzogI0Y5QTgyNSxcbiAgICAgICAgICAgICc5MDAnOiAjRjU3RjE3LFxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZGRjhELFxuICAgICAgICAgICAgJ0EyMDAnOiAjRkZGRjAwLFxuICAgICAgICAgICAgJ0E0MDAnOiAjRkZFQTAwLFxuICAgICAgICAgICAgJ0E3MDAnOiAjRkZENjAwXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnYW1iZXInOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRkZGOEUxLFxuICAgICAgICAgICAgJzEwMCc6ICNGRkVDQjMsXG4gICAgICAgICAgICAnMjAwJzogI0ZGRTA4MixcbiAgICAgICAgICAgICczMDAnOiAjRkZENTRGLFxuICAgICAgICAgICAgJzQwMCc6ICNGRkNBMjgsXG4gICAgICAgICAgICAnNTAwJzogI0ZGQzEwNyxcbiAgICAgICAgICAgICc2MDAnOiAjRkZCMzAwLFxuICAgICAgICAgICAgJzcwMCc6ICNGRkEwMDAsXG4gICAgICAgICAgICAnODAwJzogI0ZGOEYwMCxcbiAgICAgICAgICAgICc5MDAnOiAjRkY2RjAwLFxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZFNTdGLFxuICAgICAgICAgICAgJ0EyMDAnOiAjRkZENzQwLFxuICAgICAgICAgICAgJ0E0MDAnOiAjRkZDNDAwLFxuICAgICAgICAgICAgJ0E3MDAnOiAjRkZBQjAwXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnb3JhbmdlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0ZGRjNFMCxcbiAgICAgICAgICAgICcxMDAnOiAjRkZFMEIyLFxuICAgICAgICAgICAgJzIwMCc6ICNGRkNDODAsXG4gICAgICAgICAgICAnMzAwJzogI0ZGQjc0RCxcbiAgICAgICAgICAgICc0MDAnOiAjRkZBNzI2LFxuICAgICAgICAgICAgJzUwMCc6ICNGRjk4MDAsXG4gICAgICAgICAgICAnNjAwJzogI0ZCOEMwMCxcbiAgICAgICAgICAgICc3MDAnOiAjRjU3QzAwLFxuICAgICAgICAgICAgJzgwMCc6ICNFRjZDMDAsXG4gICAgICAgICAgICAnOTAwJzogI0U2NTEwMCxcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRDE4MCxcbiAgICAgICAgICAgICdBMjAwJzogI0ZGQUI0MCxcbiAgICAgICAgICAgICdBNDAwJzogI0ZGOTEwMCxcbiAgICAgICAgICAgICdBNzAwJzogI0ZGNkQwMFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2RlZXAtb3JhbmdlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0ZCRTlFNyxcbiAgICAgICAgICAgICcxMDAnOiAjRkZDQ0JDLFxuICAgICAgICAgICAgJzIwMCc6ICNGRkFCOTEsXG4gICAgICAgICAgICAnMzAwJzogI0ZGOEE2NSxcbiAgICAgICAgICAgICc0MDAnOiAjRkY3MDQzLFxuICAgICAgICAgICAgJzUwMCc6ICNGRjU3MjIsXG4gICAgICAgICAgICAnNjAwJzogI0Y0NTExRSxcbiAgICAgICAgICAgICc3MDAnOiAjRTY0QTE5LFxuICAgICAgICAgICAgJzgwMCc6ICNEODQzMTUsXG4gICAgICAgICAgICAnOTAwJzogI0JGMzYwQyxcbiAgICAgICAgICAgICdBMTAwJzogI0ZGOUU4MCxcbiAgICAgICAgICAgICdBMjAwJzogI0ZGNkU0MCxcbiAgICAgICAgICAgICdBNDAwJzogI0ZGM0QwMCxcbiAgICAgICAgICAgICdBNzAwJzogI0REMkMwMFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXG4gICAgICAgIClcbiAgICApLFxuICAgICdicm93bic6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFRkVCRTksXG4gICAgICAgICAgICAnMTAwJzogI0Q3Q0NDOCxcbiAgICAgICAgICAgICcyMDAnOiAjQkNBQUE0LFxuICAgICAgICAgICAgJzMwMCc6ICNBMTg4N0YsXG4gICAgICAgICAgICAnNDAwJzogIzhENkU2MyxcbiAgICAgICAgICAgICc1MDAnOiAjNzk1NTQ4LFxuICAgICAgICAgICAgJzYwMCc6ICM2RDRDNDEsXG4gICAgICAgICAgICAnNzAwJzogIzVENDAzNyxcbiAgICAgICAgICAgICc4MDAnOiAjNEUzNDJFLFxuICAgICAgICAgICAgJzkwMCc6ICMzRTI3MjMsXG4gICAgICAgICAgICAnQTEwMCc6ICNEN0NDQzgsXG4gICAgICAgICAgICAnQTIwMCc6ICNCQ0FBQTQsXG4gICAgICAgICAgICAnQTQwMCc6ICM4RDZFNjMsXG4gICAgICAgICAgICAnQTcwMCc6ICM1RDQwMzcsXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnZ3JleSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGQUZBRkEsXG4gICAgICAgICAgICAnMTAwJzogI0Y1RjVGNSxcbiAgICAgICAgICAgICcyMDAnOiAjRUVFRUVFLFxuICAgICAgICAgICAgJzMwMCc6ICNFMEUwRTAsXG4gICAgICAgICAgICAnNDAwJzogI0JEQkRCRCxcbiAgICAgICAgICAgICc1MDAnOiAjOUU5RTlFLFxuICAgICAgICAgICAgJzYwMCc6ICM3NTc1NzUsXG4gICAgICAgICAgICAnNzAwJzogIzYxNjE2MSxcbiAgICAgICAgICAgICc4MDAnOiAjNDI0MjQyLFxuICAgICAgICAgICAgJzkwMCc6ICMyMTIxMjEsXG4gICAgICAgICAgICAnMTAwMCc6ICMwMDAwMDAsXG4gICAgICAgICAgICAnQTEwMCc6ICNGRkZGRkYsXG4gICAgICAgICAgICAnQTIwMCc6ICNFRUVFRUUsXG4gICAgICAgICAgICAnQTQwMCc6ICNCREJEQkQsXG4gICAgICAgICAgICAnQTcwMCc6ICM2MTYxNjEsXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdibHVlLWdyZXknOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRUNFRkYxLFxuICAgICAgICAgICAgJzEwMCc6ICNDRkQ4REMsXG4gICAgICAgICAgICAnMjAwJzogI0IwQkVDNSxcbiAgICAgICAgICAgICczMDAnOiAjOTBBNEFFLFxuICAgICAgICAgICAgJzQwMCc6ICM3ODkwOUMsXG4gICAgICAgICAgICAnNTAwJzogIzYwN0Q4QixcbiAgICAgICAgICAgICc2MDAnOiAjNTQ2RTdBLFxuICAgICAgICAgICAgJzcwMCc6ICM0NTVBNjQsXG4gICAgICAgICAgICAnODAwJzogIzM3NDc0RixcbiAgICAgICAgICAgICc5MDAnOiAjMjYzMjM4LFxuICAgICAgICAgICAgJ0ExMDAnOiAjQ0ZEOERDLFxuICAgICAgICAgICAgJ0EyMDAnOiAjQjBCRUM1LFxuICAgICAgICAgICAgJ0E0MDAnOiAjNzg5MDlDLFxuICAgICAgICAgICAgJ0E3MDAnOiAjNDU1QTY0LFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ3doaXRlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwMCc6ICNGRkZGRkZcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdibGFjayc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MDAnOiAjMDAwMDAwXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgIClcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBNaXhpbnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIE1haW50YWluIGFzcGVjdCByYXRpb1xuQG1peGluIG1haW50YWluLWFzcGVjdC1yYXRpbygkd2lkdGhSYXRpbywgJGhlaWdodFJhdGlvLCAkcGFkZGluZywgJGNvbnRlbnRDbGFzcykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHRSYXRpbyAvICR3aWR0aFJhdGlvKSAqIDEwMCU7XG4gICAgfVxuXG4gICAgPiAuI3skY29udGVudENsYXNzfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkcGFkZGluZztcbiAgICAgICAgbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgYm90dG9tOiAkcGFkZGluZztcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBbmd1bGFyIE1hdGVyaWFsIEV4dGVuZFxuLyogIEFkZHMgYW5kL29yIG1vZGlmaWVzIEFuZ3VsYXIgTWF0ZXJpYWwgc3R5bGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiAtLS0gRklYRVMgLS0tICovXG5cbi8vIElFIGxheW91dC1maWxsIGZpeFxuW2xheW91dF0ge1xuXG4gICAgPiAqIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG59XG5cbi8vIElFIGNhcmQgaW1nIGF1dG8gaGVpZ2h0IEZpeFxubWQtY2FyZCA+IGltZyxcbm1kLWNhcmQgPiA6bm90KG1kLWNhcmQtY29udGVudCkgaW1nIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4vLyBEYXRlIHBpY2tlciBib3gtc2l6aW5nIEZpeFxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgICB9XG59XG5cbi8qIC0tLSBNT0RJRklDQVRJT05TIC0tLSAqL1xuXG4vLyBBdXRvY29tcGxldGVcbm1kLWF1dG9jb21wbGV0ZS13cmFwIHtcblxuICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDAgIWltcG9ydGFudDtcblx0XHRcdFx0ICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuXHRcdFx0XHQgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcblx0XHRcdFx0ICAgICY6LW1vei1wbGFjZWhvbGRlcixcblx0XHRcdFx0ICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0ICAgICAgY29sb3I6IHJlZDtcblx0XHRcdFx0ICAgIH1cblxuICAgIH1cbn1cblxuLy8gQmFja2Ryb3Bcbm1kLWJhY2tkcm9wIHtcblxuICAgICYubWQtb3BhcXVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ4KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQ2FyZFxubWQtY2FyZCB7XG5cbiAgICBtZC1jYXJkLWhlYWRlciB7XG5cbiAgICAgICAgbWQtY2FyZC1hdmF0YXIge1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoZWNrYm94XG5tZC1jaGVja2JveCB7XG5cbiAgICAmLm5vLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gRGF0ZXBpY2tlclxubWQtZGF0ZXBpY2tlciB7XG5cbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEaWFsb2dcbm1kLWRpYWxvZyB7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5wdXRcbm1kLWlucHV0LWNvbnRhaW5lciB7XG5cbiAgICAmLm5vLWVycm9ycy1zcGFjZXIge1xuXG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExpc3RzXG5tZC1saXN0LWl0ZW0ge1xuXG4gICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZW51XG4ubWQtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gTWVudWJhclxuLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xuXG4gICAgbWQtbWVudS1jb250ZW50IHtcblxuICAgICAgICBtZC1tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIElFIGZpeFxubWQtbWVudS1jb250ZW50IHtcblxuICAgIG1kLW1lbnUtaXRlbSB7XG5cbiAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcm9ncmVzc1xubWQtcHJvZ3Jlc3MtbGluZWFyIHtcblxuICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIFNlbGVjdFxubWQtc2VsZWN0IHtcblxuICAgICYuc2ltcGxpZmllZCB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNpZGVuYXZcbm1kLXNpZGVuYXYge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLy8gVG9vbGJhclxubWQtdG9vbGJhciB7XG5cbiAgICAvLyBDb2xvcmVkIHRvb2xiYXIgZWxlbWVudCBjb21wYXRpYmlsaXR5XG4gICAgJi5jb2xvcmVkLXRvb2xiYXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcblxuICAgICAgICBtZC1tZW51LWJhciB7XG5cbiAgICAgICAgICAgIG1kLW1lbnUge1xuXG4gICAgICAgICAgICAgICAgJi5tZC1vcGVuIHtcblxuICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLW1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1tZW51IHtcblxuICAgICAgICAgICAgJi5tZC1vcGVuIHtcblxuICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJlZUNvbnRyb2xsZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRib3JkZXItYm90dG9tOjFweCAjZTFlMWUxIHNvbGlkO1xuXHRsaSB7Ym9yZGVyLXRvcDoxcHggI2UxZTFlMSBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2xpc3Qtc3R5bGUtdHlwZTpub25lO31cblx0dWwge3BhZGRpbmc6MDt9XG5cdHVsIGxpIHtwYWRkaW5nLWxlZnQ6NDBweDttYXJnaW4tbGVmdDowO2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTt9XG5cdGxpLnNlbGVjdGVkIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiM3YmMzYmI7XG4gIH1cbiAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtbWluaSB7XG4gIGxpbmUtaGVpZ2h0OjMwcHg7XG4gIGhlaWdodDozMHB4O1xuICB3aWR0aDozMHB4O1xuICBtaW4taGVpZ2h0OjMwcHg7XG4gIG1hcmdpbjo4cHggMnB4O1xuICBwYWRkaW5nOjA7XG4gIH1cbiAgXG4gIG1kLXNlbGVjdCB7bWFyZ2luOjA7aGVpZ2h0OjQ2cHg7fVxuICBtZC1zZWxlY3QtdmFsdWUge2JvcmRlcjowO31cbiAgbWQtaW5wdXQtY29udGFpbmVye21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjhweDt9XG4gIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbHt0b3A6LTIwcHg7fVxuIFx0bWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbHt0b3A6LTE0cHg7fVxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXR7Ym9yZGVyOjB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5zcGFjZSBsYWJlbHt0b3A6LTMycHg7fVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlLnNwYWNlIGxhYmVse3RvcDotMjJweDt9XG4gfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGVtcGxhdGUgTGF5b3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gR2xvYmFsXG5odG1sLFxuYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4jbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLy8gQm94ZWQgTGF5b3V0XG5ib2R5IHtcblxuICAgICYuYm94ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0Y0NDUwO1xuXG4gICAgICAgICNtYWluIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbnRlbnQgb25seVxuI2xheW91dC1jb250ZW50LW9ubHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICNjb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBDb250ZW50IHdpdGggdG9vbGJhclxuI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBWZXJ0aWNhbCBuYXZpZ2F0aW9uXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhvcml6b250YWwgbmF2aWdhdGlvblxuI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2UgTGF5b3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gUGFnZSBMYXlvdXRzXG4kaGVhZGVyLWhlaWdodDogMjAwcHg7XG4kY2FyZC10b29sYmFyLWhlaWdodDogNjRweDtcbiRjYXJkLWhlYWRlci1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0IC0gJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG5cbiRoZWFkZXItaGVpZ2h0LXhzOiAxNjBweDtcbiRjYXJkLWhlYWRlci1oZWlnaHQtc206ICRoZWFkZXItaGVpZ2h0LXhzIC0gJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG5cbi5wYWdlLWxheW91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudG9wLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIG1kLWJhY2tkcm9wIHtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuXG4gICAgLy8gR2xvYmFsIGhlYWRlciBzdHlsZXNcbiAgICA+IC5oZWFkZXIge1xuXG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJkZWQgbGF5b3V0XG4gICAgJi5jYXJkZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLy8gRnVsbHdpZHRoXG4gICAgICAgICYuZnVsbHdpZHRoIHtcblxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ2VudGVyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xuXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTaWRlbmF2XG4gICAgICAgICAgICA+IC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgKyAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWxvY2tlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENlbnRlclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XG5cbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcbiAgICAgICAgICAgICYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNpZGVuYXZcbiAgICAgICAgICAgID4gLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDZW50ZXJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlIGxheW91dFxuICAgICYuc2ltcGxlIHtcblxuICAgICAgICAvLyBGdWxsd2lkdGhcbiAgICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGVmdCBzaWRlbmF2XG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcbiAgICAgICAgICAgICYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcblxuICAgICAgICAgICAgICAgICYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxuICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcblxuICAgICAgICAgICAgICAgICYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRhYmJlZFxuICAgICAgICAmLnRhYmJlZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgPiBtZC10YWJzIHtcblxuICAgICAgICAgICAgICAgICAgICA+IG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtdGFicy1jYW52YXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxhbmsgbGF5b3V0XG4gICAgJi5ibGFuayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBTaW5nbGUgc2Nyb2xsIG1vZGlmaWNhdGlvbnNcbi5zaW5nbGUtc2Nyb2xsIHtcblxuICAgIC8vIENhcmRlZFxuICAgIC5jYXJkZWQge1xuXG4gICAgICAgIC8vIEZ1bGx3aWR0aFxuICAgICAgICAmLmZ1bGx3aWR0aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGVmdCBzaWRlbmF2XG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlIGxheW91dFxuICAgIC5zaW1wbGUge1xuXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJpZ2h0IHNpZGVuYXZcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgIC5wYWdlLWxheW91dCB7XG5cbiAgICAgICAgLnRvcC1iZyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkZWQge1xuXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsXG4gICAgICAgICAgICAmLmxlZnQtc2lkZW5hdixcbiAgICAgICAgICAgICYuZnVsbHdpZHRoIHtcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFR1cm4gY2FyZGVkIGxheW91dHMgaW50byBzaW5nbGUtc2Nyb2xsXG4gICAgICAgICAgICAmLmZ1bGx3aWR0aCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2ltcGxlIHtcblxuICAgICAgICAgICAgJi5mdWxsd2lkdGgge1xuXG4gICAgICAgICAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2LFxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFR1cm4gc2ltcGxlIGxheW91dHMgaW50byBzaW5nbGUtc2Nyb2xsXG4gICAgICAgICYuc2ltcGxlIHtcblxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYsXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBbmltYXRpb25zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gdHJhbnNpdGlvbigpIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbkBtaXhpbiBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbigkZHVyYXRpb24pIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG59XG5cbi8vIFNsaWRlIFVwXG4uYW5pbWF0ZS1zbGlkZS11cCB7XG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBFbnRlciAmIExlYXZlXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGVcbiAgICAmLm5nLWhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIH1cbn1cblxuLy8gU2xpZGUgRG93blxuLmFuaW1hdGUtc2xpZGUtZG93biB7XG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBFbnRlciAmIExlYXZlXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGVcbiAgICAmLm5nLWhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIH1cbn1cblxuLy8gU2xpZGUgTGVmdFxuLmFuaW1hdGUtc2xpZGUtbGVmdCB7XG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBFbnRlciAmIExlYXZlXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGVcbiAgICAmLm5nLWhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIH1cbn1cblxuLy8gU2xpZGUgUmlnaHRcbi5hbmltYXRlLXNsaWRlLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC8vIEVudGVyICYgTGVhdmVcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZVxuICAgICYubmctaGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB9XG59XG5cbi8vIEZhZGUgaW4gJiBvdXRcbi5hbmltYXRlLWZhZGUtaW4tb3V0IHtcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC8vIEVudGVyICYgTGVhdmVcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGVcbiAgICAmLm5nLWhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIEN1c3RvbSBBbmltYXRpb24gS2V5ZnJhbWVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gICAgfVxuXG4gICAgNjUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgfVxuXG4gICAgNjUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGUtcm90YXRlIHtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQ29sb3JzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9lcm9yLXRleHRcbi5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4vLyBCbGFjayB0ZXh0XG4uYmxhY2stZmcsXG4uYmxhY2stdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcblxuICAgICYuc2Vjb25kYXJ5LXRleHQsXG4gICAgLnNlY29uZGFyeS10ZXh0LFxuICAgICYuaWNvbixcbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5oaW50LXRleHQsXG4gICAgLmhpbnQtdGV4dCxcbiAgICAmLmRpc2FibGVkLXRleHQsXG4gICAgLmRpc2FibGVkLXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZGl2aWRlcixcbiAgICAuZGl2aWRlcixcbiAgICAmLmZhaW50LXRleHQsXG4gICAgLmZhaW50LXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gV2hpdGUgdGV4dFxuLndoaXRlLWZnLFxuLndoaXRlLXRleHQge1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcblxuICAgICYuc2Vjb25kYXJ5LXRleHQsXG4gICAgLnNlY29uZGFyeS10ZXh0LFxuICAgICYuaWNvbixcbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5oaW50LXRleHQsXG4gICAgLmhpbnQtdGV4dCxcbiAgICAmLmRpc2FibGVkLXRleHQsXG4gICAgLmRpc2FibGVkLXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZGl2aWRlcixcbiAgICAuZGl2aWRlcixcbiAgICAmLmZhaW50LXRleHQsXG4gICAgLmZhaW50LXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEFuZ3VsYXIgbWF0ZXJpYWwgZWxlbWVudCBjb2xvciBvdmVycmlkZVxuICAgIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIge1xuXG4gICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1hdGVyaWFsIGNvbG9ycyB3aXRoIGFsbCBhdmFpbGFibGUgaHVlIHZhbHVlc1xuQGVhY2ggJGNvbG9yTmFtZSwgJGNvbG9yTWFwIGluICRtYXRlcmlhbENvbG9yc01hcCB7XG5cbiAgICBAZWFjaCAkaHVlLCAkaGV4VmFsdWUgaW4gbWFwLWdldCgkY29sb3JNYXAsICdodWVzJykge1xuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtI3skY29sb3JOYW1lfS0jeyRodWV9LWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbnRyYXN0c01hcCwgbWFwLWdldChtYXAtZ2V0KCRjb2xvck1hcCwgJ2NvbnRyYXN0cycpLCAkaHVlKSk7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci1yaWdodCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRodWUgPT0gJzUwMCcpIHtcblxuICAgICAgICAgICAgLm1kLSN7JGNvbG9yTmFtZX0tYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250cmFzdHNNYXAsIG1hcC1nZXQobWFwLWdldCgkY29sb3JNYXAsICdjb250cmFzdHMnKSwgJGh1ZSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci1yaWdodCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci1sZWZ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZ1bmN0aW9uIGZvciBnZXR0aW5nIG1hdGVyaWFsIGNvbG9yIGFuZCB0aGVpciBodWUgdmFsdWVzIGluIHNjc3NcbkBmdW5jdGlvbiBtYXRlcmlhbC1jb2xvcigkY29sb3IsICRodWU6ICc1MDAnKSB7XG5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXRlcmlhbENvbG9yc01hcCwgJGNvbG9yKSkge1xuXG4gICAgICAgICRhdmFpbGFibGVIdWVzOiBtYXAtZ2V0KG1hcC1nZXQoJG1hdGVyaWFsQ29sb3JzTWFwLCAkY29sb3IpLCAnaHVlcycpO1xuXG4gICAgICAgIEBpZiAobWFwLWhhcy1rZXkoJGF2YWlsYWJsZUh1ZXMsICRodWUpKSB7XG4gICAgICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGF2YWlsYWJsZUh1ZXMsICRodWUpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBlcnJvciBcIicjeyRodWV9JyBpcyBub3QgYSB2YWxpZCBodWUgdmFsdWUgZm9yICcjeyRjb2xvcn0nIVwiO1xuICAgICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiJyN7JGNvbG9yfScgaXMgbm90IGEgdmFsaWQgTWF0ZXJpYWwgRGVzaWduIGNvbG9yIVwiO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEljb25zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubWQtaWNvblttZC1mb250LWljb25dLFxuaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBmb3IgJHNpemUgZnJvbSAyIHRocm91Z2ggMTI4IHtcblxuICAgICAgICAmLnMjeyRzaXplICogMn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEljb24gZm9udFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6dXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/NWttMXRnJyk7XG4gICAgc3JjOnVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeDVrbTF0ZycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnR0Zj81a20xdGcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi53b2ZmPzVrbTF0ZycpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uc3ZnPzVrbTF0ZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4uaWNvbi1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5pY29uLWFjY291bnQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5pY29uLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLmljb24tYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLmljb24tYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuLmljb24tYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4uaWNvbi1hY2NvdW50LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cbi5pY29uLWFjY291bnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLmljb24tYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4uaWNvbi1hY2NvdW50LW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuLmljb24tYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cbi5pY29uLWFjY291bnQtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG4uaWNvbi1hY2NvdW50LXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG4uaWNvbi1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4uaWNvbi1hY2NvdW50LXN3aXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTFcIjtcbn1cbi5pY29uLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuLmljb24tYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cbi5pY29uLWFpcnBsYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cbi5pY29uLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cbi5pY29uLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTZcIjtcbn1cbi5pY29uLWFsYXJtLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4uaWNvbi1hbGFybS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MThcIjtcbn1cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cbi5pY29uLWFsYnVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWFcIjtcbn1cbi5pY29uLWFsZXJ0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG4uaWNvbi1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxY1wiO1xufVxuLmljb24tYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG4uaWNvbi1hbHBoYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4uaWNvbi1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuLmljb24tYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuLmljb24tYW1hem9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjJcIjtcbn1cbi5pY29uLWFtYnVsYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG4uaWNvbi1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG4uaWNvbi1hbmRyb2lkLXN0dWRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjZcIjtcbn1cbi5pY29uLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG59XG4uaWNvbi1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyOFwiO1xufVxuLmljb24tYXBwbGUtbW9iaWxlbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuLmljb24tYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cbi5pY29uLWFwcG5ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG59XG4uaWNvbi1hcHBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmRcIjtcbn1cbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyZVwiO1xufVxuLmljb24tYXJyYW5nZS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmZcIjtcbn1cbi5pY29uLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzMFwiO1xufVxuLmljb24tYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzFcIjtcbn1cbi5pY29uLWFycmFuZ2Utc2VuZC10by1iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzJcIjtcbn1cbi5pY29uLWFycm93LWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG4uaWNvbi1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG4uaWNvbi1hcnJvdy1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuLmljb24tYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuLmljb24tYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzdcIjtcbn1cbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzOFwiO1xufVxuLmljb24tYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzYVwiO1xufVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG59XG4uaWNvbi1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2RcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQxXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDJcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDNcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDRcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0NVwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0NlwiO1xufVxuLmljb24tYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuLmljb24tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDhcIjtcbn1cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuLmljb24tYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0YVwiO1xufVxuLmljb24tYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuLmljb24tYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG4uaWNvbi1hdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRlXCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NGZcIjtcbn1cbi5pY29uLWF1ZGlvYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG4uaWNvbi1hdXRvLWZpeDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUxXCI7XG59XG4uaWNvbi1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUyXCI7XG59XG4uaWNvbi1iYWJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTNcIjtcbn1cbi5pY29uLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLmljb24tYmFja3VwLXJlc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuLmljb24tYmFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTdcIjtcbn1cbi5pY29uLWJhcmxleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG4uaWNvbi1iYXJyZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1YVwiO1xufVxuLmljb24tYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1YlwiO1xufVxuLmljb24tYmFza2V0LXVuZmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuLmljb24tYmF0dGVyeS0xMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTIwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWZcIjtcbn1cbi5pY29uLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuLmljb24tYmF0dGVyeS00MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTUwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjJcIjtcbn1cbi5pY29uLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuLmljb24tYmF0dGVyeS03MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTgwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjVcIjtcbn1cbi5pY29uLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2NlwiO1xufVxuLmljb24tYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY3XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjhcIjtcbn1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZhXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NmJcIjtcbn1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZkXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZlXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NmZcIjtcbn1cbi5pY29uLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLmljb24tYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzFcIjtcbn1cbi5pY29uLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzNcIjtcbn1cbi5pY29uLWJhdHRlcnktc3RhbmRhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3NFwiO1xufVxuLmljb24tYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzVcIjtcbn1cbi5pY29uLWJhdHRlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3NlwiO1xufVxuLmljb24tYmVhY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuLmljb24tYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3OFwiO1xufVxuLmljb24tYmVha2VyLWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzlcIjtcbn1cbi5pY29uLWJlYWtlci1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2FcIjtcbn1cbi5pY29uLWJlYWtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG4uaWNvbi1iZWF0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdjXCI7XG59XG4uaWNvbi1iZWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2RcIjtcbn1cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3ZVwiO1xufVxuLmljb24tYmVsbC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuLmljb24tYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODBcIjtcbn1cbi5pY29uLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODFcIjtcbn1cbi5pY29uLWJlbGwtcmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgyXCI7XG59XG4uaWNvbi1iZWxsLXNsZWVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODNcIjtcbn1cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuLmljb24tYmV0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjg1XCI7XG59XG4uaWNvbi1iaWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODZcIjtcbn1cbi5pY29uLWJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4N1wiO1xufVxuLmljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjg4XCI7XG59XG4uaWNvbi1iaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuLmljb24tYml0YnVja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGFcIjtcbn1cbi5pY29uLWJsYWNrLW1lc2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuLmljb24tYmxhY2tiZXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjhjXCI7XG59XG4uaWNvbi1ibGluZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4ZFwiO1xufVxuLmljb24tYmxvY2staGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGVcIjtcbn1cbi5pY29uLWJsb2dnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuLmljb24tYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTBcIjtcbn1cbi5pY29uLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTFcIjtcbn1cbi5pY29uLWJsdWV0b290aC1zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG59XG4uaWNvbi1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5M1wiO1xufVxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTRcIjtcbn1cbi5pY29uLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTVcIjtcbn1cbi5pY29uLWJsdXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTZcIjtcbn1cbi5pY29uLWJsdXItcmFkaWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTdcIjtcbn1cbi5pY29uLWJsdXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5OFwiO1xufVxuLmljb24tYm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG4uaWNvbi1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuLmljb24tYm9vay1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjliXCI7XG59XG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5Y1wiO1xufVxuLmljb24tYm9vay12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWRcIjtcbn1cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5ZVwiO1xufVxuLmljb24tYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5ZlwiO1xufVxuLmljb24tYm9va21hcmstbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhMFwiO1xufVxuLmljb24tYm9va21hcmstb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTFcIjtcbn1cbi5pY29uLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuLmljb24tYm9va21hcmstcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmEzXCI7XG59XG4uaWNvbi1ib29rbWFyay1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhNFwiO1xufVxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhNVwiO1xufVxuLmljb24tYm9yZGVyLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG4uaWNvbi1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTdcIjtcbn1cbi5pY29uLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG4uaWNvbi1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE5XCI7XG59XG4uaWNvbi1ib3JkZXItaW5zaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWFcIjtcbn1cbi5pY29uLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWJcIjtcbn1cbi5pY29uLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWNcIjtcbn1cbi5pY29uLWJvcmRlci1vdXRzaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWRcIjtcbn1cbi5pY29uLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFlXCI7XG59XG4uaWNvbi1ib3JkZXItdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWZcIjtcbn1cbi5pY29uLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmIwXCI7XG59XG4uaWNvbi1ib3dsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjFcIjtcbn1cbi5pY29uLWJveC1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmIyXCI7XG59XG4uaWNvbi1ib3gtdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjNcIjtcbn1cbi5pY29uLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI0XCI7XG59XG4uaWNvbi1icmllZmNhc2UtY2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI1XCI7XG59XG4uaWNvbi1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiNlwiO1xufVxuLmljb24tYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI3XCI7XG59XG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjlcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmJhXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiYlwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YmNcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiZVwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YmZcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmMwXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzFcIjtcbn1cbi5pY29uLWJyb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzJcIjtcbn1cbi5pY29uLWJydXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzNcIjtcbn1cbi5pY29uLWJ1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM0XCI7XG59XG4uaWNvbi1idWxsZXRpbi1ib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM1XCI7XG59XG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM2XCI7XG59XG4uaWNvbi1idXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjN1wiO1xufVxuLmljb24tY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzhcIjtcbn1cbi5pY29uLWNha2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjOVwiO1xufVxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNhXCI7XG59XG4uaWNvbi1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNiXCI7XG59XG4uaWNvbi1jYWxlbmRhci1jaGVjay1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNjXCI7XG59XG4uaWNvbi1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNkXCI7XG59XG4uaWNvbi1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNlXCI7XG59XG4uaWNvbi1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNmXCI7XG59XG4uaWNvbi1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDBcIjtcbn1cbi5pY29uLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQxXCI7XG59XG4uaWNvbi1jYWxlbmRhci1zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkMlwiO1xufVxuLmljb24tY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQzXCI7XG59XG4uaWNvbi1jYWxlbmRhci10b2RheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ1XCI7XG59XG4uaWNvbi1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ2XCI7XG59XG4uaWNvbi1jYW1jb3JkZXItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDdcIjtcbn1cbi5pY29uLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkOFwiO1xufVxuLmljb24tY2FtY29yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDlcIjtcbn1cbi5pY29uLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZGFcIjtcbn1cbi5pY29uLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG4uaWNvbi1jYW1lcmEtaXJpczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRjXCI7XG59XG4uaWNvbi1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG4uaWNvbi1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZGVcIjtcbn1cbi5pY29uLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZGZcIjtcbn1cbi5pY29uLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlMFwiO1xufVxuLmljb24tY2FtZXJhLXRpbWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTFcIjtcbn1cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmUyXCI7XG59XG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlM1wiO1xufVxuLmljb24tY2FuZHljYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTRcIjtcbn1cbi5pY29uLWNhci13YXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTVcIjtcbn1cbi5pY29uLWNhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmU2XCI7XG59XG4uaWNvbi1jYXJyb3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlN1wiO1xufVxuLmljb24tY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZThcIjtcbn1cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlOVwiO1xufVxuLmljb24tY2FzaC0xMDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlYVwiO1xufVxuLmljb24tY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmViXCI7XG59XG4uaWNvbi1jYXNoLXVzZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmVjXCI7XG59XG4uaWNvbi1jYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZWRcIjtcbn1cbi5pY29uLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZWVcIjtcbn1cbi5pY29uLWNhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlZlwiO1xufVxuLmljb24tY2FzdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjBcIjtcbn1cbi5pY29uLWNhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYxXCI7XG59XG4uaWNvbi1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYyXCI7XG59XG4uaWNvbi1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYzXCI7XG59XG4uaWNvbi1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjRcIjtcbn1cbi5pY29uLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY1XCI7XG59XG4uaWNvbi1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG4uaWNvbi1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmN1wiO1xufVxuLmljb24tY2VsbHBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjhcIjtcbn1cbi5pY29uLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY5XCI7XG59XG4uaWNvbi1jaGFydC1hcmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmYVwiO1xufVxuLmljb24tY2hhcnQtYXJlYXNwbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmZiXCI7XG59XG4uaWNvbi1jaGFydC1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmY1wiO1xufVxuLmljb24tY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmRcIjtcbn1cbi5pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmZVwiO1xufVxuLmljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmZcIjtcbn1cbi5pY29uLWNoZWNrLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzAwXCI7XG59XG4uaWNvbi1jaGVjay1ib29rbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzAxXCI7XG59XG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwM1wiO1xufVxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwNFwiO1xufVxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDVcIjtcbn1cbi5pY29uLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwNlwiO1xufVxuLmljb24tY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwN1wiO1xufVxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDhcIjtcbn1cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwOVwiO1xufVxuLmljb24tY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwYVwiO1xufVxuLmljb24tY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGJcIjtcbn1cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwY1wiO1xufVxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwZFwiO1xufVxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwZVwiO1xufVxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGZcIjtcbn1cbi5pY29uLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzEwXCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTFcIjtcbn1cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxMlwiO1xufVxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxM1wiO1xufVxuLmljb24tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTVcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzE2XCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTdcIjtcbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxOFwiO1xufVxuLmljb24tY2h1cmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTlcIjtcbn1cbi5pY29uLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWFcIjtcbn1cbi5pY29uLWNpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuLmljb24tY2xhcHBlcmJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWNcIjtcbn1cbi5pY29uLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWRcIjtcbn1cbi5pY29uLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFlXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFmXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzIwXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyMVwiO1xufVxuLmljb24tY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyMlwiO1xufVxuLmljb24tY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyM1wiO1xufVxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjRcIjtcbn1cbi5pY29uLWNsaXBweTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI1XCI7XG59XG4uaWNvbi1jbG9jay1mYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjZcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjdcIjtcbn1cbi5pY29uLWNsb3NlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjhcIjtcbn1cbi5pY29uLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI5XCI7XG59XG4uaWNvbi1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmFcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmJcIjtcbn1cbi5pY29uLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmNcIjtcbn1cbi5pY29uLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmRcIjtcbn1cbi5pY29uLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJlXCI7XG59XG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJmXCI7XG59XG4uaWNvbi1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG4uaWNvbi1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzFcIjtcbn1cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMyXCI7XG59XG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMzXCI7XG59XG4uaWNvbi1jb2RlLWFycmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzRcIjtcbn1cbi5pY29uLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzVcIjtcbn1cbi5pY29uLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczNlwiO1xufVxuLmljb24tY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczN1wiO1xufVxuLmljb24tY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczOFwiO1xufVxuLmljb24tY29kZS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczOVwiO1xufVxuLmljb24tY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczYVwiO1xufVxuLmljb24tY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNiXCI7XG59XG4uaWNvbi1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNjXCI7XG59XG4uaWNvbi1jb2RlLXN0cmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG4uaWNvbi1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczZVwiO1xufVxuLmljb24tY29kZXBlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNmXCI7XG59XG4uaWNvbi1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0MFwiO1xufVxuLmljb24tY29mZmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDFcIjtcbn1cbi5pY29uLWNvZy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0MlwiO1xufVxuLmljb24tY29nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDNcIjtcbn1cbi5pY29uLWNvaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0NFwiO1xufVxuLmljb24tY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDVcIjtcbn1cbi5pY29uLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDZcIjtcbn1cbi5pY29uLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ3XCI7XG59XG4uaWNvbi1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0OFwiO1xufVxuLmljb24tY29tbWVudC1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ5XCI7XG59XG4uaWNvbi1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0YVwiO1xufVxuLmljb24tY29tbWVudC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzRiXCI7XG59XG4uaWNvbi1jb21tZW50LW11bHRpcGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzRjXCI7XG59XG4uaWNvbi1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0ZFwiO1xufVxuLmljb24tY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0ZVwiO1xufVxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0ZlwiO1xufVxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTBcIjtcbn1cbi5pY29uLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1MVwiO1xufVxuLmljb24tY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1MlwiO1xufVxuLmljb24tY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTNcIjtcbn1cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1NFwiO1xufVxuLmljb24tY29tcGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU1XCI7XG59XG4uaWNvbi1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1NlwiO1xufVxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU3XCI7XG59XG4uaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NThcIjtcbn1cbi5pY29uLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU5XCI7XG59XG4uaWNvbi1jb250ZW50LWN1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzVhXCI7XG59XG4uaWNvbi1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzViXCI7XG59XG4uaWNvbi1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NWNcIjtcbn1cbi5pY29uLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1ZFwiO1xufVxuLmljb24tY29udGVudC1zYXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NWVcIjtcbn1cbi5pY29uLWNvbnRyYXN0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzVmXCI7XG59XG4uaWNvbi1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2MFwiO1xufVxuLmljb24tY29udHJhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2MVwiO1xufVxuLmljb24tY29udHJvbGxlci14Ym94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjJcIjtcbn1cbi5pY29uLWNvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzYzXCI7XG59XG4uaWNvbi1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY0XCI7XG59XG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY1XCI7XG59XG4uaWNvbi1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2NlwiO1xufVxuLmljb24tY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2N1wiO1xufVxuLmljb24tY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY4XCI7XG59XG4uaWNvbi1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY5XCI7XG59XG4uaWNvbi1jcm9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmFcIjtcbn1cbi5pY29uLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmJcIjtcbn1cbi5pY29uLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2Y1wiO1xufVxuLmljb24tY3Jvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2ZFwiO1xufVxuLmljb24tY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmVcIjtcbn1cbi5pY29uLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2ZlwiO1xufVxuLmljb24tY3ViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzcwXCI7XG59XG4uaWNvbi1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3MVwiO1xufVxuLmljb24tY3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzJcIjtcbn1cbi5pY29uLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzczXCI7XG59XG4uaWNvbi1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3NFwiO1xufVxuLmljb24tY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzVcIjtcbn1cbi5pY29uLWN1cnJlbmN5LWlucjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzc2XCI7XG59XG4uaWNvbi1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3N1wiO1xufVxuLmljb24tY3VycmVuY3ktdHJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzhcIjtcbn1cbi5pY29uLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzc5XCI7XG59XG4uaWNvbi1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2FcIjtcbn1cbi5pY29uLWN1cnNvci1kZWZhdWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2JcIjtcbn1cbi5pY29uLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2NcIjtcbn1cbi5pY29uLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2RcIjtcbn1cbi5pY29uLWRhdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3ZVwiO1xufVxuLmljb24tZGVidWctc3RlcC1pbnRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2ZcIjtcbn1cbi5pY29uLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODBcIjtcbn1cbi5pY29uLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzgxXCI7XG59XG4uaWNvbi1kZWNpbWFsLWRlY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODJcIjtcbn1cbi5pY29uLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4M1wiO1xufVxuLmljb24tZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4NFwiO1xufVxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODVcIjtcbn1cbi5pY29uLWRlc2twaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzg2XCI7XG59XG4uaWNvbi1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzg3XCI7XG59XG4uaWNvbi1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODhcIjtcbn1cbi5pY29uLWRldGFpbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4OVwiO1xufVxuLmljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhhXCI7XG59XG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OGJcIjtcbn1cbi5pY29uLWRpY2UtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhjXCI7XG59XG4uaWNvbi1kaWNlLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4ZFwiO1xufVxuLmljb24tZGljZS0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OGVcIjtcbn1cbi5pY29uLWRpY2UtNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhmXCI7XG59XG4uaWNvbi1kaWNlLTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5MFwiO1xufVxuLmljb24tZGljZS02OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTFcIjtcbn1cbi5pY29uLWRpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5MlwiO1xufVxuLmljb24tZGlyZWN0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzkzXCI7XG59XG4uaWNvbi1kaXNrLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTRcIjtcbn1cbi5pY29uLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTVcIjtcbn1cbi5pY29uLWRpc3F1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzk2XCI7XG59XG4uaWNvbi1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5N1wiO1xufVxuLmljb24tZGl2aXNpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5OFwiO1xufVxuLmljb24tZG5zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTlcIjtcbn1cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OWFcIjtcbn1cbi5pY29uLWRvbWFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzliXCI7XG59XG4uaWNvbi1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5Y1wiO1xufVxuLmljb24tZG90cy12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzlkXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzllXCI7XG59XG4uaWNvbi1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5ZlwiO1xufVxuLmljb24tZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2EwXCI7XG59XG4uaWNvbi1kcmFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTFcIjtcbn1cbi5pY29uLWRyYXdpbmctYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTJcIjtcbn1cbi5pY29uLWRyYXdpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhM1wiO1xufVxuLmljb24tZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTRcIjtcbn1cbi5pY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTVcIjtcbn1cbi5pY29uLWRyb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTZcIjtcbn1cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhN1wiO1xufVxuLmljb24tZHJ1cGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YThcIjtcbn1cbi5pY29uLWR1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhOVwiO1xufVxuLmljb24tZHVtYmJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhYVwiO1xufVxuLmljb24tZWFydGgtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YWJcIjtcbn1cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YWNcIjtcbn1cbi5pY29uLWViYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhZFwiO1xufVxuLmljb24tZWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FlXCI7XG59XG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FmXCI7XG59XG4uaWNvbi1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IwXCI7XG59XG4uaWNvbi1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IxXCI7XG59XG4uaWNvbi1lbGV2YXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IyXCI7XG59XG4uaWNvbi1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjNcIjtcbn1cbi5pY29uLWVtYWlsLXNlY3VyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I0XCI7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I1XCI7XG59XG4uaWNvbi1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjZcIjtcbn1cbi5pY29uLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjdcIjtcbn1cbi5pY29uLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjhcIjtcbn1cbi5pY29uLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiOVwiO1xufVxuLmljb24tZW1vdGljb24tcG9vcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JhXCI7XG59XG4uaWNvbi1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiYlwiO1xufVxuLmljb24tZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmNcIjtcbn1cbi5pY29uLWVtb3RpY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmRcIjtcbn1cbi5pY29uLWVuZ2luZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmVcIjtcbn1cbi5pY29uLWVuZ2luZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JmXCI7XG59XG4uaWNvbi1lcXVhbC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjMFwiO1xufVxuLmljb24tZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjMVwiO1xufVxuLmljb24tZXJhc2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzJcIjtcbn1cbi5pY29uLWVzY2FsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2MzXCI7XG59XG4uaWNvbi1ldHN5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzRcIjtcbn1cbi5pY29uLWV2ZXJub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzVcIjtcbn1cbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzZcIjtcbn1cbi5pY29uLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzdcIjtcbn1cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M4XCI7XG59XG4uaWNvbi1leWUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzlcIjtcbn1cbi5pY29uLWV5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2NhXCI7XG59XG4uaWNvbi1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjYlwiO1xufVxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2NjXCI7XG59XG4uaWNvbi1mYWNlYm9vay1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjZFwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjZVwiO1xufVxuLmljb24tZmFjdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2NmXCI7XG59XG4uaWNvbi1mYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkMFwiO1xufVxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDFcIjtcbn1cbi5pY29uLWZlcnJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDJcIjtcbn1cbi5pY29uLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkM1wiO1xufVxuLmljb24tZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkNFwiO1xufVxuLmljb24tZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkNVwiO1xufVxuLmljb24tZmlsZS1kb2N1bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q2XCI7XG59XG4uaWNvbi1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q3XCI7XG59XG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDhcIjtcbn1cbi5pY29uLWZpbGUtZmluZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q5XCI7XG59XG4uaWNvbi1maWxlLWhpZGRlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RhXCI7XG59XG4uaWNvbi1maWxlLWltYWdlLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RiXCI7XG59XG4uaWNvbi1maWxlLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZGNcIjtcbn1cbi5pY29uLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkZFwiO1xufVxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RlXCI7XG59XG4uaWNvbi1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkZlwiO1xufVxuLmljb24tZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTBcIjtcbn1cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTFcIjtcbn1cbi5pY29uLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlMlwiO1xufVxuLmljb24tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTNcIjtcbn1cbi5pY29uLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2U0XCI7XG59XG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTVcIjtcbn1cbi5pY29uLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlNlwiO1xufVxuLmljb24tZmlsZS13b3JkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTdcIjtcbn1cbi5pY29uLWZpbGUteG1sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZThcIjtcbn1cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlOVwiO1xufVxuLmljb24tZmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VhXCI7XG59XG4uaWNvbi1maWxtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWJcIjtcbn1cbi5pY29uLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlY1wiO1xufVxuLmljb24tZmlsbXN0cmlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWRcIjtcbn1cbi5pY29uLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWVcIjtcbn1cbi5pY29uLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VmXCI7XG59XG4uaWNvbi1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjBcIjtcbn1cbi5pY29uLWZpbHRlci12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjFcIjtcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YyXCI7XG59XG4uaWNvbi1maXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjNcIjtcbn1cbi5pY29uLWZpc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmNFwiO1xufVxuLmljb24tZmxhZy1jaGVja2VyZWQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y1XCI7XG59XG4uaWNvbi1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y2XCI7XG59XG4uaWNvbi1mbGFnLW91dGxpbmUtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y3XCI7XG59XG4uaWNvbi1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmOFwiO1xufVxuLmljb24tZmxhZy10cmlhbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y5XCI7XG59XG4uaWNvbi1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmYVwiO1xufVxuLmljb24tZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZiXCI7XG59XG4uaWNvbi1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZmNcIjtcbn1cbi5pY29uLWZsYXNoLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZkXCI7XG59XG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZlXCI7XG59XG4uaWNvbi1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZmXCI7XG59XG4uaWNvbi1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cbi5pY29uLWZsYXR0cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG4uaWNvbi1mbGlja3ItYWZ0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwMlwiO1xufVxuLmljb24tZmxpY2tyLWJlZm9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59XG4uaWNvbi1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuLmljb24tZmxpcC10by1mcm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59XG4uaWNvbi1mbG9wcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNlwiO1xufVxuLmljb24tZmxvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDdcIjtcbn1cbi5pY29uLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDhcIjtcbn1cbi5pY29uLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59XG4uaWNvbi1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGFcIjtcbn1cbi5pY29uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG4uaWNvbi1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGNcIjtcbn1cbi5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cbi5pY29uLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGVcIjtcbn1cbi5pY29uLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59XG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEwXCI7XG59XG4uaWNvbi1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxMVwiO1xufVxuLmljb24tZm9sZGVyLW91dGxpbmUtbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59XG4uaWNvbi1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEzXCI7XG59XG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59XG4uaWNvbi1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTVcIjtcbn1cbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxNlwiO1xufVxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTdcIjtcbn1cbi5pY29uLWZvb2QtYXBwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxOFwiO1xufVxuLmljb24tZm9vZC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTlcIjtcbn1cbi5pY29uLWZvb2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxYVwiO1xufVxuLmljb24tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWJcIjtcbn1cbi5pY29uLWZvb3RiYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWNcIjtcbn1cbi5pY29uLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxZFwiO1xufVxuLmljb24tZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxZVwiO1xufVxuLmljb24tZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxZlwiO1xufVxuLmljb24tZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjBcIjtcbn1cbi5pY29uLWZvcm1hdC1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjFcIjtcbn1cbi5pY29uLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIyXCI7XG59XG4uaWNvbi1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIzXCI7XG59XG4uaWNvbi1mb3JtYXQtY29sb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLmljb24tZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4uaWNvbi1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI2XCI7XG59XG4uaWNvbi1mb3JtYXQtZmxvYXQtbm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI3XCI7XG59XG4uaWNvbi1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyOFwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjlcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJhXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyYlwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MmNcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJkXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyZVwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJmXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzMFwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODMxXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzJcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzM1wiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM0XCI7XG59XG4uaWNvbi1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzVcIjtcbn1cbi5pY29uLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuLmljb24tZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM3XCI7XG59XG4uaWNvbi1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzhcIjtcbn1cbi5pY29uLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzlcIjtcbn1cbi5pY29uLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzYVwiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC1pbmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzYlwiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzY1wiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC10aWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODNkXCI7XG59XG4uaWNvbi1mb3JtYXQtb2JqZWN0LXRvcC1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzZVwiO1xufVxuLmljb24tZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2ZcIjtcbn1cbi5pY29uLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0MFwiO1xufVxuLmljb24tZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDFcIjtcbn1cbi5pY29uLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDJcIjtcbn1cbi5pY29uLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDNcIjtcbn1cbi5pY29uLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0NFwiO1xufVxuLmljb24tZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDVcIjtcbn1cbi5pY29uLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDZcIjtcbn1cbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ3XCI7XG59XG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0OFwiO1xufVxuLmljb24tZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ5XCI7XG59XG4uaWNvbi1mb3J1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRhXCI7XG59XG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGJcIjtcbn1cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0Y1wiO1xufVxuLmljb24tZnJpZGdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGRcIjtcbn1cbi5pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRlXCI7XG59XG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGZcIjtcbn1cbi5pY29uLWZ1bmN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTBcIjtcbn1cbi5pY29uLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUxXCI7XG59XG4uaWNvbi1nYW1lcGFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTJcIjtcbn1cbi5pY29uLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTNcIjtcbn1cbi5pY29uLWdhdmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTRcIjtcbn1cbi5pY29uLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1NVwiO1xufVxuLmljb24tZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTZcIjtcbn1cbi5pY29uLWdlbmRlci1tYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTdcIjtcbn1cbi5pY29uLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU4XCI7XG59XG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTlcIjtcbn1cbi5pY29uLWdpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVhXCI7XG59XG4uaWNvbi1naXRodWItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NWJcIjtcbn1cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVjXCI7XG59XG4uaWNvbi1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVkXCI7XG59XG4uaWNvbi1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1ZVwiO1xufVxuLmljb24tZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NWZcIjtcbn1cbi5pY29uLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjBcIjtcbn1cbi5pY29uLWdsYXNzZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2MVwiO1xufVxuLmljb24tZ21haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2MlwiO1xufVxuLmljb24tZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODYzXCI7XG59XG4uaWNvbi1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY0XCI7XG59XG4uaWNvbi1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY1XCI7XG59XG4uaWNvbi1nb29nbGUtY2lyY2xlcy1pbnZpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2NlwiO1xufVxuLmljb24tZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2N1wiO1xufVxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjhcIjtcbn1cbi5pY29uLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjlcIjtcbn1cbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZhXCI7XG59XG4uaWNvbi1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2YlwiO1xufVxuLmljb24tZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmNcIjtcbn1cbi5pY29uLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmRcIjtcbn1cbi5pY29uLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZlXCI7XG59XG4uaWNvbi1nb29nbGUtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZmXCI7XG59XG4uaWNvbi1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3MFwiO1xufVxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3MVwiO1xufVxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzJcIjtcbn1cbi5pY29uLWdyaWQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzNcIjtcbn1cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3NFwiO1xufVxuLmljb24tZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3NVwiO1xufVxuLmljb24taGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODc2XCI7XG59XG4uaWNvbi1oYW5nZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3N1wiO1xufVxuLmljb24taGFuZ291dHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3OFwiO1xufVxuLmljb24taGFyZGRpc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3OVwiO1xufVxuLmljb24taGVhZHBob25lcy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3YVwiO1xufVxuLmljb24taGVhZHBob25lcy1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2JcIjtcbn1cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3Y1wiO1xufVxuLmljb24taGVhZHNldC1kb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2RcIjtcbn1cbi5pY29uLWhlYWRzZXQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2VcIjtcbn1cbi5pY29uLWhlYWRzZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3ZlwiO1xufVxuLmljb24taGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4MFwiO1xufVxuLmljb24taGVhcnQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODFcIjtcbn1cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODgyXCI7XG59XG4uaWNvbi1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODNcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODRcIjtcbn1cbi5pY29uLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODVcIjtcbn1cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4NlwiO1xufVxuLmljb24taGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODdcIjtcbn1cbi5pY29uLWhleGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4OFwiO1xufVxuLmljb24taGlzdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg5XCI7XG59XG4uaWNvbi1ob2xvbGVuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhhXCI7XG59XG4uaWNvbi1ob21lLW1vZGVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhiXCI7XG59XG4uaWNvbi1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4Y1wiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhkXCI7XG59XG4uaWNvbi1ob3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGVcIjtcbn1cbi5pY29uLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGZcIjtcbn1cbi5pY29uLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkwXCI7XG59XG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkxXCI7XG59XG4uaWNvbi1ob3RlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkyXCI7XG59XG4uaWNvbi1ob3V6ei1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5M1wiO1xufVxuLmljb24taHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NFwiO1xufVxuLmljb24taHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NVwiO1xufVxuLmljb24taHVtYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NlwiO1xufVxuLmljb24taW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5N1wiO1xufVxuLmljb24taW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODk4XCI7XG59XG4uaWNvbi1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTlcIjtcbn1cbi5pY29uLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODlhXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5YlwiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODljXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5ZFwiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODllXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OWZcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTBcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTFcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTJcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGEzXCI7XG59XG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGE0XCI7XG59XG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhNVwiO1xufVxuLmljb24taW5ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhNlwiO1xufVxuLmljb24taW5kZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTdcIjtcbn1cbi5pY29uLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhOFwiO1xufVxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhOVwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWFcIjtcbn1cbi5pY29uLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhYlwiO1xufVxuLmljb24taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhY1wiO1xufVxuLmljb24taW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGFkXCI7XG59XG4uaWNvbi1qaXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWVcIjtcbn1cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWZcIjtcbn1cbi5pY29uLWtlZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIwXCI7XG59XG4uaWNvbi1rZXktY2hhbmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjFcIjtcbn1cbi5pY29uLWtleS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIyXCI7XG59XG4uaWNvbi1rZXktcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIzXCI7XG59XG4uaWNvbi1rZXktcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjRcIjtcbn1cbi5pY29uLWtleS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjVcIjtcbn1cbi5pY29uLWtleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI2XCI7XG59XG4uaWNvbi1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiN1wiO1xufVxuLmljb24ta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI4XCI7XG59XG4uaWNvbi1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI5XCI7XG59XG4uaWNvbi1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiYVwiO1xufVxuLmljb24ta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmJcIjtcbn1cbi5pY29uLWtleWJvYXJkLXRhYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJjXCI7XG59XG4uaWNvbi1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmRcIjtcbn1cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmVcIjtcbn1cbi5pY29uLWxhYmVsLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiZlwiO1xufVxuLmljb24tbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjMFwiO1xufVxuLmljb24tbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzFcIjtcbn1cbi5pY29uLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjMlwiO1xufVxuLmljb24tbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjM1wiO1xufVxuLmljb24tbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM0XCI7XG59XG4uaWNvbi1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM1XCI7XG59XG4uaWNvbi1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjNlwiO1xufVxuLmljb24tbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjN1wiO1xufVxuLmljb24tbGFwdG9wLW1hYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM4XCI7XG59XG4uaWNvbi1sYXB0b3Atd2luZG93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM5XCI7XG59XG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjYVwiO1xufVxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2JcIjtcbn1cbi5pY29uLWxhdW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNjXCI7XG59XG4uaWNvbi1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2RcIjtcbn1cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNlXCI7XG59XG4uaWNvbi1sZWFmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2ZcIjtcbn1cbi5pY29uLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkMFwiO1xufVxuLmljb24tbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQxXCI7XG59XG4uaWNvbi1saWJyYXJ5LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkMlwiO1xufVxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQzXCI7XG59XG4uaWNvbi1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ0XCI7XG59XG4uaWNvbi1saWdodGJ1bGI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkNVwiO1xufVxuLmljb24tbGluay1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkNlwiO1xufVxuLmljb24tbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ3XCI7XG59XG4uaWNvbi1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkOFwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ5XCI7XG59XG4uaWNvbi1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkYVwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkYlwiO1xufVxuLmljb24tbGlub2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGNcIjtcbn1cbi5pY29uLWxpbnV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGRcIjtcbn1cbi5pY29uLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRlXCI7XG59XG4uaWNvbi1sb2NrLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkZlwiO1xufVxuLmljb24tbG9jay11bmxvY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUwXCI7XG59XG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTFcIjtcbn1cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTJcIjtcbn1cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUzXCI7XG59XG4uaWNvbi1sb29rczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU0XCI7XG59XG4uaWNvbi1sb3VwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU1XCI7XG59XG4uaWNvbi1sdW14OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTZcIjtcbn1cbi5pY29uLW1hZ25ldC1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU3XCI7XG59XG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlOFwiO1xufVxuLmljb24tbWFnbmlmeS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU5XCI7XG59XG4uaWNvbi1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlYVwiO1xufVxuLmljb24tbWFnbmlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGViXCI7XG59XG4uaWNvbi1tYWlsLXJ1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWNcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWRcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlZVwiO1xufVxuLmljb24tbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlZlwiO1xufVxuLmljb24tbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmMFwiO1xufVxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGYxXCI7XG59XG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmMlwiO1xufVxuLmljb24tbWFyZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjNcIjtcbn1cbi5pY29uLW1hcmtkb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjRcIjtcbn1cbi5pY29uLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY1XCI7XG59XG4uaWNvbi1tYXJ0aW5pOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjZcIjtcbn1cbi5pY29uLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjdcIjtcbn1cbi5pY29uLW1heGNkbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY4XCI7XG59XG4uaWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmOVwiO1xufVxuLmljb24tbWVtb3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmFcIjtcbn1cbi5pY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZiXCI7XG59XG4uaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmY1wiO1xufVxuLmljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZkXCI7XG59XG4uaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmVcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmZlwiO1xufVxuLmljb24tbWVzc2FnZS1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tbWVzc2FnZS1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tbWVzc2FnZS12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLW1pY3JvcGhvbmUtZG90czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLW1pbnVzLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tbWludXMtbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tbW91c2UtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1tdWx0aXBsaWNhdGlvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tbXVzaWMtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLW11c2ljLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmljb24tbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5pY29uLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY29uLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tbXVzaWMtbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLW5hdHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uaWNvbi1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5pY29uLW5lZWRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uaWNvbi1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5pY29uLW5ld3NwYXBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi1uZmMtdGFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5pY29uLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5pY29uLW5mYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uaWNvbi1ubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uaWNvbi1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmljb24tbm90ZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5pY29uLW5vdGUtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uaWNvbi1ub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5pY29uLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uaWNvbi1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmljb24tbnVtZXJpYy0wLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uaWNvbi1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmljb24tbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5pY29uLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG4uaWNvbi1udW1lcmljLTItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uaWNvbi1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tbnVtZXJpYy0zLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uaWNvbi1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmljb24tbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5pY29uLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLmljb24tbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5pY29uLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uaWNvbi1udW1lcmljLTUtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cbi5pY29uLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG4uaWNvbi1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLmljb24tbnVtZXJpYy02LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uaWNvbi1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLmljb24tbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5pY29uLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmljb24tbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5pY29uLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4uaWNvbi1udW1lcmljLTgtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5pY29uLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4uaWNvbi1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmljb24tbnVtZXJpYy05LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmljb24tbnVtZXJpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4uaWNvbi1udXRyaXRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cbi5pY29uLW9mZmljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uaWNvbi1vaWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmljb24tb21lZ2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuLmljb24tb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmljb24tb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuLmljb24tb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4uaWNvbi1vcm5hbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG4uaWNvbi1vdXRib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuLmljb24tb3V0ZGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4uaWNvbi1vd2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuLmljb24tcGFja2FnZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cbi5pY29uLXBhY2thZ2UtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmljb24tcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG4uaWNvbi1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmljb24tcGFja2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG4uaWNvbi1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuLmljb24tcGFuZGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuLmljb24tcGFuZG9yYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4uaWNvbi1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cbi5pY29uLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuLmljb24tcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuLmljb24tcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG4uaWNvbi1wYW5vcmFtYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG4uaWNvbi1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cbi5pY29uLXBhcmtpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuLmljb24tcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5pY29uLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uaWNvbi1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2JcIjtcbn1cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cbi5pY29uLXBhdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG4uaWNvbi1wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuLmljb24tcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cbi5pY29uLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cbi5pY29uLXBlcnNvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuLmljb24tcGVyc29uLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cbi5pY29uLXBlcnNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cbi5pY29uLXBoYXJtYWN5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODdcIjtcbn1cbi5pY29uLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG4uaWNvbi1waG9uZS1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cbi5pY29uLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuLmljb24tcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGJcIjtcbn1cbi5pY29uLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuLmljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuLmljb24tcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cbi5pY29uLXBob25lLWxvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4uaWNvbi1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuLmljb24tcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuLmljb24tcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuLmljb24tcGlnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5pY29uLXBpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuLmljb24tcGluLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuLmljb24tcGluZS10cmVlLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG4uaWNvbi1waW5lLXRyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuLmljb24tcGludGVyZXN0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5Y1wiO1xufVxuLmljb24tcGl6emE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuLmljb24tcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuLmljb24tcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG4uaWNvbi1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmljb24tcGxheWxpc3QtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmljb24tcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG4uaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4uaWNvbi1wbHVzLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG4uaWNvbi1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YThcIjtcbn1cbi5pY29uLXBsdXMtbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG4uaWNvbi1wbHVzLW9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cbi5pY29uLXBvY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4uaWNvbi1wb2xsLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG4uaWNvbi1wb2xsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cbi5pY29uLXBvbHltZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuLmljb24tcG9wY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG4uaWNvbi1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuLmljb24tcG91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuLmljb24tcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliM1wiO1xufVxuLmljb24tcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjVcIjtcbn1cbi5pY29uLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4uaWNvbi1wcmludGVyLTNkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjhcIjtcbn1cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliOVwiO1xufVxuLmljb24tcHVsc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuLmljb24tcHV6emxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmJcIjtcbn1cbi5pY29uLXFyY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG4uaWNvbi1xdWFkY29wdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cbi5pY29uLXF1YWxpdHktaGlnaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG4uaWNvbi1xdWVzdGlvbi1tYXJrLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG4uaWNvbi1xdWljay1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4uaWNvbi1xdWlja3RpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuLmljb24tcmFiYml0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cbi5pY29uLXJhZGlhdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cbi5pY29uLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzRcIjtcbn1cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cbi5pY29uLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzZcIjtcbn1cbi5pY29uLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzdcIjtcbn1cbi5pY29uLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG59XG4uaWNvbi1yYXNwYmVycnlwaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4uaWNvbi1yZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2FcIjtcbn1cbi5pY29uLXJlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuLmljb24tcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljY1wiO1xufVxuLmljb24tcmVjZWlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG4uaWNvbi1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuLmljb24tcmVkbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDJcIjtcbn1cbi5pY29uLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG4uaWNvbi1yZW1vdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuLmljb24tcmVuYW1lLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG4uaWNvbi1yZXBlYXQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cbi5pY29uLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi5pY29uLXJlcGVhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG4uaWNvbi1yZXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cbi5pY29uLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG59XG4uaWNvbi1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGVcIjtcbn1cbi5pY29uLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuLmljb24tcmVzdG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG59XG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmljb24tcmliYm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTJcIjtcbn1cbi5pY29uLXJvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cbi5pY29uLXJvdGF0ZS0zZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG4uaWNvbi1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTdcIjtcbn1cbi5pY29uLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZThcIjtcbn1cbi5pY29uLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG4uaWNvbi1yb3V0ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllYVwiO1xufVxuLmljb24tcnNzLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG4uaWNvbi1ydWxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG4uaWNvbi1ydW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllZFwiO1xufVxuLmljb24tc2FsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG4uaWNvbi1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG4uaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMFwiO1xufVxuLmljb24tc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuLmljb24tc2NhbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMlwiO1xufVxuLmljb24tc2Nob29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjNcIjtcbn1cbi5pY29uLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjRcIjtcbn1cbi5pY29uLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG4uaWNvbi1zY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuLmljb24tc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG59XG4uaWNvbi1zZWN1cml0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG59XG4uaWNvbi1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjlcIjtcbn1cbi5pY29uLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cbi5pY29uLXNlbGVjdC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuLmljb24tc2VsZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cbi5pY29uLXNlbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmZFwiO1xufVxuLmljb24tc2VydmVyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmVcIjtcbn1cbi5pY29uLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG59XG4uaWNvbi1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG4uaWNvbi1zZXJ2ZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cbi5pY29uLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cbi5pY29uLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwM1wiO1xufVxuLmljb24tc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cbi5pY29uLXNlcnZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG4uaWNvbi1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cbi5pY29uLXNoYXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuLmljb24tc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cbi5pY29uLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cbi5pY29uLXNob3BwaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuLmljb24tc2lnbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuLmljb24tc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cbi5pY29uLXNpZ25hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG4uaWNvbi1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuLmljb24tc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG59XG4uaWNvbi1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuLmljb24tc2lsdmVyd2FyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG4uaWNvbi1zaW0tYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuLmljb24tc2ltOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExN1wiO1xufVxuLmljb24tc2tpcC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMThcIjtcbn1cbi5pY29uLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuLmljb24tc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExYVwiO1xufVxuLmljb24tc2t5cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuLmljb24tc2xlZXAtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cbi5pY29uLXNsZWVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cbi5pY29uLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cbi5pY29uLXNtb2tpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuLmljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuLmljb24tc25vd21hbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG4uaWNvbi1zb2ZhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjJcIjtcbn1cbi5pY29uLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjNcIjtcbn1cbi5pY29uLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjRcIjtcbn1cbi5pY29uLXNvcnQtZGVzY2VuZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG4uaWNvbi1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuLmljb24tc29ydC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG4uaWNvbi1zb3VyY2UtZm9yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG4uaWNvbi1zb3VyY2UtcHVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG4uaWNvbi1zcGVha2VyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG4uaWNvbi1zcGVha2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmRcIjtcbn1cbi5pY29uLXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmVcIjtcbn1cbi5pY29uLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG4uaWNvbi1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG59XG4uaWNvbi1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuLmljb24tc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzRcIjtcbn1cbi5pY29uLXNxdWFyZS1pbmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuLmljb24tc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG4uaWNvbi1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzOFwiO1xufVxuLmljb24tc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG4uaWNvbi1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzYVwiO1xufVxuLmljb24tc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNiXCI7XG59XG4uaWNvbi1zdGVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG4uaWNvbi1zdG9ja2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNlXCI7XG59XG4uaWNvbi1zdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2ZcIjtcbn1cbi5pY29uLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MFwiO1xufVxuLmljb24tc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MVwiO1xufVxuLmljb24tc3RvdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MlwiO1xufVxuLmljb24tc3Vid2F5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDNcIjtcbn1cbi5pY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0NFwiO1xufVxuLmljb24tc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDVcIjtcbn1cbi5pY29uLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0NlwiO1xufVxuLmljb24tc3dpbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG4uaWNvbi1zd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG4uaWNvbi1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cbi5pY29uLXN5bmMtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGFcIjtcbn1cbi5pY29uLXN5bmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0YlwiO1xufVxuLmljb24tdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuLmljb24tdGFiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGVcIjtcbn1cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRmXCI7XG59XG4uaWNvbi10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cbi5pY29uLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG59XG4uaWNvbi10YWJsZS1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTJcIjtcbn1cbi5pY29uLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cbi5pY29uLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1NFwiO1xufVxuLmljb24tdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuLmljb24tdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTZcIjtcbn1cbi5pY29uLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1N1wiO1xufVxuLmljb24tdGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1OFwiO1xufVxuLmljb24tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1OVwiO1xufVxuLmljb24tdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWJcIjtcbn1cbi5pY29uLXRhZy1mYWNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTVjXCI7XG59XG4uaWNvbi10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1ZFwiO1xufVxuLmljb24tdGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuLmljb24tdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XG59XG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2MFwiO1xufVxuLmljb24tdGF4aTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG4uaWNvbi10ZWFtdmlld2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjJcIjtcbn1cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cbi5pY29uLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuLmljb24tdGVsZXZpc2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG59XG4uaWNvbi10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjZcIjtcbn1cbi5pY29uLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2N1wiO1xufVxuLmljb24tdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cbi5pY29uLXRlbm5pczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XG59XG4uaWNvbi10ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmFcIjtcbn1cbi5pY29uLXRlcnJhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2YlwiO1xufVxuLmljb24tdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cbi5pY29uLXRleHQtdG8tc3BlZWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmRcIjtcbn1cbi5pY29uLXRleHR1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2ZVwiO1xufVxuLmljb24tdGhlYXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XG59XG4uaWNvbi10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzBcIjtcbn1cbi5pY29uLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzFcIjtcbn1cbi5pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzJcIjtcbn1cbi5pY29uLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG4uaWNvbi10aHVtYi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzRcIjtcbn1cbi5pY29uLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3NVwiO1xufVxuLmljb24tdGh1bWItdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuLmljb24tdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuLmljb24tdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3OFwiO1xufVxuLmljb24tdGlja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzlcIjtcbn1cbi5pY29uLXRpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG59XG4uaWNvbi10aWxlLWZvdXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3YlwiO1xufVxuLmljb24tdGltZWxhcHNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2NcIjtcbn1cbi5pY29uLXRpbWVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3ZFwiO1xufVxuLmljb24tdGltZXItMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuLmljb24tdGltZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cbi5pY29uLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4MFwiO1xufVxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4MVwiO1xufVxuLmljb24tdGltZXRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODJcIjtcbn1cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODNcIjtcbn1cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4NFwiO1xufVxuLmljb24tdG9vbHRpcC1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODVcIjtcbn1cbi5pY29uLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4NlwiO1xufVxuLmljb24tdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4N1wiO1xufVxuLmljb24tdG9vbHRpcC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODhcIjtcbn1cbi5pY29uLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTg5XCI7XG59XG4uaWNvbi10b29sdGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGFcIjtcbn1cbi5pY29uLXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG59XG4uaWNvbi10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGNcIjtcbn1cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cbi5pY29uLXRyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4ZVwiO1xufVxuLmljb24tdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG4uaWNvbi10cmFuc2NyaWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cbi5pY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTFcIjtcbn1cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTJcIjtcbn1cbi5pY29uLXRyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuLmljb24tdHJlbGxvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTRcIjtcbn1cbi5pY29uLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5NVwiO1xufVxuLmljb24tdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG4uaWNvbi10cmVuZGluZy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk3XCI7XG59XG4uaWNvbi10cnVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG59XG4uaWNvbi10c2hpcnQtY3JldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk5XCI7XG59XG4uaWNvbi10c2hpcnQtdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTlhXCI7XG59XG4uaWNvbi10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWJcIjtcbn1cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTljXCI7XG59XG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuLmljb24tdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZVwiO1xufVxuLmljb24tdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuLmljb24tdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTBcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhMVwiO1xufVxuLmljb24tdWJ1bnR1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTJcIjtcbn1cbi5pY29uLXVtYnJlbGxhLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhM1wiO1xufVxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhNFwiO1xufVxuLmljb24tdW5kby12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTVcIjtcbn1cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhNlwiO1xufVxuLmljb24tdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuLmljb24tdW5mb2xkLW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhOFwiO1xufVxuLmljb24tdW5ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE5XCI7XG59XG4uaWNvbi11bnRhcHBkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFiXCI7XG59XG4uaWNvbi11c2I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhY1wiO1xufVxuLmljb24tdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWRcIjtcbn1cbi5pY29uLXZlY3Rvci1wb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG4uaWNvbi12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWZcIjtcbn1cbi5pY29uLXZlcmlmaWVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjBcIjtcbn1cbi5pY29uLXZpYnJhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG4uaWNvbi12aWRlby1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiMlwiO1xufVxuLmljb24tdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjRcIjtcbn1cbi5pY29uLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjVcIjtcbn1cbi5pY29uLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiNlwiO1xufVxuLmljb24tdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI3XCI7XG59XG4uaWNvbi12aWV3LWNvbHVtbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XG59XG4uaWNvbi12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI5XCI7XG59XG4uaWNvbi12aWV3LWRheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG4uaWNvbi12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmJcIjtcbn1cbi5pY29uLXZpZXctbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJjXCI7XG59XG4uaWNvbi12aWV3LW1vZHVsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJkXCI7XG59XG4uaWNvbi12aWV3LXF1aWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmVcIjtcbn1cbi5pY29uLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmZcIjtcbn1cbi5pY29uLXZpZXctd2VlazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMwXCI7XG59XG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XG59XG4uaWNvbi12aW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzJcIjtcbn1cbi5pY29uLXZrLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMzXCI7XG59XG4uaWNvbi12ay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuLmljb24tdms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjNVwiO1xufVxuLmljb24tdm9pY2VtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzZcIjtcbn1cbi5pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzdcIjtcbn1cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjOFwiO1xufVxuLmljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cbi5pY29uLXZvbHVtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNiXCI7XG59XG4uaWNvbi12cG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuLmljb24td2FsazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNkXCI7XG59XG4uaWNvbi13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjZVwiO1xufVxuLmljb24td2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjZlwiO1xufVxuLmljb24td2FsbGV0LXRyYXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XG59XG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkMVwiO1xufVxuLmljb24td2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDJcIjtcbn1cbi5pY29uLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG4uaWNvbi13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkNFwiO1xufVxuLmljb24td2F0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkNVwiO1xufVxuLmljb24td2F0ZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDZcIjtcbn1cbi5pY29uLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkN1wiO1xufVxuLmljb24td2F0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkOFwiO1xufVxuLmljb24td2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuLmljb24td2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuLmljb24td2VhdGhlci1oYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGJcIjtcbn1cbi5pY29uLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGNcIjtcbn1cbi5pY29uLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuLmljb24td2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkZVwiO1xufVxuLmljb24td2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cbi5pY29uLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlMFwiO1xufVxuLmljb24td2VhdGhlci1zbm93eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWUxXCI7XG59XG4uaWNvbi13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cbi5pY29uLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlM1wiO1xufVxuLmljb24td2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuLmljb24td2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuLmljb24td2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTZcIjtcbn1cbi5pY29uLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuLmljb24td2ViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZThcIjtcbn1cbi5pY29uLXdlYmNhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU5XCI7XG59XG4uaWNvbi13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlYVwiO1xufVxuLmljb24td2VpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWJcIjtcbn1cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWNcIjtcbn1cbi5pY29uLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWVkXCI7XG59XG4uaWNvbi13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlZVwiO1xufVxuLmljb24td2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlZlwiO1xufVxuLmljb24td2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XG59XG4uaWNvbi13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjFcIjtcbn1cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmMlwiO1xufVxuLmljb24td2lpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjNcIjtcbn1cbi5pY29uLXdpa2lwZWRpYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG4uaWNvbi13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmNVwiO1xufVxuLmljb24td2luZG93LWNsb3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY2XCI7XG59XG4uaWNvbi13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmN1wiO1xufVxuLmljb24td2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjhcIjtcbn1cbi5pY29uLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjlcIjtcbn1cbi5pY29uLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmFcIjtcbn1cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmYlwiO1xufVxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmNcIjtcbn1cbi5pY29uLXdvcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWZkXCI7XG59XG4uaWNvbi13dW5kZXJsaXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmVcIjtcbn1cbi5pY29uLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmZlwiO1xufVxuLmljb24teGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDBcIjtcbn1cbi5pY29uLXhib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwMVwiO1xufVxuLmljb24teGRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDJcIjtcbn1cbi5pY29uLXhtbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjAzXCI7XG59XG4uaWNvbi15ZWFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjA0XCI7XG59XG4uaWNvbi15ZWxwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDVcIjtcbn1cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjA2XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDdcIjtcbn1cbi5pY29uLXppcC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwOFwiO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFpbnMgY3VzdG9tIGVsZW1lbnRzLCBjb21wb25lbnRzIGFuZCBnZW5lcmFsIHN0eWxlcyB0aGF0XG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xuLypcbi8qIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvbWF0ZXJpYWwtZGVzaWduL2ludHJvZHVjdGlvbi5odG1sXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBdmF0YXJzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF2YXRhciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgJi5zcXVhcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYuYmlnIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAmLmh1Z2Uge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBGb3Jtc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTmF2aWdhdGlvbiAtIFNpbXBsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZpZ2F0aW9uLXNpbXBsZSB7XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2luYXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgIC5wYWdpbmF0aW9uLWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpY2UgVGFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXRhYmxlcyB7XG5cbiAgICAucHJpY2UtdGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW46IDI0cHggMjRweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5zdHlsZS0xIHtcblxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICAgICAgICAgICAgIC5zYWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMTZweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgIC50ZXJtIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0eWxlLTIge1xuXG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFja2FnZS10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDMycHggMjRweCAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggOHB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICAuY3VycmVuY3kge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAudGVybSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS0zIHtcblxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGVyaW9kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgICAgIC50ZXJtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDE2cHggMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGFibGUgLSBTaW1wbGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgIC50YWJsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG59XG5cbnRhYmxlIHtcblxuICAgICYuc2ltcGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdGhlYWQge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xpY2thYmxlIHtcblxuICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVHlwb2dyYXBoeVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbmZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vLyBIZWFkaW5nc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogJGgxO1xufVxuXG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6ICRoMjtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAkaDM7XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogJGg0O1xufVxuXG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6ICRoNTtcbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAkaDY7XG59XG5cbi8vIExpbmtzXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLy8gQWJiclxuYWJiciB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLy8gQmxvY2txdW90ZVxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgIGZvb3RlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICBmb290ZXIge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29kZVxuY29kZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuXG4gICAgJjpub3QoLmhpZ2hsaWdodCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgICAgICAgY29sb3I6ICMxMDZDQzg7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG59XG5cbi8vIERlZmluaXRpb24gbGlzdHNcbmRsIHtcblxuICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG4vLyBNYXJrXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNDlBO1xufVxuXG4vLyBQcmVcbnByZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDhweCAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLy8gU21hbGxcbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLy8gVGFibGVcbnRhYmxlIHtcblxuICAgIHRoZWFkIHtcblxuICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUZXh0IGZvcm1hdCBoZWxwZXJzXG4udGV4dC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LWJvbGQsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtc3RyaWtlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRleHQtc3VwZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnRleHQtc3ViIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIFRleHQgYWxpZ24gaGVscGVyc1xuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy8gRm9udCB3ZWlnaHQgaGVscGVyc1xuQGZvciAkd2VpZ2h0IGZyb20gMSB0aHJvdWdoIDkge1xuXG4gICAgLmZvbnQtd2VpZ2h0LSN7JHdlaWdodCAqIDEwMH0ge1xuICAgICAgICBmb250LXdlaWdodDogI3skd2VpZ2h0ICogMTAwfTtcbiAgICB9XG59XG5cbi8vIEZvbnQgc2l6ZSBoZWxwZXJzXG5AZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDYwIHtcblxuICAgIC5mb250LXNpemUtI3skc2l6ZSAqIDJ9IHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRzaXplICogMn1weDtcbiAgICB9XG59XG5cbi8vIExpbmUgaGVpZ2h0IGhlbHBlcnNcbkBmb3IgJGxpbmVIZWlnaHQgZnJvbSAxIHRocm91Z2ggNjAge1xuXG4gICAgLmxpbmUtaGVpZ2h0LSN7JGxpbmVIZWlnaHQgKiAyfSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAjeyRsaW5lSGVpZ2h0ICogMn1weDtcbiAgICB9XG59XG5cbi8vIEJveGVkIHRleHRcbi50ZXh0LWJveGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQm94ZWQgdGV4dCBsaWdodFxuLnRleHQtYm94ZWQtbGlnaHQge1xuICAgIEBleHRlbmQgLnRleHQtYm94ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vLyBUcnVuY2F0ZVxuLnRleHQtdHJ1bmNhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTm93cmFwXG4udGV4dC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG59IiwiLm1vbWVudC1waWNrZXIge1xuXG4gICAgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTRkcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdncmV5JywgJzEwMCcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXZpZXcge1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEAgQ2hhcnQgQzNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jMyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgICBmb250OiAxMnB4IFJvYm90b0RyYWZ0LCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgcGF0aCwgbGluZSB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICB9XG5cbiAgICB0ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuYzMtbGVnZW5kLWl0ZW0tdGlsZSwgLmMzLXhncmlkLWZvY3VzLCAuYzMteWdyaWQsIC5jMy1ldmVudC1yZWN0LCAuYzMtYmFycyBwYXRoIHtcbiAgICAgICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xuICAgIH1cbiAgICAvKi0tIENoYXJ0IC0tKi9cblxuICAgIC8qLS0gTGluZSAtLSovXG4gICAgLmMzLWNoYXJ0LWxpbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB9XG4gICAgLmMzLWxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICB9XG4gICAgJi5zdHJva2UtMyB7XG4gICAgICAgIC5jMy1saW5lIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3Ryb2tlLTIge1xuICAgICAgICAuYzMtbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKi0tIFBvaW50IC0tKi9cbiAgICAuYzMtY2lyY2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgJi5fZXhwYW5kZWRfIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYzMtc2VsZWN0ZWQtY2lyY2xlIHtcblxuICAgIH1cblxuICAgIC5jMy1jaGFydC1hcmMge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHQge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gQXhpcyAtLSovXG4gICAgLyotLSBHcmlkIC0tKi9cbiAgICAuYzMtZ3JpZCB7XG4gICAgICAgIGxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6ICNhYWE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMzLWF4aXMge1xuICAgICAgICAudGljayB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIC4zMyk7XG4gICAgICAgIH1cbiAgICAgICAgbGluZSwgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYzMteGdyaWQsIC5jMy15Z3JpZCB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMDtcbiAgICB9XG5cbiAgICAvKi0tIFRleHQgb24gQ2hhcnQgLS0qL1xuICAgIC5jMy10ZXh0LmMzLWVtcHR5IHtcbiAgICAgICAgZmlsbDogIzgwODA4MDtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuXG4gICAgLyotLSBCYXIgLS0qL1xuICAgIC5jMy1iYXIge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICYuX2V4cGFuZGVkXyB7XG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIEZvY3VzIC0tKi9cbiAgICAuYzMtdGFyZ2V0IHtcbiAgICAgICAgJi5jMy1mb2N1c2VkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYXRoLmMzLWxpbmUsIC5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLXN0ZXAge1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jMy1kZWZvY3VzZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIFJlZ2lvbiAtLSovXG4gICAgLmMzLXJlZ2lvbiB7XG4gICAgICAgIGZpbGw6IHN0ZWVsYmx1ZTtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgLyotLSBCcnVzaCAtLSovXG4gICAgLmMzLWJydXNoIC5leHRlbnQge1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuMTtcbiAgICB9XG5cbiAgICAvKi0tIFNlbGVjdCAtIERyYWcgLS0qL1xuICAgIC8qLS0gTGVnZW5kIC0tKi9cbiAgICAuYzMtbGVnZW5kLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmMzLWxlZ2VuZC1pdGVtLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgfVxuXG4gICAgLmMzLWxlZ2VuZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogbGlnaHRncmF5O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgfVxuXG4gICAgLyotLSBUb29sdGlwIC0tKi9cbiAgICAuYzMtdG9vbHRpcC1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuYzMtdG9vbHRpcCB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBlbXB0eS1jZWxsczogc2hvdztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDg0KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODQpO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIEFyZWEgLS0qL1xuICAgIC5jMy1hcmVhIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgLyotLSBBcmMgLS0qL1xuICAgIC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgICAgICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG5cbiAgICAuYzMtY2hhcnQtYXJjcyB7XG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xuICAgICAgICAgICAgZmlsbDogI2UwZTBlMDtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWdhdWdlLXVuaXQge1xuICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1heCB7XG4gICAgICAgICAgICBmaWxsOiAjNzc3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcbiAgICAgICAgICAgIGZpbGw6ICM3Nzc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYzMtY2hhcnQtYXJjIC5jMy1nYXVnZS12YWx1ZSB7XG4gICAgICAgIGZpbGw6ICMwMDA7XG4gICAgfVxufVxuIiwiLmN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jdC1jaGFydC1kb251dCxcbi5jdC1jaGFydC1waWUge1xuXG4gICAgLmN0LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn0iLCIuY2hhcnQtbGVnZW5kLFxuLmJhci1sZWdlbmQsXG4ubGluZS1sZWdlbmQsXG4ucGllLWxlZ2VuZCxcbi5yYWRhci1sZWdlbmQsXG4ucG9sYXJhcmVhLWxlZ2VuZCxcbi5kb3VnaG51dC1sZWdlbmQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59IiwidGFibGUuZGF0YVRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItc3BhY2luZzogMDtcblxuICAgIHRoZWFkIHtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB9XG5cdFx0XHRcdFxuXHRcdFx0XHR0aFtzdC1zb3J0XSB7XG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XG5cdFx0XHRcdFx0XHRcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1ib3JkZXItcmlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmR0LWhlYWQtYm9yZGVyLWxlZnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCByZ2JhKDAsIDAsIDAsIDAuMTIpIHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cdFx0XHRcdFx0XG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2luZ2xlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnRpbmcsIC5zb3J0aW5nX2FzYywgLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnRpbmcge1xuXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWFhOCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGluZ19hc2Mge1xuXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTcxOCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGluZ19kZXNjIHtcblxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU3MTUnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGZvb3Qge1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTtcblxuICAgICAgICAgICAgJi5kdC1oZWFkLWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTtcblxuICAgICAgICAgICAgJi5kdC1oZWFkLWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHRib2R5IHtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRldGFpbHMtb3BlbiB7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kZXRhaWwtY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGV0YWlscy1yb3cge1xuXG4gICAgICAgICAgICAgICAgJi5vZGQge1xuXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1qdXN0aWZ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktbm93cmFwIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcblxuICAgICAgICAmLmR0LWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LWp1c3RpZnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtbm93cmFwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHRkIHtcblxuICAgICAgICAmLmR0LWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1qdXN0aWZ5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LW5vd3JhcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnJvdy1ib3JkZXIge1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuY2VsbC1ib3JkZXIge1xuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXHRcdHRib2R5LnN0cmlwZSAge1xuXHRcdFx0dHIge1xuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmJmYmZiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgJi5ob3ZlciB7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnN0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YmE5YTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9kZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjM2JiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiYzNiYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcmRlci1jb2x1bW4ge1xuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnN0cmlwZSB7XG5cbiAgICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAmLm9kZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2QjNDRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdCNUNFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI2RDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCQkQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRkJERDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuaG92ZXIge1xuXG4gICAgICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub2RkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmV2ZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5uby1mb290ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYubm93cmFwIHtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5jb21wYWN0IHtcblxuICAgICAgICB0aGVhZCB7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLypcbiAqIENvbnRyb2wgZmVhdHVyZSBsYXlvdXRcbiAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICAubGVuZ3RoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuXG4gICAgICAgIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQsICYuZGlzYWJsZWQsICYuZGlzYWJsZWQ6aG92ZXIsICYuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42KyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIElFMTArICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAvKiBXM0MgKi9cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAvKiBDbGVhciB0aGUgdGFibGUgYm9yZGVyICYgc2hhZG93cyAqL1xuICAgICAgICB0YWJsZS5kYXRhVGFibGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJi5yb3ctYm9yZGVyIHtcblxuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAmID4gLmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICYgPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWZvb3RlciB7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUsXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4vKiBEYXRhVGFibGUgU3BlY2lmaWMgQ29udGVudCBSdWxlcyAmIEZpeGVzICovXG50YWJsZS5kYXRhVGFibGUge1xuXG4gICAgLnNob3ctZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIGRhdGF0YWJsZSAqL1xudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcblxuICAgICYuZHRyLWlubGluZSB7XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuXG4gICAgICAgICAgICA+IHRib2R5IHtcblxuICAgICAgICAgICAgICAgID4gdHIge1xuXG4gICAgICAgICAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucGFyZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gdGJvZHkge1xuXG4gICAgICAgID4gdHIge1xuXG4gICAgICAgICAgICAmLmNoaWxkIHVsIHtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDdXN0b20gcmVzcG9uc2l2ZSBjb2RlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIHtcblxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG5cbmdpdGh1Yi5jb20gc3R5bGUgKGMpIFZhc2lseSBQb2xvdm55b3YgPHZhc3RAd2hpdGVhbnRzLm5ldD5cblxuKi9cblxuaGxqcyAsXG5baGxqc10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4vLyAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLmhsanMtY29tbWVudCxcbi5kaWZmIC5obGpzLWhlYWRlciB7XG4gICAgY29sb3I6ICM5OTg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1rZXl3b3JkLFxuLmNzcyAucnVsZSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtd2ludXRpbHMsXG4ubmdpbnggLmhsanMtdGl0bGUsXG4uaGxqcy1zdWJzdCxcbi5obGpzLXJlcXVlc3QsXG4uaGxqcy1zdGF0dXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1oZXhjb2xvcixcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcbiAgICBjb2xvcjogIzAwODA4MDtcbn1cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxuLmhsanMtZG9jdGFnLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgICBjb2xvcjogI2QxNDtcbn1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1pZCxcbi5zY3NzIC5obGpzLXByZXByb2Nlc3NvciB7XG4gICAgY29sb3I6ICM5MDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWxpc3QgLmhsanMta2V5d29yZCxcbi5obGpzLXN1YnN0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcbi5obGpzLXR5cGUsXG4udmhkbCAuaGxqcy1saXRlcmFsLFxuLnRleCAuaGxqcy1jb21tYW5kIHtcbiAgICBjb2xvcjogIzQ1ODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtdGFnLFxuLmhsanMtdGFnIC5obGpzLXRpdGxlLFxuLmhsanMtcnVsZSAuaGxqcy1wcm9wZXJ0eSxcbi5kamFuZ28gLmhsanMtdGFnIC5obGpzLWtleXdvcmQge1xuICAgIGNvbG9yOiAjMDAwMDgwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXZhcmlhYmxlLFxuLmxpc3AgLmhsanMtYm9keSxcbi5obGpzLW5hbWUge1xuICAgIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uaGxqcy1yZWdleHAge1xuICAgIGNvbG9yOiAjMDA5OTI2O1xufVxuXG4uaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxuLmxpc3AgLmhsanMta2V5d29yZCxcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXG4uc2NoZW1lIC5obGpzLWtleXdvcmQsXG4udGV4IC5obGpzLXNwZWNpYWwsXG4uaGxqcy1wcm9tcHQge1xuICAgIGNvbG9yOiAjOTkwMDczO1xufVxuXG4uaGxqcy1idWlsdF9pbiB7XG4gICAgY29sb3I6ICMwMDg2YjM7XG59XG5cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWRlbGV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkO1xufVxuXG4uaGxqcy1hZGRpdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2RmZDtcbn1cblxuLmRpZmYgLmhsanMtY2hhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NmIzO1xufVxuXG4uaGxqcy1jaHVuayB7XG4gICAgY29sb3I6ICNhYWE7XG59IiwiLy8gTlZEMyBjdXN0b20gc3R5bGVzXG5udmQzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLyBSZW1vdmUgaG9yaXpvbnRhbCBncmlkIGxpbmVzXG4gICAgJi5yZW1vdmUteC1saW5lcyB7XG5cbiAgICAgICAgLm52LXgge1xuXG4gICAgICAgICAgICAudGljayB7XG5cbiAgICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdmVydGljYWwgbGluZXNcbiAgICAmLnJlbW92ZS15LWxpbmVzIHtcblxuICAgICAgICAubnYteSB7XG5cbiAgICAgICAgICAgIC50aWNrIHtcblxuICAgICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVtb3ZlLWxpbmUtc3Ryb2tlIHtcblxuICAgICAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAgICAgcGF0aCB7XG5cbiAgICAgICAgICAgICAgICAmLm52LWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlbW92ZS1vcGFjaXR5IHtcblxuICAgICAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAgICAgLm52LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1saW5lLXBvaW50cyB7XG5cbiAgICAgICAgLm52LWxpbmUge1xuXG4gICAgICAgICAgICAubnYtc2NhdHRlciB7XG5cbiAgICAgICAgICAgICAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAgICAgICAgICAgICAubnYtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOVkQzIHN0eWxlIG92ZXJyaWRlc1xuLm52ZDMge1xuXG4gICAgdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICB9XG5cbiAgICBsaW5lIHtcblxuICAgICAgICAmLm52LWd1aWRlbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAubnYtcG9pbnQge1xuXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5WRDMgVG9vbHRpcFxuLm52dG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmLmdyYXZpdHktbiB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3Jhdml0eS1zIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF2aXR5LWUge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3Jhdml0eS13IHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sZWdlbmQtY29sb3ItZ3VpZGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcy1jb250YWluZXIge1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLnBzLWluLXNjcm9sbGluZyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcy1pbi1zY3JvbGxpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgei1pbmRleDogNDk7XG5cbiAgICAgICAgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB6LWluZGV4OiA0OTtcblxuICAgICAgICA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50YS1zY3JvbGwtd2luZG93IHtcblxuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG59XG5cbi50YS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIC5tZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBIZWxwZXJzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubm8tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IDAgOHB4O1xufVxuXG4vLyBTb2Z0IGhpZGUgKGRvbid0IHJlbW92ZSBmcm9tIERPTSBmbG93KVxuLmhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbltmaWxsLXdpZHRoXSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5bZmlsbC1oZWlnaHRdIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vLyBJbWFnZXMgaW4gbGlua3NcbmEge1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlc1xuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vLyBTY3JvbGxhYmxlXG4uc2Nyb2xsYWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmLm9ubHkteCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLm9ubHkteSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5cbi8vIEZsZXggU2Nyb2xsYWJsZSAod2l0aG91dCBkaXNwbGF5OmJsb2NrKVxuLmZsZXgtc2Nyb2xsYWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmLm9ubHkteCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLm9ubHkteSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5cbi8vIEJhY2tncm91bmQgSWNvblxuLmJhY2tncm91bmQtaW1hZ2UtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4vLyBDbGFzc2ljIHZlcnRpY2FsIGFsaWduXG4uYWxpZ24tdmVydGljYWwge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmFsaWduLXZlcnRpY2FsLXRvcCxcbiAgICAuYWxpZ24tdmVydGljYWwtbWlkZGxlLFxuICAgIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmFsaWduLXZlcnRpY2FsLXRvcCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIGhlbHBlcnNcbi8vIE11bHRpcGxlcyBvZiA1LCBtYXg6MTAwXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcblxuICAgIC5wYWRkaW5nLSN7JGkgKiA1fSxcbiAgICAucC0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctdG9wLSN7JGkgKiA1fSxcbiAgICAucHQtI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAucGFkZGluZy1yaWdodC0jeyRpICogNX0sXG4gICAgLnByLSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAucGFkZGluZy1ib3R0b20tI3skaSAqIDV9LFxuICAgIC5wYi0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLWxlZnQtI3skaSAqIDV9LFxuICAgIC5wbC0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAucGFkZGluZy1ob3Jpem9udGFsLSN7JGkgKiA1fSxcbiAgICAucGgtI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAucGFkZGluZy12ZXJ0aWNhbC0jeyRpICogNX0sXG4gICAgLnB2LSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxufVxuXG4vLyBNdWx0aXBsZXMgb2YgOCwgTWF4OiA5NiwgRXhjbHVkaW5nIDAgYW5kIG11bHRpcGxlcyBvZiA1XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblxuICAgIEBpZiAoKCRpICogOCkgJSA1ICE9IDApIHtcblxuICAgICAgICAucGFkZGluZy0jeyRpICogOH0sXG4gICAgICAgIC5wLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy10b3AtI3skaSAqIDh9LFxuICAgICAgICAucHQtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1yaWdodC0jeyRpICogOH0sXG4gICAgICAgIC5wci0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctYm90dG9tLSN7JGkgKiA4fSxcbiAgICAgICAgLnBiLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctbGVmdC0jeyRpICogOH0sXG4gICAgICAgIC5wbC0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1ob3Jpem9udGFsLSN7JGkgKiA4fSxcbiAgICAgICAgLnBoLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXZlcnRpY2FsLSN7JGkgKiA4fSxcbiAgICAgICAgLnB2LSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFyZ2luIGhlbHBlcnNcbi8vIE11bHRpcGxlcyBvZiA1LCBtYXg6MTAwXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcblxuICAgIC5tYXJnaW4tI3skaSAqIDV9LFxuICAgIC5tLSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbjogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5tYXJnaW4tdG9wLSN7JGkgKiA1fSxcbiAgICAubXQtI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5tYXJnaW4tcmlnaHQtI3skaSAqIDV9LFxuICAgIC5tci0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAubWFyZ2luLWJvdHRvbS0jeyRpICogNX0sXG4gICAgLm1iLSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAubWFyZ2luLWxlZnQtI3skaSAqIDV9LFxuICAgIC5tbC0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5tYXJnaW4taG9yaXpvbnRhbC0jeyRpICogNX0sXG4gICAgLm1oLSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5tYXJnaW4tdmVydGljYWwtI3skaSAqIDV9LFxuICAgIC5tdi0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG59XG5cbi8vIE11bHRpcGxlcyBvZiA4LCBNYXg6IDk2LCBFeGNsdWRpbmcgMCBhbmQgbXVsdGlwbGVzIG9mIDVcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXG4gICAgQGlmICgoJGkgKiA4KSAlIDUgIT0gMCkge1xuXG4gICAgICAgIC5tYXJnaW4tI3skaSAqIDh9LFxuICAgICAgICAubS0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXRvcC0jeyRpICogOH0sXG4gICAgICAgIC5tdC0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1yaWdodC0jeyRpICogOH0sXG4gICAgICAgIC5tci0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWJvdHRvbS0jeyRpICogOH0sXG4gICAgICAgIC5tYi0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1sZWZ0LSN7JGkgKiA4fSxcbiAgICAgICAgLm1sLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ob3Jpem9udGFsLSN7JGkgKiA4fSxcbiAgICAgICAgLm1oLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXZlcnRpY2FsLSN7JGkgKiA4fSxcbiAgICAgICAgLm12LSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhlaWdodCBhbmQgd2lkdGggaGVscGVyc1xuLy8gTXVsdGlwbGVzIG9mIDUsIE1heDogNTAwXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwMCB7XG5cbiAgICAuaGVpZ2h0LSN7JGkgKiA1fSxcbiAgICAuaC0jeyRpICogNX0ge1xuICAgICAgICBoZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndpZHRoLSN7JGkgKiA1fSxcbiAgICAudy0jeyRpICogNX0ge1xuICAgICAgICB3aWR0aDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBIZWlnaHQgYW5kIHdpZHRoIGhlbHBlcnNcbi8vIE11bHRpcGxlcyBvZiA4LCBNYXg6IDgwMCwgRXhjbHVkaW5nIDAgYW5kIG11bHRpcGxlcyBvZiA1XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG5cbiAgICBAaWYgKCgkaSAqIDgpICUgNSAhPSAwKSB7XG5cbiAgICAgICAgLmhlaWdodC0jeyRpICogOH0sXG4gICAgICAgIC5oLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWR0aC0jeyRpICogOH0sXG4gICAgICAgIC53LSN7JGkgKiA4fSB7XG4gICAgICAgICAgICB3aWR0aDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQm9yZGVyIGhlbHBlcnNcbiRib3JkZXItc3R5bGU6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4uYm9yZGVyLFxuLmIge1xuICAgIGJvcmRlcjogJGJvcmRlci1zdHlsZTtcbn1cblxuLmJvcmRlci10b3AsXG4uYnQge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItc3R5bGU7XG59XG5cbi5ib3JkZXItcmlnaHQsXG4uYnIge1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1zdHlsZTtcbn1cblxuLmJvcmRlci1ib3R0b20sXG4uYmIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc3R5bGU7XG59XG5cbi5ib3JkZXItbGVmdCxcbi5ibCB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItc3R5bGU7XG59XG5cbi5ib3JkZXItaG9yaXpvbnRhbCxcbi5iaCB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItc3R5bGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLXZlcnRpY2FsLFxuLmJ2IHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc3R5bGU7XG59XG5cbi8vIEJvcmRlci1yYWRpdXMgaGVscGVyc1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cbiAgICAuYnJhZC0jeyRpfSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICN7JGkgKyAncHgnfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFByaW50XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgYWxsIHtcblxuICAgIC8qIE5ldmVyIHNob3cgcGFnZSBicmVhayBpbiBub3JtYWwgdmlldyAqL1xuICAgIC5wYWdlLWJyZWFrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHByaW50IHtcblxuICAgIC8qIFBhZ2UgU3R5bGVzICovXG4gICAgQHBhZ2Uge1xuICAgICAgICAvL21hcmdpbjogMC41Y207XG4gICAgfVxuXG4gICAgLyogUGFnZSBicmVhayAqL1xuICAgIC5wYWdlLWJyZWFrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICB9XG5cbiAgICAvKiBHZW5lcmFsIHN0eWxlcyAqL1xuICAgICNtYWluIHtcblxuICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3Rvb2xiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNxdWljay1wYW5lbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1zLXRoZW1lLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAgIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIFByaW50YWJsZSBwYWdlIHNwZWNpZmljIHN0eWxlcyAqL1xuICAgIC5wcmludGFibGUge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50ZW1wbGF0ZS1sYXlvdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwidGFibGUuZGF0YVRhYmxlIHtcclxuXHQuc3Qtc29ydC1hc2NlbnQ6YmVmb3Jle1xyXG5cdCAgICBjb250ZW50OiAnXFwyNUIyJztcclxuXHQgIH1cclxuXHJcbiAgLnN0LXNvcnQtZGVzY2VudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFwyNUJDJztcclxuICB9XHJcblxyXG4gIC5zdC1zZWxlY3RlZCB7XHJcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiM3YmMzYmI7XHJcbiAgfVxyXG4gICAgXHJcbiAgdWwucGFnaW5hdGlvbiB7XHJcbiAgXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBcdHBhZGRpbmctbGVmdDowO1xyXG4gIFx0bWFyZ2luOjIwcHggMDtcclxuICBcdGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gIH1cclxuICBcclxuICB1bC5wYWdpbmF0aW9uPmxpIHtcclxuICBcdGRpc3BsYXk6aW5saW5lO1xyXG4gIH1cclxuICB1bC5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkPmEsIHVsLnBhZ2luYXRpb24+bGk6Zmlyc3QtY2hpbGQ+c3BhbiB7XHJcbiAgXHRtYXJnaW4tbGVmdDowO1xyXG4gIFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIH1cclxuICB1bC5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQ+YSwgdWwucGFnaW5hdGlvbj5saTpsYXN0LWNoaWxkPnNwYW4ge1xyXG4gIFx0bWFyZ2luLXJpZ2h0OjA7XHJcbiAgXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICB9XHJcbiAgdWwucGFnaW5hdGlvbj5saT5hLCB1bC5wYWdpbmF0aW9uPmxpPnNwYW4ge1xyXG4gIFx0cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgXHRmbG9hdDpsZWZ0O1xyXG4gIFx0cGFkZGluZzogNnB4IDEycHg7XHJcbiAgXHRtYXJnaW4tbGVmdDogLTFweDtcclxuICBcdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gIFx0Y29sb3I6IzQyOGJjYTtcclxuICBcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gIFx0Ym9yZGVyOjFweCBzb2xpZCAjZGRkO1xyXG4gIH1cclxuICB1bC5wYWdpbmF0aW9uPi5hY3RpdmU+YSwgdWwucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sIHVsLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmhvdmVyLCB1bC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3ZlciwgdWwucGFnaW5hdGlvbj4uYWN0aXZlPmE6Zm9jdXMsIHVsLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmZvY3VzIHtcclxuICBcdHotaW5kZXg6MjtcclxuICBcdGNvbG9yOiNmZmY7XHJcbiAgXHRjdXJzb3I6ZGVmYXVsdDtcclxuICBcdGJhY2tncm91bmQtY29sb3I6IzQyOGJjYTtcclxuICBcdGJvcmRlci1jb2xvcjojNDI4YmNhO1xyXG4gIH1cclxuICBcclxuICAuaGVhZGVyUmlnaHRBbGlnbiB7dGV4dC1hbGlnbjpyaWdodDt9XHJcbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtMTAge1xuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtMiB7XG5cbiAgICAgICAgLmhlYWRlciB7XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhIHtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtMSB7XG5cbiAgICAgICAgLm1lZGlhIHtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtNCB7XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtNSB7XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIGllMTAgZml4XG4gICAgICAgIC5pbmZvLCAubWVkaWEge1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS05IHtcblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmF2YXRhciB7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS04IHtcblxuICAgICAgICAubWVkaWEge1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1zdGVwcGVyIHtcblxuICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciB7XG5cbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3B0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXMtc3RlcHBlci1zdGVwcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xuXG4gICAgICAgICAgICAubXMtc3RlcHBlci1kb3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWFjY2VudC1iZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgIC5tcy1zdGVwcGVyIHtcblxuICAgICAgICAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcblxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItY29udHJvbHMge1xuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtY2FyZFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1zLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAubXMtY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4NCk7XG4gICAgfVxufVxuXG4iLCIubXMtZm9ybS13aXphcmQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcblxuICAgIG1kLXRhYnMge1xuXG4gICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgICAgICAgICBtZC10YWJzLWNhbnZhcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuXG4gICAgICAgICAgICAgICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZC1kaXNhYmxlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWQtaW5rLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXMtZm9ybS13aXphcmQtc3RlcC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy1mb3JtLXdpemFyZC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAuc3RlcHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6bm90KC5tZC1hY2NlbnQtYmcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyIHtcblxuICAgIG1kLW1lbnUge1xuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWQtbWVudS1jb250ZW50IHtcblxuICAgICYubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3JzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwibXMtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogNzA7XG5cbiAgICBtcy1uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICYubXMtbmF2LXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tcy1uYXYtbGFiZWwge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tcy1uYXYtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAubXMtbmF2LWJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1zLW5hdi10b2dnbGUge1xuXG4gICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuZXhwYW5kZWQge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXhwYW5kLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2UtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbXMtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC8qIExldmVsIDEgKi9cbiAgICAgICAgICAgICAgICAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBMZXZlbCAyICovXG4gICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogTGV2ZWwgMyAqL1xuICAgICAgICAgICAgICAgICAgICBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyogTGV2ZWwgNCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBMZXZlbCA1ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICA+IC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbY29sbGFwc2VkPVwiZmFsc2VcIl0ge1xuXG4gICAgICAgICAgICAmID4gLm1zLW5hdi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJiA+IC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm1zLW5hdi10b2dnbGUge1xuXG4gICAgICAgICZbY29sbGFwc2VkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9sZGVkIG5hdmlnYXRpb25cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XG5cbiAgICAubXMtbmF2LWZvbGRlZCB7XG5cbiAgICAgICAgI21zLW5hdi1mb2xkLWNsb3NlLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTg7XG4gICAgICAgIH1cblxuICAgICAgICAjbXMtbmF2LWZvbGQtb3Blbi1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIHtcblxuICAgICAgICAgICAgbXMtbmF2IHtcblxuICAgICAgICAgICAgICAgIG1zLW5hdi1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmLm1zLW5hdi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXYtbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXYtYmFkZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1uYXZpZ2F0aW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubXMtbmF2aWdhdGlvbiB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICB1bCwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0ZS1oZWlnaHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgICB9XG5cbiAgICAubXMtbmF2aWdhdGlvbi1ub2RlIHtcblxuICAgICAgICAubXMtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTm9uLWxpbmsgJiBMaW5rIENvbW1vblxuICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIE5vbi1saW5rXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBMaW5rXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBBcnJvd1xuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBCYWRnZVxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFycm93IG9uIGV4cGFuZGVkIG5vZGVcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuXG4gICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHcm91cFxuICAgICAgICAmLmdyb3VwIHtcblxuICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGV4cGFuZGVkIG5vZGVcbiAgICAgICAgJjpub3QoLmdyb3VwKS5oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMZXZlbCAxXG4gICAgbGkge1xuXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZXZlbCAyXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIExldmVsIDNcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBMZXZlbCA0XG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBMZXZlbCA1XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGV2ZWwgMSAoZ3JvdXAtdGl0bGUpXG4gICAgbGkuZ3JvdXAge1xuXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZXZlbCAyXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIExldmVsIDNcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBMZXZlbCA0XG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBMZXZlbCA1XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhvcml6b250YWwgbmF2aWdhdGlvblxuI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiA1NDtcblxuICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpcnN0IDx1bD5cbiAgICAgICAgLmhvcml6b250YWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUm9vdCBtZW51IGl0ZW1zXG4gICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRXZlcnkgbWVudSBpdGVtIHRoYXQgaGFzIGNoaWxkcmVuXG4gICAgICAgICAgICAuaGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBSb290IG1lbnUgaXRlbXMgdGhhdCBoYXMgY2hpbGRyZW5cbiAgICAgICAgICAgID4gLmhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQmFkZ2VcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIGJvZHkge1xuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xuXG4gICAgICAgICAgICAmOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3Blbikge1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRlLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tbm9kZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JvdXAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI21zLW5hdmlnYXRpb24tZm9sZC1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbXMtbmF2aWdhdGlvbi1mb2xkLWNvbGxhcHNlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlIGhvcml6b250YWwgbmF2aWdhdGlvblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIGJvZHkge1xuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XG5cbiAgICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDYwO1xuXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEV2ZXJ5IG1lbnUgaXRlbSB0aGF0IGhhcyBjaGlsZHJlblxuICAgICAgICAgICAgICAgIC5oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXhwYW5kZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICsgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNjcm9sbFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1zLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtcmVzcG9uc2l2ZS10YWJsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1zZWFyY2gtYmFyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubXMtc2VhcmNoLWJhciB7XG4gICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAjbXMtc2VhcmNoLWJhci1leHBhbmRlcixcbiAgICAjbXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJHRvb2xiYXJIZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjbXMtc2VhcmNoLWJhci1leHBhbmRlciB7XG5cbiAgICB9XG5cbiAgICAjbXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgI21zLXNlYXJjaC1iYXItaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjbXMtc2VhcmNoLWJhci1leHBhbmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI21zLXNlYXJjaC1iYXItY29sbGFwc2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgLm1zLXNlYXJjaC1iYXItbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDEycHg7XG4gICAgfVxufSIsIiNzcGxhc2gtc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzQyNTI7XG4gICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtcztcbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6ICAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICB9XG5cdFx0LmxvZ28gaW1nIHttYXJnaW4tdG9wOjE1cHg7fVxuICAgIC5zcGlubmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgLnNwaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDIuOTE2NjdzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgLmdhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0LFxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzQyODVGNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBrZXlmcmFtZXMgb3V0ZXItcm90YXRlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBsZWZ0LXdvYmJsZSB7XG4gICAgICAgICAgICAwJSwgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyByaWdodC13b2JibGUge1xuICAgICAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgc3BvcmFkaWMtcm90YXRlIHtcbiAgICAgICAgICAgIDEyLjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMzcuNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA2Mi41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDc1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDg3LjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXMtdGltZWxpbmUge1xuXG4gICAgLm1zLXRpbWVsaW5lLWxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXdpZGdldFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gR2xvYmFsIG1zLXdpZGdldCBzdHlsZXNcbi5tcy13aWRnZXQge1xuXG4gICAgLm1zLXdpZGdldC1mcm9udCB7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgfVxuXG4gICAgLm1zLXdpZGdldC1iYWNrIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbiAgICB9XG5cbiAgICAmLnNpZGVuYXYtd2lkZ2V0IHtcblxuICAgICAgICAubXMtd2lkZ2V0LWZyb250LFxuICAgICAgICAubXMtd2lkZ2V0LWJhY2sge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZsaXAgdG8gZnJvbnQgYnV0dG9uXG4gICAgLmZsaXAtdG8tZnJvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy8gaWUgZml4XG4gICAgLmMzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIGNoYXJ0IGZpbGxcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcblxuICAgICAgICAuY2hhcnQtZmlsbC0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICN7KC0kaSAqIDgpICsgJ3B4J30gI3soLSRpICogOCkgKyAncHgnfSAjeygtJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtcy13aWRnZXRcbiR3aWRnZXRQYWRkaW5nOiAxMnB4O1xuXG4ubXMtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgcGVyc3BlY3RpdmU6IDMwMDBweDtcbiAgICBwYWRkaW5nOiAkd2lkZ2V0UGFkZGluZztcblxuICAgIC5tcy13aWRnZXQtZnJvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1zLXdpZGdldC1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAkd2lkZ2V0UGFkZGluZztcbiAgICAgICAgcmlnaHQ6ICR3aWRnZXRQYWRkaW5nO1xuICAgICAgICBib3R0b206ICR3aWRnZXRQYWRkaW5nO1xuICAgICAgICBsZWZ0OiAkd2lkZ2V0UGFkZGluZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsaXBwZWQge1xuXG4gICAgICAgIC5tcy13aWRnZXQtZnJvbnQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1zLXdpZGdldC1iYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2lkZW5hdi13aWRnZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuYXItMi0xIHtcblxuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oMiwgMSwgOHB4LCB3aWRnZXQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hci0xLTEge1xuXG4gICAgICAgIC53aWRnZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxLCAxLCA4cHgsIHdpZGdldCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3Rvb2xiYXIge1xuICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgei1pbmRleDogNTUgIWltcG9ydGFudDtcblx0XHQuY291bnRyeVNlbGVjdCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDo0MHB4O2hlaWdodDo0MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDoxMHB4O1xuXHRcdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0XHR3aWR0aDo1MHB4O2hlaWdodDo1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0LmxvZ297bWFyZ2luLWxlZnQ6MTBweDt9XG4gICAgI25hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgI3VzZXItbWVudSB7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbWQtbWVudS1pdGVtIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1tZW51LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAmLm1kLW1lbnUtYmFyLW1lbnUge1xuXG4gICAgICAgICAgICAgICAgJi5tZC1kZW5zZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsYW5ndWFnZS1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcblxuICAgICAgICAubGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgLmlzbyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3F1aWNrLXBhbmVsLXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC50b29sYmFyLXNlcGFyYXRvciB7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxufVxuXG4jbGFuZ3VhZ2UtbWVudS1jb250ZW50IHtcblxuICAgIG1kLW1lbnUtaXRlbSB7XG5cbiAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbGFuZ3VhZ2UtbWVzc2FnZSB7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgICN0b29sYmFyIHtcblxuICAgICAgICAjdXNlci1tZW51IHtcblxuICAgICAgICAgICAgLnVzZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHggMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNjaGFydHMge1xuXHR0YWJsZS5kYXRhVGFibGUgdGZvb3Qge1xuXHRcdCB0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQgXHRcdHRkIHtcblx0XHRcdCBcdFx0XHRwYWRkaW5nOiA4cHggOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG5cdC5tZC1idXR0b24ubG9nbyB7XG4gICBoZWlnaHQ6IDQwcHg7XG4gICB3aWR0aDogNDBweDtcbiAgIHBhZGRpbmc6NHB4O1xuIH1cbiAubG9nby1pbWFnZSB7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICB3aWR0aDogMTAwJTtcbiB9XG4gLm1kLWJ1dHRvbi5sb2dvOmRpc2FibGVkIHtcbiBcdG9wYWNpdHk6MC41O1xuIH1cbn0iLCIjZWR1Y2F0aW9uIHtcblx0dGFibGUuZGF0YVRhYmxlIHRmb290IHtcblx0XHQgdHI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0IFx0XHR0ZCB7XG5cdFx0XHQgXHRcdFx0cGFkZGluZzogOHB4IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRkOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDoyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblx0fVxuXHQubWQtYnV0dG9uLmxvZ28ge1xuICAgaGVpZ2h0OiA0MHB4O1xuICAgd2lkdGg6IDQwcHg7XG4gICBwYWRkaW5nOjRweDtcbiB9XG4gLmxvZ28taW1hZ2Uge1xuICAgaGVpZ2h0OiAxMDAlO1xuICAgd2lkdGg6IDEwMCU7XG4gfVxuIC5tZC1idXR0b24ubG9nbzpkaXNhYmxlZCB7XG4gXHRvcGFjaXR5OjAuNTtcbiB9XG59IiwiI215c3Rlcnkge1xuXHR0YWJsZS5kYXRhVGFibGUgdGZvb3Qge1xuXHRcdCB0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQgXHRcdHRkIHtcblx0XHRcdCBcdFx0XHRwYWRkaW5nOiA4cHggOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG59IiwiI3N0YWZmaW5zaWdodHMge1xuXHR0YWJsZS5kYXRhVGFibGUgdGZvb3Qge1xuXHRcdCB0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQgXHRcdHRkIHtcblx0XHRcdCBcdFx0XHRwYWRkaW5nOiA4cHggOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG5cdC5tZC1idXR0b24ubG9nbyB7XG4gICBoZWlnaHQ6IDQwcHg7XG4gICB3aWR0aDogNDBweDtcbiAgIHBhZGRpbmc6NHB4O1xuIH1cbiAubG9nby1pbWFnZSB7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICB3aWR0aDogMTAwJTtcbiB9XG4gLm1kLWJ1dHRvbi5sb2dvOmRpc2FibGVkIHtcbiBcdG9wYWNpdHk6MC41O1xuIH1cbn0iLCIjbG9naW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYmFjay5qcGcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICNsb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICAjbG9naW4tZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZW1lbWJlci1mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAucmVtZW1iZXItbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWdpc3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluayB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJi5nb29nbGUsXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nb29nbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDczRDMyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjMsIDkyLCAxNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjbG9naW4ge1xuXG4gICAgICAgICNsb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgI2xvZ2luLWZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAmLmdvb2dsZSxcbiAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiI2ZvcmdvdC1wYXNzd29yZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9iYWNrLmpwZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjZm9yZ290LXBhc3N3b3JkIHtcblxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjcmVzZXQtcGFzc3dvcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYmFjay5qcGcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICAjcmVzZXQtcGFzc3dvcmQtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmsge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgICNyZXNldC1wYXNzd29yZCB7XG5cbiAgICAgICAgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICAjcmVzZXQtcGFzc3dvcmQtZm9ybSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcbiAgICBtaW4td2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy02ZHA7XG5cbiAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7XG5cbiAgICAgICAgLmxvZ28ge1xuXG4gICAgICAgICAgICAubG9nby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHQubG9nby1pbWFnZSBpbWcge2JvcmRlci1yYWRpdXM6IDJweDt9XG4gICAgICAgICAgICAubG9nby10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9sZC10b2dnbGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm1kLWxvY2tlZC1vcGVuKSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XG4gICAgfVxufVxuXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCB7XG5cbiAgICAgICAgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmZvbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4ge1xuXG4gICAgICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb2xkLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3Blbikge1xuXG4gICAgICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG5cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
