/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: 0 0;
  line-height: 1;
  cursor: auto;
}

[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.grid-container {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: 81.9rem;
  margin: 0 auto;
}

.grid-container.fluid {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: 100%;
  margin: 0 auto;
}

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.cell {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}

.cell.auto {
  flex: 1 1 0px;
}

.cell.shrink {
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}

.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-full, .grid-x > .small-shrink {
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-full, .grid-x > .medium-shrink {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-full, .grid-x > .large-shrink {
    flex-basis: auto;
  }
}
.grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9 {
  flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.33333%;
}

.grid-x > .small-2 {
  width: 16.66667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.33333%;
}

.grid-x > .small-5 {
  width: 41.66667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.33333%;
}

.grid-x > .small-8 {
  width: 66.66667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.33333%;
}

.grid-x > .small-11 {
  width: 91.66667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.33333%;
  }
  .grid-x > .medium-2 {
    width: 16.66667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.33333%;
  }
  .grid-x > .medium-5 {
    width: 41.66667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.33333%;
  }
  .grid-x > .medium-8 {
    width: 66.66667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.33333%;
  }
  .grid-x > .medium-11 {
    width: 91.66667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.33333%;
  }
  .grid-x > .large-2 {
    width: 16.66667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.33333%;
  }
  .grid-x > .large-5 {
    width: 41.66667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.33333%;
  }
  .grid-x > .large-8 {
    width: 66.66667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.33333%;
  }
  .grid-x > .large-11 {
    width: 91.66667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.grid-margin-x > .cell {
  width: calc(100% - 1.875rem);
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.grid-margin-x > .auto {
  width: auto;
}

.grid-margin-x > .shrink {
  width: auto;
}

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 1.875rem);
}

.grid-margin-x > .small-2 {
  width: calc(16.66667% - 1.875rem);
}

.grid-margin-x > .small-3 {
  width: calc(25% - 1.875rem);
}

.grid-margin-x > .small-4 {
  width: calc(33.33333% - 1.875rem);
}

.grid-margin-x > .small-5 {
  width: calc(41.66667% - 1.875rem);
}

.grid-margin-x > .small-6 {
  width: calc(50% - 1.875rem);
}

.grid-margin-x > .small-7 {
  width: calc(58.33333% - 1.875rem);
}

.grid-margin-x > .small-8 {
  width: calc(66.66667% - 1.875rem);
}

.grid-margin-x > .small-9 {
  width: calc(75% - 1.875rem);
}

.grid-margin-x > .small-10 {
  width: calc(83.33333% - 1.875rem);
}

.grid-margin-x > .small-11 {
  width: calc(91.66667% - 1.875rem);
}

.grid-margin-x > .small-12 {
  width: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}
.grid-padding-x .grid-padding-x {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}

.grid-padding-x > .cell {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.33333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.66667%;
}

.small-up-7 > .cell {
  width: 14.28571%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.33333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.66667%;
  }
  .medium-up-7 > .cell {
    width: 14.28571%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.33333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.66667%;
  }
  .large-up-7 > .cell {
    width: 14.28571%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.875rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.875rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.875rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.875rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.875rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.875rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.875rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

.small-margin-collapse > .small-2 {
  width: 16.66667%;
}

.small-margin-collapse > .small-3 {
  width: 25%;
}

.small-margin-collapse > .small-4 {
  width: 33.33333%;
}

.small-margin-collapse > .small-5 {
  width: 41.66667%;
}

.small-margin-collapse > .small-6 {
  width: 50%;
}

.small-margin-collapse > .small-7 {
  width: 58.33333%;
}

.small-margin-collapse > .small-8 {
  width: 66.66667%;
}

.small-margin-collapse > .small-9 {
  width: 75%;
}

.small-margin-collapse > .small-10 {
  width: 83.33333%;
}

.small-margin-collapse > .small-11 {
  width: 91.66667%;
}

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
.small-offset-0 {
  margin-left: 0;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.9375rem);
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.9375rem);
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.9375rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.9375rem);
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.9375rem);
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.9375rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.9375rem);
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.9375rem);
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.9375rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.9375rem);
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.9375rem);
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.9375rem);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}

.grid-y > .cell {
  width: auto;
  max-width: none;
}

.grid-y > .auto {
  height: auto;
}

.grid-y > .shrink {
  height: auto;
}

.grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-full, .grid-y > .small-shrink {
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-full, .grid-y > .medium-shrink {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-full, .grid-y > .large-shrink {
    flex-basis: auto;
  }
}
.grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9 {
  flex: 0 0 auto;
}

.grid-y > .small-1 {
  height: 8.33333%;
}

.grid-y > .small-2 {
  height: 16.66667%;
}

.grid-y > .small-3 {
  height: 25%;
}

.grid-y > .small-4 {
  height: 33.33333%;
}

.grid-y > .small-5 {
  height: 41.66667%;
}

.grid-y > .small-6 {
  height: 50%;
}

.grid-y > .small-7 {
  height: 58.33333%;
}

.grid-y > .small-8 {
  height: 66.66667%;
}

.grid-y > .small-9 {
  height: 75%;
}

.grid-y > .small-10 {
  height: 83.33333%;
}

.grid-y > .small-11 {
  height: 91.66667%;
}

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.33333%;
  }
  .grid-y > .medium-2 {
    height: 16.66667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.33333%;
  }
  .grid-y > .medium-5 {
    height: 41.66667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.33333%;
  }
  .grid-y > .medium-8 {
    height: 66.66667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.33333%;
  }
  .grid-y > .medium-11 {
    height: 91.66667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.33333%;
  }
  .grid-y > .large-2 {
    height: 16.66667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.33333%;
  }
  .grid-y > .large-5 {
    height: 41.66667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.33333%;
  }
  .grid-y > .large-8 {
    height: 66.66667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.33333%;
  }
  .grid-y > .large-11 {
    height: 91.66667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}
.grid-padding-y .grid-padding-y {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}

.grid-padding-y > .cell {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.grid-margin-y {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}

.grid-margin-y > .cell {
  height: calc(100% - 1.875rem);
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.875rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.875rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.875rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.875rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.875rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.875rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.875rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.875rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.875rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.875rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.875rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}

.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}
.grid-margin-y {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}

.grid-margin-y > .cell {
  height: calc(100% - 1.875rem);
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.875rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.875rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.875rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.875rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.875rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.875rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.875rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.875rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.875rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.875rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.875rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
.grid-frame.grid-margin-y {
  height: calc(100vh + 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
.align-left {
  justify-content: flex-start;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.slide-in-down.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 0.3s !important;
}

.long-delay {
  transition-delay: 0.7s !important;
}

.shake {
  -webkit-animation-name: shake-7;
  animation-name: shake-7;
}

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  15%, 25%, 35%, 45%, 5%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  15%, 25%, 35%, 45%, 5%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}
.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn;
}

@-webkit-keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}
.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
  animation-name: spin-ccw-1turn;
}

@-webkit-keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1turn);
  }
}
@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1turn);
  }
}
.wiggle {
  -webkit-animation-name: wiggle-7deg;
  animation-name: wiggle-7deg;
}

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 100%, 30%, 70% {
    transform: rotate(0);
  }
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 100%, 30%, 70% {
    transform: rotate(0);
  }
}
.shake, .spin-ccw, .spin-cw, .wiggle {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.slow {
  -webkit-animation-duration: 750ms !important;
  animation-duration: 750ms !important;
}

.fast {
  -webkit-animation-duration: 250ms !important;
  animation-duration: 250ms !important;
}

.linear {
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}

.ease {
  -webkit-animation-timing-function: ease !important;
  animation-timing-function: ease !important;
}

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
  animation-timing-function: ease-in !important;
}

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-animation-delay: 0.3s !important;
  animation-delay: 0.3s !important;
}

.long-delay {
  -webkit-animation-delay: 0.7s !important;
  animation-delay: 0.7s !important;
}

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

@font-face {
  font-family: Brandon-Grotesque;
  src: url("Brandon_reg.woff2") format("woff2"), url("Brandon_reg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Brandon-Grotesque;
  src: url("Brandon_bld.woff2") format("woff2"), url("Brandon_bld.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Brandon-Grotesque;
  src: url("Brandon_blk.woff2") format("woff2"), url("Brandon_blk.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
/* Common Media Queries */
/*
	Use case: @include bg-master("XXXXX", center, center, contain, transparent);
*/
/* Reset base CSS */
:root {
  /* Core */
  --primary-blue: #242e61;
  --primary-blue10opacity: rgba(36, 46, 97, 0.1);
  --primary-blue30opacity: rgba(36, 46, 97, 0.3);
  --primary-blue50opacity: rgba(36, 46, 97, 0.5);
  --primary-blue-transparent: rgba(36, 46, 97, 0);
  --primary-red: #da0812;
  --cream: #f0efda;
  --cream-2: #fef9f6;
  --black: #283233;
  --black15opacity: rgba(40, 50, 51, 0.15);
  --black20opacity: rgba(40, 50, 51, 0.2);
  --white: #ffffff;
  --white50opacity: rgba(255, 255, 255, 0.5);
  --white70opacity: rgba(255, 255, 255, 0.7);
  --white90opacity: rgba(255, 255, 255, 0.9);
  /* Original */
  --red-2: #e03926;
  --red-3: #c01717;
  --green-1: #72a950;
  --green-2: #4c7245;
  --green-3: #3f5b3f;
  /* Earl Grey */
  --earl-blue-1: #889dc6;
  --earl-blue-2: #6686b8;
  --earl-blue-3: #5873a7;
  --earl-lilac: #c6b4e3;
  /* Green */
  --green-green-1: #8db25e;
  --green-green-2: #66a53a;
  --green-green-3: #59903c;
  --green-green-4: #ecda26;
  /* Vanilla */
  --vanilla-peach-1: #f7cd92;
  --vanilla-peach-2: #f2b663;
  --vanilla-peach-3: #f0a055;
  --vanilla-brown-4: #c34727;
  /* Balance */
  --balance-blue-1: #e4effa;
  --balance-blue-2: #1098d6;
  --balance-blue-3: #0075b7;
  --balance-pink-1: #f1c2dc;
  --balance-pink-2: #e7a7cc;
  --balance-red-1: #a5211f;
  /* Bedtime */
  --bed-purple-1: #dcb9d9;
  --bed-purple-2: #ba8abd;
  --bed-purple-3: #543d8a;
  --bed-blue-1: #1c4f90;
  /* Bounce */
  --bounce-yellow-1: #fec858;
  --bounce-yellow-2: #fab401;
  --bounce-green-1: #83b848;
  --bounce-green-2: #6d8432;
  --bounce-green-3: #635930;
  --bounce-pink: #f4a6ab;
  --bounce-brown-1: #b06851;
  --bounce-brown-2: #8e3235;
  --bounce-brown-3: #672223;
  /* Boost */
  --boost-yellow-1: #fce01f;
  --boost-yellow-2: #fab500;
  --boost-yellow-3: #f39701;
  --boost-brown-1: #9d3224;
  --boost-brown-2: #ba6b12;
  --boost-grey: #e3dfeb;
  /* Relax */
  --relax-brown-1: #b83e25;
  --relax-brown-2: #a23e29;
  --relax-brown-3: #903828;
  --relax-yellow-1: #fab600;
  --relax-yellow-2: #e88d38;
  --relax-green-1: #acac24;
  /* Cold brew Berry */
  --cb-berry-pink-1: #f2b4cb;
  --cb-berry-pink-2: #f7d5e1;
  --cb-berry-purple-1: #9d5fa4;
  --cb-berry-green-1: #376326;
  --cb-berry-green-2: #305127;
  --cb-berry-green-3: #4c8128;
  --cb-berry-green-4: #60a721;
  --cb-berry-orange-1: #ed7624;
  --cb-berry-orange-2: #f1985d;
  /* Cold brew Berry */
  --cb-citrus-yellow-1: #f5d34c;
  --cb-citrus-yellow-2: #fbe087;
  --cb-citrus-yellow-3: #feeec3;
  --cb-citrus-blue-1: #1799d7;
  --cb-citrus-blue-2: #117dbc;
  --cb-citrus-blue-3: #2061a3;
  --cb-citrus-orange-1: #f18c10;
  --cb-citrus-orange-2: #f5b168;
  --cb-citrus-orange-3: #ed6b00;
  /* Viewport Height Unit - Overriden in app.js */
  --vh: 1vh;
  --edge-padding: 26px;
  --negative-edge-padding: calc(0px - var(--edge-padding));
  --grid-gutter-width: 24px;
}
@media (max-width: 639px) {
  :root {
    --edge-padding: 16px;
    --negative-edge-padding: calc(0px - var(--edge-padding));
    --grid-gutter-width: 16px;
  }
}

*:focus {
  outline: none;
}
@media (max-width: 639px) {
  *:focus {
    outline: none;
  }
}

@media (max-width: 639px) {
  .ptm-10 {
    padding-top: 10px;
  }
  .ptm-20 {
    padding-top: 20px;
  }
  .ptm-30 {
    padding-top: 30px;
  }
  .ptm-40 {
    padding-top: 40px;
  }
  .ptm-50 {
    padding-top: 50px;
  }
  .ptm-60 {
    padding-top: 60px;
  }
  .ptm-70 {
    padding-top: 70px;
  }
  .ptm-80 {
    padding-top: 80px;
  }
  .ptm-90 {
    padding-top: 90px;
  }
  .ptm-100 {
    padding-top: 100px;
  }
  .ptm-110 {
    padding-top: 110px;
  }
  .ptm-120 {
    padding-top: 120px;
  }
  .ptm-130 {
    padding-top: 130px;
  }
  .ptm-140 {
    padding-top: 140px;
  }
  .ptm-150 {
    padding-top: 150px;
  }
  .pbm-10 {
    padding-bottom: 10px;
  }
  .pbm-20 {
    padding-bottom: 20px;
  }
  .pbm-30 {
    padding-bottom: 30px;
  }
  .pbm-40 {
    padding-bottom: 40px;
  }
  .pbm-50 {
    padding-bottom: 50px;
  }
  .pbm-60 {
    padding-bottom: 60px;
  }
  .pbm-70 {
    padding-bottom: 70px;
  }
  .pbm-80 {
    padding-bottom: 80px;
  }
  .pbm-90 {
    padding-bottom: 90px;
  }
  .pbm-100 {
    padding-bottom: 100px;
  }
  .pbm-110 {
    padding-bottom: 110px;
  }
  .pbm-120 {
    padding-bottom: 120px;
  }
  .pbm-130 {
    padding-bottom: 130px;
  }
  .pbm-140 {
    padding-bottom: 140px;
  }
  .pbm-150 {
    padding-bottom: 150px;
  }
}
.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-150 {
  padding-top: 150px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-150 {
  padding-bottom: 150px;
}

html {
  position: relative;
  max-width: 100%;
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.1);
  overscroll-behavior-y: none;
}

body {
  --foreground: var(--primary-blue);
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--white);
  color: var(--primary-blue);
  color: var(--foreground);
  font-family: "Brandon-Grotesque", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-size: 1.5rem;
  line-height: 2.25rem;
  overflow-x: hidden;
  max-width: 100%;
  min-height: 100vh;
}
body.locked {
  overflow: hidden;
}

main {
  background-color: var(--white);
  overflow-x: hidden;
  flex: 1 0 auto;
}

footer {
  justify-self: end;
  margin-top: auto;
}

a {
  text-decoration: none;
  color: inherit;
}
a:hover, a:focus {
  color: inherit;
  text-decoration: underline;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 639px) {
  p {
    margin-top: 0;
    margin-bottom: 0;
  }
}
p:first-of-type {
  margin-top: 0;
}
p:last-of-type {
  margin-bottom: 0;
}
p a {
  text-decoration: underline;
}

ol,
ul {
  padding: 0;
  margin: 0;
}

ul {
  list-style: none;
}

li {
  margin: 0;
}

blockquote {
  margin: 0;
  padding: 0;
}

button {
  font-family: "Brandon-Grotesque", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
  border: none;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn,
.btn-primary {
  /* Standard Buttons */
  font-family: "Brandon-Grotesque", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
  position: relative;
  border: none;
  background: var(--primary-blue);
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  padding: 0.625rem 0.78125rem;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0.09875rem;
  box-shadow: inset 0px 0px 0px 0.075rem var(--primary-blue);
  border-radius: 0.1875rem;
  transition: 0.2s ease;
  cursor: pointer;
  /* Outlined Buttons */
  /* Secondary Buttons */
}
.btn.btn-icon,
.btn-primary.btn-icon {
  padding-left: 2.78125rem;
  padding-right: 2.78125rem;
}
.btn.btn-icon .icon,
.btn-primary.btn-icon .icon {
  position: absolute;
  height: 2.125rem;
  width: 2.125rem;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.btn.btn-icon .icon.icon-left,
.btn-primary.btn-icon .icon.icon-left {
  left: 0.25rem;
  background-image: url("icon-arrow-left-white-fix.svg");
}
.btn.btn-icon .icon.icon-right,
.btn-primary.btn-icon .icon.icon-right {
  right: 0.25rem;
  background-image: url("icon-arrow-right-white.svg");
}
@media (max-width: 639px) {
  .btn.btn-icon,
.btn-primary.btn-icon {
    padding-left: 1.4625rem;
    padding-right: 1.4625rem;
  }
  .btn.btn-icon .icon,
.btn-primary.btn-icon .icon {
    display: none;
  }
}
.btn:hover,
.btn-primary:hover {
  background: var(--bed-blue-1);
  box-shadow: inset 0px 0px 0px 0.075rem var(--bed-blue-1);
  color: var(--white);
}
.btn:hover .icon,
.btn-primary:hover .icon {
  opacity: 1;
}
.btn:active,
.btn-primary:active {
  background: var(--bed-blue-1);
  box-shadow: inset 0px 0px 0px 0.075rem var(--bed-blue-1);
  color: var(--white50opacity);
}
.btn:active .icon,
.btn-primary:active .icon {
  opacity: 0.5;
}
.btn:focus,
.btn-primary:focus {
  outline: none;
}
.btn:disabled,
.btn-primary:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btn.btn-outline,
.btn-primary.btn-outline {
  background: transparent;
  color: var(--primary-blue);
  box-shadow: inset 0px 0px 0px 0.075rem var(--primary-blue);
}
.btn.btn-outline:hover,
.btn-primary.btn-outline:hover {
  background: var(--balance-blue-1);
  box-shadow: inset 0px 0px 0px 0.075rem var(--primary-blue);
}
.btn.btn-outline:active,
.btn-primary.btn-outline:active {
  background: var(--balance-blue-1);
  color: var(--primary-blue50opacity);
  box-shadow: inset 0px 0px 0px 0.075rem var(--primary-blue50opacity);
}
.btn.btn-outline.btn-icon .icon-left,
.btn-primary.btn-outline.btn-icon .icon-left {
  background-image: url("icon-arrow-left-primary-blue-fix.svg");
}
.btn.btn-outline.btn-icon .icon-right,
.btn-primary.btn-outline.btn-icon .icon-right {
  background-image: url("icon-arrow-right-primary-blue.svg");
}
.btn.btn-secondary,
.btn-primary.btn-secondary {
  background: var(--white);
  color: var(--primary-blue);
  box-shadow: none;
}
.btn.btn-secondary:hover,
.btn-primary.btn-secondary:hover {
  background: var(--white70opacity);
  color: var(--primary-blue);
}
.btn.btn-secondary:active,
.btn-primary.btn-secondary:active {
  background: var(--white90opacity);
  color: var(--primary-blue30opacity);
}
.btn.btn-secondary:active .icon,
.btn-primary.btn-secondary:active .icon {
  opacity: 0.3;
}
.btn.btn-secondary.btn-outline,
.btn-primary.btn-secondary.btn-outline {
  background: transparent;
  color: var(--white);
  box-shadow: inset 0px 0px 0px 0.075rem var(--white);
}
.btn.btn-secondary.btn-outline:hover,
.btn-primary.btn-secondary.btn-outline:hover {
  background: var(--black20opacity);
  color: var(--white);
}
.btn.btn-secondary.btn-outline:active,
.btn-primary.btn-secondary.btn-outline:active {
  background: var(--black15opacity);
  color: var(--white50opacity);
  box-shadow: inset 0px 0px 0px 0.075rem var(--white50opacity);
}
.btn.btn-secondary.btn-outline:active .icon,
.btn-primary.btn-secondary.btn-outline:active .icon {
  opacity: 0.3;
}
.btn.btn-secondary.btn-outline.btn-icon .icon-left,
.btn-primary.btn-secondary.btn-outline.btn-icon .icon-left {
  background-image: url("icon-arrow-left-white-fix.svg");
}
.btn.btn-secondary.btn-outline.btn-icon .icon-right,
.btn-primary.btn-secondary.btn-outline.btn-icon .icon-right {
  background-image: url("icon-arrow-right-white.svg");
}
.btn.btn-secondary.btn-icon .icon-left,
.btn-primary.btn-secondary.btn-icon .icon-left {
  background-image: url("icon-arrow-left-primary-blue-fix.svg");
}
.btn.btn-secondary.btn-icon .icon-right,
.btn-primary.btn-secondary.btn-icon .icon-right {
  background-image: url("icon-arrow-right-primary-blue.svg");
}

a.btn {
  text-decoration: none;
}
a.btn:hover, a.btn:focus {
  text-decoration: none;
}
a.btn.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Brandon-Grotesque", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  color: var(--primary-blue);
  color: var(--forgeround);
}

/* Set global heading tags here */
h1,
.h1 {
  font-size: 2.875rem;
  line-height: 1;
  letter-spacing: 0.14375rem;
}
@media (max-width: 639px) {
  h1,
.h1 {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.125rem;
  }
}

h2,
.h2 {
  font-size: 2rem;
  line-height: 2.375rem;
  letter-spacing: 0.125rem;
}
@media (max-width: 639px) {
  h2,
.h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0.131875rem;
  }
}

h3,
.h3 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.131875rem;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0.09875rem;
}

.intro-text {
  font-size: 1.75rem;
  line-height: 2.625rem;
}
@media (max-width: 639px) {
  .intro-text {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}

.large-body {
  font-size: 1.5rem;
  line-height: 2.25rem;
}
@media (max-width: 639px) {
  .large-body {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}

.small-body {
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

.caption {
  font-size: 0.9375rem;
  line-height: 1.4375rem;
}

.blog-title {
  font-size: 3.5rem;
  font-weight: normal;
  line-height: 3.75rem;
  text-transform: none;
  letter-spacing: 0;
}
@media (max-width: 639px) {
  .blog-title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.blog-title-small {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.wysiwyg h1,
.wysiwyg h2 {
  margin-bottom: 2rem;
}
@media (max-width: 639px) {
  .wysiwyg h1,
.wysiwyg h2 {
    margin-bottom: 1.75rem;
  }
}
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
    margin-bottom: 0.625rem;
  }
}
.wysiwyg p,
.wysiwyg ul {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 1.875rem;
}
@media (max-width: 639px) {
  .wysiwyg p,
.wysiwyg ul {
    margin-bottom: 1.25rem;
  }
}

.deluxe-wysiwyg .content {
  display: flex;
  flex-wrap: wrap;
}
.deluxe-wysiwyg .content > * {
  width: 100%;
  flex: 0 0 auto;
  min-width: 0;
}
.deluxe-wysiwyg h1,
.deluxe-wysiwyg h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .deluxe-wysiwyg h1,
.deluxe-wysiwyg h2 {
    margin-bottom: 1rem;
  }
}
.deluxe-wysiwyg h3,
.deluxe-wysiwyg h4,
.deluxe-wysiwyg h5,
.deluxe-wysiwyg h6,
.deluxe-wysiwyg strong {
  font-size: 1.5rem;
  line-height: 2.25rem;
  text-transform: none;
  font-weight: bold;
  letter-spacing: 0;
}
@media (max-width: 639px) {
  .deluxe-wysiwyg h3,
.deluxe-wysiwyg h4,
.deluxe-wysiwyg h5,
.deluxe-wysiwyg h6,
.deluxe-wysiwyg strong {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
.deluxe-wysiwyg p {
  margin-bottom: 2.25rem;
}
@media (max-width: 639px) {
  .deluxe-wysiwyg p {
    margin-bottom: 2rem;
  }
}
.deluxe-wysiwyg p:last-child {
  margin-bottom: 4.375rem;
}
.deluxe-wysiwyg a {
  text-decoration: underline;
  font-style: italic;
}
.deluxe-wysiwyg a:hover {
  text-decoration: underline;
}
.deluxe-wysiwyg .image .image-wrapper.main {
  padding-top: 66.6667%;
  margin-bottom: 2.8125rem;
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .image .image-wrapper.main {
    margin-bottom: 2rem;
  }
}
.deluxe-wysiwyg .image .image-wrapper.banner {
  padding-top: 42.5531914894%;
  margin-bottom: 2.8125rem;
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .image .image-wrapper.banner {
    padding-top: 53.3333333333%;
    margin-bottom: 3.5rem;
  }
}
.deluxe-wysiwyg .image .image-wrapper.split-left, .deluxe-wysiwyg .image .image-wrapper.split-right {
  margin-bottom: 3.875rem;
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .image .image-wrapper.split-left, .deluxe-wysiwyg .image .image-wrapper.split-right {
    margin-bottom: 3.5rem;
  }
  .deluxe-wysiwyg .image .image-wrapper.split-left.split-left, .deluxe-wysiwyg .image .image-wrapper.split-right.split-left {
    margin-bottom: 1rem;
  }
}
.deluxe-wysiwyg .image.split-left, .deluxe-wysiwyg .image.split-right {
  width: calc(50% - var(--grid-gutter-width) / 2);
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .image.split-left, .deluxe-wysiwyg .image.split-right {
    width: 100%;
  }
}
.deluxe-wysiwyg .image.split-left {
  margin-right: calc(var(--grid-gutter-width) / 2);
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .image.split-left {
    margin-right: unset;
  }
}
.deluxe-wysiwyg .image.split-right {
  margin-left: calc(var(--grid-gutter-width) / 2);
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .image.split-right {
    margin-left: unset;
  }
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .image.image-full {
    margin-left: var(--negative-edge-padding);
    padding: 0;
    width: 100vw;
  }
}
.deluxe-wysiwyg .quote-wrapper {
  background: var(--background);
  background-image: url("bg-pattern.png");
  background-blend-mode: multiply;
  background-repeat: repeat;
  color: var(--foreground);
  padding: 2.375rem calc((100 * var(--vw, 1vw) - (var(--edge-padding) - var(--grid-gutter-width) / 2) * 2) / 12 * 2 + var(--edge-padding)) 2.875rem;
  margin-left: calc(-1 * ((100 * var(--vw, 1vw) - (var(--edge-padding) - var(--grid-gutter-width) / 2) * 2) / 12 * 2 + var(--edge-padding)));
  width: calc(100 * var(--vw, 1vw));
  margin-bottom: 3.875rem;
}
@media (max-width: 1023px) {
  .deluxe-wysiwyg .quote-wrapper {
    padding: 2.375rem calc((100 * var(--vw, 1vw) - (var(--edge-padding) - var(--grid-gutter-width) / 2) * 2) / 12 + var(--edge-padding)) 2.875rem;
    margin-left: calc(-1 * ((100 * var(--vw, 1vw) - (var(--edge-padding) - var(--grid-gutter-width) / 2) * 2) / 12 + var(--edge-padding)));
  }
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .quote-wrapper {
    margin-left: calc(var(--negative-edge-padding));
    margin-bottom: 2rem;
    padding: 3.5rem var(--edge-padding);
    width: 100vw;
  }
}
.deluxe-wysiwyg .quote-wrapper .quote-marks {
  margin-bottom: 2.625rem;
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .quote-wrapper .quote-marks {
    margin-bottom: 2rem;
  }
}
.deluxe-wysiwyg .quote-wrapper .quote-marks.white {
  background-image: url("icon-quote-mark-white.svg");
}
.deluxe-wysiwyg .quote-wrapper figure {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .quote-wrapper figure {
    margin: 0;
  }
}
.deluxe-wysiwyg .quote-wrapper figure blockquote {
  margin-bottom: 1.6875rem;
}
@media (max-width: 639px) {
  .deluxe-wysiwyg .quote-wrapper figure blockquote {
    margin-bottom: 2rem;
  }
}

/* Reset input styles */
[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
select {
  background-color: var(--balance-blue-1);
  color: var(--primary-blue);
  height: 2.5rem;
  font-family: "Brandon-Grotesque", Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 1.25rem;
  padding: 10px 1rem;
  border: none;
  box-shadow: 0 0 0.0625rem rgba(0, 0, 0, 0.2);
}
[type=text]::-moz-placeholder,
[type=password]::-moz-placeholder,
[type=date]::-moz-placeholder,
[type=datetime]::-moz-placeholder,
[type=datetime-local]::-moz-placeholder,
[type=month]::-moz-placeholder,
[type=week]::-moz-placeholder,
[type=email]::-moz-placeholder,
[type=number]::-moz-placeholder,
[type=search]::-moz-placeholder,
[type=tel]::-moz-placeholder,
[type=time]::-moz-placeholder,
[type=url]::-moz-placeholder,
[type=color]::-moz-placeholder,
select::-moz-placeholder {
  color: var(--primary-blue);
  font-size: 0.9375rem;
  line-height: 1.25rem;
  opacity: 0.7;
  -moz-transition: 0.1s ease;
  transition: 0.1s ease;
  font-weight: 900;
  letter-spacing: 0.09875rem;
  text-transform: uppercase;
}
[type=text]::-moz-placeholder, [type=password]::-moz-placeholder, [type=date]::-moz-placeholder, [type=datetime]::-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=month]::-moz-placeholder, [type=week]::-moz-placeholder, [type=email]::-moz-placeholder, [type=number]::-moz-placeholder, [type=search]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=time]::-moz-placeholder, [type=url]::-moz-placeholder, [type=color]::-moz-placeholder, select::-moz-placeholder {
  color: var(--primary-blue);
  font-size: 0.9375rem;
  line-height: 1.25rem;
  opacity: 0.7;
  -moz-transition: 0.1s ease;
  transition: 0.1s ease;
  font-weight: 900;
  letter-spacing: 0.09875rem;
  text-transform: uppercase;
}
[type=text]::placeholder,
[type=password]::placeholder,
[type=date]::placeholder,
[type=datetime]::placeholder,
[type=datetime-local]::placeholder,
[type=month]::placeholder,
[type=week]::placeholder,
[type=email]::placeholder,
[type=number]::placeholder,
[type=search]::placeholder,
[type=tel]::placeholder,
[type=time]::placeholder,
[type=url]::placeholder,
[type=color]::placeholder,
select::placeholder {
  color: var(--primary-blue);
  font-size: 0.9375rem;
  line-height: 1.25rem;
  opacity: 0.7;
  transition: 0.1s ease;
  font-weight: 900;
  letter-spacing: 0.09875rem;
  text-transform: uppercase;
}
[type=text]:hover::-moz-placeholder,
[type=password]:hover::-moz-placeholder,
[type=date]:hover::-moz-placeholder,
[type=datetime]:hover::-moz-placeholder,
[type=datetime-local]:hover::-moz-placeholder,
[type=month]:hover::-moz-placeholder,
[type=week]:hover::-moz-placeholder,
[type=email]:hover::-moz-placeholder,
[type=number]:hover::-moz-placeholder,
[type=search]:hover::-moz-placeholder,
[type=tel]:hover::-moz-placeholder,
[type=time]:hover::-moz-placeholder,
[type=url]:hover::-moz-placeholder,
[type=color]:hover::-moz-placeholder,
select:hover::-moz-placeholder {
  opacity: 1;
}
[type=text]:hover::-moz-placeholder, [type=password]:hover::-moz-placeholder, [type=date]:hover::-moz-placeholder, [type=datetime]:hover::-moz-placeholder, [type=datetime-local]:hover::-moz-placeholder, [type=month]:hover::-moz-placeholder, [type=week]:hover::-moz-placeholder, [type=email]:hover::-moz-placeholder, [type=number]:hover::-moz-placeholder, [type=search]:hover::-moz-placeholder, [type=tel]:hover::-moz-placeholder, [type=time]:hover::-moz-placeholder, [type=url]:hover::-moz-placeholder, [type=color]:hover::-moz-placeholder, select:hover::-moz-placeholder {
  opacity: 1;
}
[type=text]:hover::placeholder,
[type=password]:hover::placeholder,
[type=date]:hover::placeholder,
[type=datetime]:hover::placeholder,
[type=datetime-local]:hover::placeholder,
[type=month]:hover::placeholder,
[type=week]:hover::placeholder,
[type=email]:hover::placeholder,
[type=number]:hover::placeholder,
[type=search]:hover::placeholder,
[type=tel]:hover::placeholder,
[type=time]:hover::placeholder,
[type=url]:hover::placeholder,
[type=color]:hover::placeholder,
select:hover::placeholder {
  opacity: 1;
}
[type=text]:focus,
[type=password]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=week]:focus,
[type=email]:focus,
[type=number]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=url]:focus,
[type=color]:focus,
select:focus {
  outline: 0.075rem solid var(--earl-blue-1);
}
[type=text]:focus::-moz-placeholder,
[type=password]:focus::-moz-placeholder,
[type=date]:focus::-moz-placeholder,
[type=datetime]:focus::-moz-placeholder,
[type=datetime-local]:focus::-moz-placeholder,
[type=month]:focus::-moz-placeholder,
[type=week]:focus::-moz-placeholder,
[type=email]:focus::-moz-placeholder,
[type=number]:focus::-moz-placeholder,
[type=search]:focus::-moz-placeholder,
[type=tel]:focus::-moz-placeholder,
[type=time]:focus::-moz-placeholder,
[type=url]:focus::-moz-placeholder,
[type=color]:focus::-moz-placeholder,
select:focus::-moz-placeholder {
  opacity: 1;
}
[type=text]:focus::-moz-placeholder, [type=password]:focus::-moz-placeholder, [type=date]:focus::-moz-placeholder, [type=datetime]:focus::-moz-placeholder, [type=datetime-local]:focus::-moz-placeholder, [type=month]:focus::-moz-placeholder, [type=week]:focus::-moz-placeholder, [type=email]:focus::-moz-placeholder, [type=number]:focus::-moz-placeholder, [type=search]:focus::-moz-placeholder, [type=tel]:focus::-moz-placeholder, [type=time]:focus::-moz-placeholder, [type=url]:focus::-moz-placeholder, [type=color]:focus::-moz-placeholder, select:focus::-moz-placeholder {
  opacity: 1;
}
[type=text]:focus::placeholder,
[type=password]:focus::placeholder,
[type=date]:focus::placeholder,
[type=datetime]:focus::placeholder,
[type=datetime-local]:focus::placeholder,
[type=month]:focus::placeholder,
[type=week]:focus::placeholder,
[type=email]:focus::placeholder,
[type=number]:focus::placeholder,
[type=search]:focus::placeholder,
[type=tel]:focus::placeholder,
[type=time]:focus::placeholder,
[type=url]:focus::placeholder,
[type=color]:focus::placeholder,
select:focus::placeholder {
  opacity: 1;
}
[type=text].uppercase,
[type=password].uppercase,
[type=date].uppercase,
[type=datetime].uppercase,
[type=datetime-local].uppercase,
[type=month].uppercase,
[type=week].uppercase,
[type=email].uppercase,
[type=number].uppercase,
[type=search].uppercase,
[type=tel].uppercase,
[type=time].uppercase,
[type=url].uppercase,
[type=color].uppercase,
select.uppercase {
  text-transform: uppercase;
}

select option {
  padding: 0;
}

.input-group {
  display: flex;
}
@media (max-width: 639px) {
  .input-group {
    flex-direction: column;
  }
}
.input-group .input {
  flex: 1 0 0;
  min-width: 0;
  margin: 0 0.5rem 1.5rem;
}
@media (max-width: 639px) {
  .input-group .input {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.input-group .input:first-of-type {
  margin-left: 0;
}
.input-group .input:last-of-type {
  margin-right: 0;
}

.input {
  position: relative;
  margin: 0 0 0.9375rem;
}
.input:last-of-type {
  margin-bottom: 1.5rem;
}
.input.input-icon button {
  display: inline-block;
  top: 0.0625rem;
}
.input.input-icon .icon {
  position: absolute;
  right: 0;
  height: 2.5rem;
  width: 2.5rem;
}
.input.input-icon .icon svg {
  height: 100%;
  width: 100%;
}
.input input {
  width: 100%;
}
.input input.has-value:invalid {
  outline: 0.075rem solid var(--primary-red);
  padding-right: 2.5rem;
}
.input input.has-value:invalid ~ .error-message, .input input.has-value:invalid ~ .error-icon {
  display: block;
}
.input input.has-value:invalid ~ .error-message .message, .input input.has-value:invalid ~ .error-icon .message {
  height: 1rem;
}
.input input.has-value:invalid ~ .input-icon {
  display: none;
}
.input.error input {
  outline: 0.075rem solid var(--primary-red);
  padding-right: 2.5rem;
}
.input.error .error-icon {
  display: block;
}
.input .error-message {
  display: block;
  font-size: 0.875rem;
  line-height: 1rem;
}
.input .error-message .message {
  display: block;
  position: relative;
  top: 0.25rem;
  height: 0px;
  transition: height 0.167s ease-out;
  overflow: hidden;
}

.error-icon,
.input-icon {
  --foreground: var(--primary-red);
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
}
.error-icon svg,
.input-icon svg {
  width: 100%;
  height: 100%;
}

.input-icon {
  --foreground: var(--primary-blue);
  display: block;
  right: 0.25rem;
  padding: 4px;
}
.input-icon.clickable {
  cursor: pointer;
}
.input-icon.clickable button {
  cursor: pointer;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
[type=number] {
  -moz-appearance: textfield;
}

/* == Global Styles ======================================================== */
/* ========================================================================= */
.elastic-scroll-fix {
  position: fixed;
  z-index: -1;
  width: 100vw;
  height: 50vw;
  background: var(--primary-blue);
  bottom: 0;
  left: 0;
}

.dynamic-section-ordering {
  display: flex;
  flex-direction: column;
}

/* == Vue Transitions - Fade =============================================== */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s ease-out;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

/* == Grid Overlay for Dev =================== */
.grid-overlay {
  display: none;
  position: fixed;
  top: 0;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--grid-gutter-width);
  width: calc(100% - var(--edge-padding) * 2);
  height: 100%;
  margin-left: var(--edge-padding);
  margin-right: var(--edge-padding);
  z-index: 10000;
  pointer-events: none;
}
@media (max-width: 639px) {
  .grid-overlay {
    width: calc(100vw - var(--edge-padding) * 2);
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid-overlay .grid-column {
  background: rgba(0, 0, 0, 0.04);
  height: 100%;
}
@media (max-width: 639px) {
  .grid-overlay .grid-column.hide-on-mobile {
    display: none;
  }
}

@media (min-width: 1441px) {
  .grid-x > .x-large-4 {
    width: 33.3333333333%;
  }
}
@media (min-width: 1441px) {
  .grid-x > .x-large-offset-1 {
    margin-left: 8.3333333333%;
  }
}

/* == Custom Grid for use with Foundation ==== */
.grid-x-padded {
  margin-left: calc(0px - var(--grid-gutter-width) / 2);
  width: calc(100% + var(--grid-gutter-width));
  max-width: calc(100% + var(--grid-gutter-width));
}
.grid-x-padded > .cell {
  padding-left: calc(var(--grid-gutter-width) / 2);
  padding-right: calc(var(--grid-gutter-width) / 2);
}

.container {
  max-width: 1260px;
  margin: 0 auto;
}

/* == Slick JS =============================== */
.slick-slider:hover .slick-arrow {
  opacity: 1;
}
.slick-slider .slick-arrow {
  position: absolute;
  top: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 2.9375rem 2.9375rem;
  font-size: 0;
  line-height: 0;
  padding: 0;
  box-shadow: none;
  height: 100%;
  width: 8.3333333333%;
  opacity: 0;
  transition: opacity 0.3s ease;
  cursor: pointer;
  z-index: 2;
}
@media (pointer: coarse) {
  .slick-slider .slick-arrow {
    opacity: 1;
  }
}
@media (max-width: 639px) {
  .slick-slider .slick-arrow {
    top: 11.25rem;
    height: 2.9375rem;
    width: 2.9375rem;
    opacity: 1;
  }
}
.slick-slider .slick-arrow:focus {
  outline: none;
}
.slick-slider .slick-arrow.slick-prev {
  background-image: url("icon-prev-white.svg");
  background-position: center left;
  left: 0;
}
.slick-slider .slick-arrow.slick-next {
  background-image: url("icon-next-white.svg");
  background-position: center right;
  right: 0;
}
.slick-slider .slick-arrow.slick-disabled {
  opacity: 0;
}

.slick-dots {
  --foreground: var(--primary-blue);
  display: flex;
  justify-content: center;
}
.slick-dots li {
  display: flex;
  align-items: center;
}
.slick-dots li button {
  display: block;
  font-size: 0;
  line-height: 0;
  padding: 0;
  border-radius: 0.625rem;
  box-shadow: none;
  width: 0.625rem;
  height: 0.625rem;
  border: 0.075rem solid var(--foreground);
  background: transparent;
  margin: 0 0.46875rem;
  cursor: pointer;
}
.slick-dots li.slick-active button {
  width: 0.4375rem;
  height: 0.4375rem;
  border: none;
  background: var(--foreground);
}

/* == Image Aspect Ratio ===================== */
.image-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-wrapper-link {
  display: block;
}

.video-wrapper {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  padding-top: var(--padding-top);
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-wrapper.video-border {
  outline: 5px solid var(--white);
  box-shadow: 0 0 0.8125rem 0.3125rem rgba(0, 0, 0, 0.12);
}

.quote-marks {
  background-image: url("icon-quote-mark.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 100%;
  height: 1.5rem;
  margin-bottom: 3rem;
}
@media (max-width: 639px) {
  .quote-marks {
    margin-bottom: 2rem;
  }
}

/* == White Image Border ===================== */
.image-border {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.image-border:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  box-shadow: inset 0 0 0 4px var(--white);
  outline: 1px solid var(--white);
  pointer-events: none;
}

/* == Generic Image Shadow =================== */
.image-shadow {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.12);
}

/* == Product Card =========================== */
.product-card {
  position: relative;
  text-align: center;
  padding-bottom: 4rem;
}
@media (max-width: 639px) {
  .product-card {
    padding-bottom: 3.5rem;
  }
}
.product-card a {
  display: block;
}
.product-card .product-image {
  background: var(--background);
  padding: 2.5rem 1.5625rem 2rem;
  margin-bottom: 2rem;
  cursor: pointer;
}
@media (max-width: 639px) {
  .product-card .product-image {
    padding: 2.5rem 3.75rem 0;
  }
}
.product-card .product-image .image-wrapper {
  padding-top: 133.1034482759%;
  transition: transform 0.233s ease;
}
@media screen and (hover: hover) {
  .product-card .product-image .image-wrapper:hover {
    transform: rotate(3deg);
  }
}
.product-card .text-sticker {
  --background: var(--primary-blue);
  --foreground: var(--white);
  top: 3.75rem;
  transform: translate(0, -50%) rotate(12deg);
  height: 5rem;
  width: 5rem;
}
.product-card .text-sticker:after {
  border-width: 0.1875rem;
}
@media (max-width: 1023px) {
  .product-card .text-sticker {
    top: 4rem;
  }
}
@media (max-width: 639px) {
  .product-card .text-sticker {
    top: 3rem;
  }
}
.product-card h2 {
  margin-bottom: 1rem;
}
@media (max-width: 639px) {
  .product-card h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0.131875rem;
  }
}
.product-card .product-tagline {
  margin-bottom: 1rem;
}
.product-card .pricing {
  font-size: 0.9375rem;
  letter-spacing: 0.09875rem;
  line-height: 1.25rem;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

/* == Article Card =========================== */
.article-card {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.1875rem;
}
.article-card .image {
  position: relative;
  margin-bottom: 0.9375rem;
}
@media (hover: hover) {
  .article-card .image:hover .image-overlay {
    opacity: 1;
    transition: 0.233s ease-out;
  }
}
.article-card .image .image-overlay {
  --foreground: var(--white);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: 0.167s ease-out;
}
.article-card .image .image-overlay .btn {
  margin-left: auto;
}
.article-card .h4 {
  margin-bottom: 0.625rem;
}
.article-card .type {
  margin-bottom: 0.625rem;
  font-size: 0.8125rem;
  line-height: 1.1875rem;
  letter-spacing: 0.085625rem;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 0.125rem;
}
.article-card .excerpt {
  margin-bottom: 1.25rem;
}
.article-card .btn {
  margin-left: 0;
}
.article-card:not(.recipes) .h4 {
  text-transform: none;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.01875rem;
}

/* == Stickers =============================== */
.sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 23.3644859813vw;
  height: 23.3644859813vw;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .sticker {
    display: none;
  }
}
.sticker.sticker-icon {
  background: var(--background);
  width: 11.6822429907vw;
  height: 11.6822429907vw;
  max-height: 150px;
  max-width: 150px;
  border-radius: 7.7881619938vw;
}
.sticker.sticker-icon svg,
.sticker.sticker-icon img {
  width: 9.0342679128vw;
  height: 9.0342679128vw;
  max-height: 116px;
  max-width: 116px;
}
.sticker.sticker-icon > div {
  width: 9.0342679128vw;
  height: 9.0342679128vw;
  max-height: 116px;
  max-width: 116px;
}
.sticker.sticker-icon > div.dynamic-icon img {
  --margin: 11%;
  margin: calc(var(--margin) / 2 * -1);
  width: calc(100% + var(--margin));
  max-width: calc(100% + var(--margin));
  height: calc(100% + var(--margin));
  max-height: calc(100% + var(--margin));
}
.sticker.sticker-icon:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4.6875rem;
  border: 5px solid var(--white);
}

/* == Text Sticker =========================== */
.text-sticker {
  font-family: "Brandon-Grotesque", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--background);
  color: var(--foreground);
  width: 7.125rem;
  height: 7.125rem;
  max-height: 114px;
  max-width: 114px;
  font-size: 1.5rem;
  line-height: 1;
  border-radius: 7.125rem;
  transform: translate(0, -50%) rotate(12deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 639px) {
  .text-sticker {
    width: 4.5625rem;
    height: 4.5625rem;
    border-radius: 4.5625rem;
    font-size: 1rem;
    line-height: 1;
  }
}
.text-sticker:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border-radius: 4.6875rem;
  border: 5px solid var(--white);
}
.text-sticker.sticker-icon-image {
  overflow: hidden;
  img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}

/* == Animations ============================= */
@-webkit-keyframes mini-wiggle {
  20%, 80% {
    transform: translate3d(-0.25px, 0, 0);
  }
  50% {
    transform: translate3d(-1px, 0, 0) rotate(-0.5deg);
  }
  35%, 65% {
    transform: translate3d(0.75px, 0, 0) rotate(0.5deg);
  }
}
@keyframes mini-wiggle {
  20%, 80% {
    transform: translate3d(-0.25px, 0, 0);
  }
  50% {
    transform: translate3d(-1px, 0, 0) rotate(-0.5deg);
  }
  35%, 65% {
    transform: translate3d(0.75px, 0, 0) rotate(0.5deg);
  }
}
@-webkit-keyframes wiggle {
  10%, 90% {
    transform: translate3d(-0.5px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(1px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0) rotate(-1deg);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0) rotate(1deg);
  }
}
@keyframes wiggle {
  10%, 90% {
    transform: translate3d(-0.5px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(1px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0) rotate(-1deg);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0) rotate(1deg);
  }
}
/* == Cart Icon ============================== */
.cart-icon {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.cart-icon svg {
  height: 2.625rem;
  width: 2.625rem;
}
.cart-icon span {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.07875rem;
  line-height: 1rem;
  text-align: center;
  transform: translate(1px, 2px);
}
.cart-icon:hover {
  -webkit-animation: mini-wiggle 0.41s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: mini-wiggle 0.41s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1000px;
}
.cart-icon.animate {
  -webkit-animation: wiggle 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: wiggle 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1000px;
}

/* == Screen Read Only ======================= */
.sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

/* == Coloured / Textured Background ========= */
.colours {
  color: var(--foreground);
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-blend-mode: multiply;
  background-repeat: repeat;
  padding: 0 var(--edge-padding);
}

/* Text Alignment ============================ */
.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

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

/* == Sections ============================================================= */
/* ========================================================================= */
/* == Global - Announcement Bar ============== */
.section--announcement-bar {
  --background: var(--earl-blue-3);
  --foreground: var(--white);
  position: absolute;
  height: 2rem;
  width: 100%;
  max-width: 100vw;
  top: 0px;
  display: flex;
  justify-content: center;
  padding-top: 0.3125rem;
  padding-bottom: 0.25rem;
  background: var(--background);
  color: var(--white);
  text-align: center;
  transition: 0s;
  overflow-x: hidden;
  /* Scrolling Text Effect */
}
.section--announcement-bar p {
  white-space: nowrap;
}
.section--announcement-bar.hidden {
  transition: 0.25s ease;
  top: -2rem;
}
.section--announcement-bar.nav-open {
  top: -2rem;
}
@media print {
  .section--announcement-bar {
    display: none;
  }
}
.section--announcement-bar .marquee {
  --offset: 0%;
  position: relative;
  overflow-x: hidden;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  text-align: left;
}
.section--announcement-bar .marquee.animate {
  --animation: scroll;
  --duration: 10s;
}
.section--announcement-bar .marquee .marquee-text {
  display: inline-block;
  position: absolute;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  top: 50%;
  white-space: nowrap;
  transform: translate(var(--offset)) translateY(-50%);
  -webkit-animation: var(--animation) var(--duration) linear 0s infinite;
  animation: var(--animation) var(--duration) linear 0s infinite;
  cursor: default;
}
.section--announcement-bar .marquee-text {
  opacity: 1;
  transition: opacity 0.233s ease;
}
.section--announcement-bar .marquee-text.hidden {
  opacity: 0;
}
@-webkit-keyframes scrollPause {
  0% {
    transform: translateX(var(--offset)) translateY(-50%);
  }
  100% {
    transform: translateX(var(--offset)) translateY(-50%);
  }
}
@keyframes scrollPause {
  0% {
    transform: translateX(var(--offset)) translateY(-50%);
  }
  100% {
    transform: translateX(var(--offset)) translateY(-50%);
  }
}
@-webkit-keyframes scroll {
  0% {
    transform: translateX(var(--offset)) translateY(-50%);
  }
  100% {
    transform: translateX(calc(var(--offset) - 100%)) translateY(-50%);
  }
}
@keyframes scroll {
  0% {
    transform: translateX(var(--offset)) translateY(-50%);
  }
  100% {
    transform: translateX(calc(var(--offset) - 100%)) translateY(-50%);
  }
}

.section--announcement-bar-spacer {
  position: relative;
  height: 2rem;
  transition: 0s;
  pointer-events: none;
}
.section--announcement-bar-spacer.hidden {
  transition: 0.25s ease;
  height: 0px;
}
.section--announcement-bar-spacer.nav-open {
  height: 0px;
}
@media print {
  .section--announcement-bar-spacer {
    display: none;
  }
}

/* == Global - Header ======================== */
.site-header {
  --foreground: var(--primary-blue);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  background: var(--white);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  padding: 0 var(--edge-padding);
  top: 0;
  height: 5rem;
  z-index: 5;
}
@media (max-width: 1023px) {
  .site-header {
    height: 4.5rem;
  }
}
.site-header.nav-open .site-nav {
  transform: translate(0%, 0);
  transition: transform 0.233s ease-out;
  pointer-events: initial;
}
.site-header .site-nav {
  align-self: stretch;
  display: flex;
  align-items: stretch;
}
@media (max-width: 1023px) {
  .site-header .site-nav {
    --background: var(--primary-blue);
    --foreground: var(--white);
    position: fixed;
    flex-direction: column;
    background: var(--background);
    color: var(--foreground);
    left: 0;
    top: 0;
    height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
    height: 100vh;
    max-height: calc(var(--vh, 1vh) * 100);
    width: 100vw;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    padding: 0.75rem var(--edge-padding);
    z-index: 1;
    transform: translate(-100%, 0);
    transition: transform 0.2s ease-in;
    pointer-events: none;
  }
}
.site-header .site-nav .mobile-header {
  display: none;
}
@media (max-width: 1023px) {
  .site-header .site-nav .mobile-header {
    display: flex;
    align-items: center;
    margin-bottom: 2.5rem;
  }
}
.site-header .site-nav .mobile-header .close-sub-menu {
  display: flex;
  align-items: center;
  visibility: initial;
  opacity: 1;
  transform: translate(calc(var(--negative-edge-padding) + 1px), 0);
  transition: opacity 0.15s ease;
  cursor: pointer;
}
.site-header .site-nav .mobile-header .close-sub-menu svg {
  width: 42px;
  height: 42px;
}
.site-header .site-nav .mobile-header .close-sub-menu.hidden {
  visibility: hidden;
  opacity: 0;
}
.site-header .site-nav .mobile-header .close-sub-menu span.hidden {
  display: none;
}
.site-header .site-nav .mobile-header .mobile-header-icons {
  --foreground: var(--white);
  display: flex;
  align-items: center;
  transform: translateX(0);
  transition: transform 0.233s ease-out;
}
.site-header .site-nav .mobile-header .mobile-header-icons.hidden {
  position: absolute;
  transform: translateX(-100vw);
  transition: none;
}
.site-header .site-nav .mobile-header .mobile-header-icons a {
  display: flex;
  align-items: center;
}
.site-header .site-nav .mobile-header .mobile-header-icons svg {
  height: 2.625rem;
  width: 2.625rem;
}
.site-header .site-nav ul.main-menu {
  display: flex;
  align-items: stretch;
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu {
    flex-direction: column;
    align-items: flex-start;
    width: calc(200vw - var(--edge-padding));
    margin-bottom: 4rem;
    transform: translateX(0);
    transition: transform 0.233s ease-out;
    width: 100%;
  }
}
.site-header .site-nav ul.main-menu.show-nested {
  transform: translateX(-100vw);
}
.site-header .site-nav ul.main-menu li.list-item {
  display: flex;
  align-items: center;
  margin-left: 1rem;
  margin-right: 1rem;
}
.site-header .site-nav ul.main-menu li.list-item:first-of-type {
  margin-left: 0;
}
.site-header .site-nav ul.main-menu li.list-item:last-of-type {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .site-header .site-nav ul.main-menu li.list-item {
    margin-left: 0.9345794393vw;
    margin-right: 0.9345794393vw;
  }
}
@media (min-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item.mobile-only {
    display:none;
  }
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item {
    width: calc(100vw - var(--edge-padding) * 2);
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.site-header .site-nav ul.main-menu li.list-item.logout {
  display: none;
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item.logout {
    display: block;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.125rem;
    text-transform: uppercase;
    font-weight: 900;
  }
  .site-header .site-nav ul.main-menu li.list-item.logout a {
    display: block;
    padding: 0.5rem 0;
  }
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item.has-dropdown {
    flex-direction: column;
  }
  .site-header .site-nav ul.main-menu li.list-item.has-dropdown .top-level-link {
    display: block;
  }
  .site-header .site-nav ul.main-menu li.list-item.has-dropdown .top-level-link:after {
    content: "";
    position: absolute;
    right: 0;
    height: 42px;
    width: 42px;
    background-image: url("icon-reveal-white.svg");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateX(9px);
    transition: transform 0.233s ease;
  }
  .site-header .site-nav ul.main-menu li.list-item.has-dropdown .top-level-link.open:after {
    transform: translateX(9px) scaleY(-1);
  }
}
@media (hover: hover) {
  .site-header .site-nav ul.main-menu li.list-item:not(.has-dropdown) .top-level-link:hover {
    text-decoration: underline;
  }
}
.site-header .site-nav ul.main-menu li.list-item .top-level-link {
  text-underline-offset: 0.1875rem;
  text-decoration-thickness: 0.0625rem;
  pointer-events: none;
}
.site-header .site-nav ul.main-menu li.list-item .top-level-link.active {
  text-decoration: underline;
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .top-level-link.active {
    text-decoration: none;
  }
}
@media screen and (pointer: fine) {
  .site-header .site-nav ul.main-menu li.list-item .top-level-link {
    pointer-events: initial;
  }
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .top-level-link {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.125rem;
    pointer-events: initial;
    flex-shrink: 0;
  }
  .site-header .site-nav ul.main-menu li.list-item .top-level-link:hover {
    text-decoration: none;
  }
}
.site-header .site-nav ul.main-menu li.list-item .dropdown {
  display: none;
  position: absolute;
  top: 5rem;
  left: 0;
  width: 100%;
  margin-top: -1.875rem;
  padding: 3.375rem var(--edge-padding) 1.6875rem;
  background: var(--white);
  background: linear-gradient(transparent 0 1.875rem, var(--cream-2) 1.875rem 100%);
  color: var(--primary-blue);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 110%, 0 110%);
  clip-path: polygon(0 0, 100% 0, 100% 110%, 0 110%);
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown {
    display: none;
    background: var(--primary-blue);
    color: var(--white);
    top: 0;
    bottom: 0;
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    display: block;
    position: static;
    height: 0;
    transition: height 0.233s ease-out;
    pointer-events: none;
  }
  .site-header .site-nav ul.main-menu li.list-item .dropdown.open {
    pointer-events: initial;
  }
  .site-header .site-nav ul.main-menu li.list-item .dropdown.active {
    display: block;
  }
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu {
  display: flex;
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    width: calc(100vw - var(--edge-padding) * 2);
  }
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu {
  margin-bottom: 4.125rem;
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu {
    padding-left: var(--edge-padding);
    padding-right: 0;
    margin-bottom: 0;
    width: 50%;
  }
}
@media (max-width: 639px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu.desktop-only {
    display: none;
  }
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level {
  margin-bottom: 1.5rem;
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level {
    position: relative;
    margin-bottom: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0.131875rem;
    cursor: pointer;
  }
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level:hover {
    text-decoration: none;
  }
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level .toggle-icon {
    display: flex;
    position: absolute;
    top: 0;
    right: -60px;
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 1023px) and (max-width: 639px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level .toggle-icon {
    right: -6px;
  }
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level .toggle-icon:before, .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level .toggle-icon:after {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    right: 3px;
    height: 1px;
    width: 30px;
    background: var(--foreground);
    transition: 0.3s ease;
  }
}
@media (max-width: 1023px) and (max-width: 639px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level .toggle-icon:before, .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level .toggle-icon:after {
    width: 24px;
    left: 6px;
  }
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level .toggle-icon:before {
    transform: translateY(-50%) rotate(90deg);
  }
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level .toggle-icon:after {
    transform: translateY(-50%) rotate(0deg);
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level.open .toggle-icon:before {
    transform: translateY(-50%) rotate(0deg);
  }
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level.open .toggle-icon:after {
    transition: transform 0.3s ease, opacity 0.1s ease;
    transform: translateY(-50%) rotate(-90deg);
    opacity: 0;
  }
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level a,
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level span.non-link-title {
  text-underline-offset: 0.1875rem;
  text-decoration-thickness: 0.0625rem;
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level a.active,
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level span.non-link-title.active {
  text-decoration: underline;
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level a.active,
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level span.non-link-title.active {
    text-decoration: none;
  }
}
@media (max-width: 1023px) and (pointer: coarse) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level a:hover,
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu .sub-menu-top-level span.non-link-title:hover {
    text-decoration: none;
  }
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu nav.sub-menu-links {
    display: none;
  }
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu nav.sub-menu-links ul {
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu nav.sub-menu-links ul {
    padding-bottom: 0.5rem;
    padding-left: var(--edge-padding);
  }
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu nav.sub-menu-links ul li {
  margin-bottom: 0.25rem;
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu nav.sub-menu-links ul li a {
  text-underline-offset: 0.1875rem;
  text-decoration-thickness: 0.0625rem;
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu nav.sub-menu-links ul li a {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 1023px) and (pointer: coarse) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu nav.sub-menu-links ul li a:hover {
    text-decoration: none;
  }
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu nav.sub-menu-links ul li a .new {
  display: inline-block;
  background: var(--primary-blue);
  color: var(--white);
  margin-left: 1rem;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0.09875rem;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0 0.1875rem 0 0.25rem;
  transform: rotate(-4deg);
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-menu .sub-menu nav.sub-menu-links ul li a .new {
    background: var(--white);
    color: var(--primary-blue);
  }
}
@media (max-width: 1023px) {
  .site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-images {
    display: none;
  }
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-images .image-wrapper {
  margin-bottom: 1.5rem;
}
.site-header .site-nav ul.main-menu li.list-item .dropdown .dropdown-inner .drop-images .btn {
  background: transparent;
  flex-wrap: wrap;
  max-width: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .site-header .site-nav ul.main-menu li.list-item:hover .top-level-link, .site-header .site-nav ul.main-menu li.list-item.dropdown-open .top-level-link {
    text-decoration: underline;
  }
  .site-header .site-nav ul.main-menu li.list-item:hover .dropdown, .site-header .site-nav ul.main-menu li.list-item.dropdown-open .dropdown {
    display: block;
  }
}
.site-header .site-nav ul.main-menu li.list-item.dropdown-open .top-level-link {
  pointer-events: initial;
}
.site-header .site-nav ul.main-menu + .close-sub-menu {
  display: none;
}
.site-header .site-nav .connect {
  display: none;
  flex-wrap: wrap;
  margin-bottom: 1.875rem;
  transform: translateX(0);
  transition: transform 0.233s ease-out;
}
.site-header .site-nav .connect.hidden {
  transform: translateX(-100vw);
}
@media (max-width: 1023px) {
  .site-header .site-nav .connect {
    display: flex;
  }
}
.site-header .site-nav .connect a {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  margin-right: 1.5rem;
}
.site-header .site-nav .connect a svg {
  width: 45px;
  height: 45px;
  margin-bottom: 2rem;
}
.site-header .site-nav .connect .email {
  width: 100%;
  flex-shrink: 0;
  text-decoration: underline;
}
.site-header .logo {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  display: flex;
  align-items: stretch;
  justify-self: center;
  margin-left: auto;
  margin-right: auto;
}
.site-header .logo a {
  display: flex;
  align-items: center;
  justify-self: center;
  max-height: 5rem;
}
.site-header .logo svg {
  width: 15.9375rem;
}
@media (max-width: 639px) {
  .site-header .logo svg {
    width: 13.1875rem;
  }
}
.site-header .icons {
  display: flex;
  align-items: center;
  justify-self: flex-end;
  margin-left: auto;
}
@media (max-width: 1023px) {
  .site-header .icons {
    display: none;
  }
}
.site-header .icons a {
  display: flex;
  align-items: center;
}
.site-header .icons svg {
  height: 2.625rem;
  width: 2.625rem;
}
.site-header .icons svg:hover {
  -webkit-animation: mini-wiggle 0.41s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: mini-wiggle 0.41s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1000px;
}
.site-header .icons .search-icon {
  cursor: pointer;
}
.site-header .cart-icon {
  justify-self: flex-end;
}
.site-header .mobile-menu-btn {
  display: none;
  justify-self: flex-end;
  margin-left: auto;
  align-items: center;
  position: relative;
  background: transparent;
  height: 48px;
  width: 48px;
  cursor: pointer;
  opacity: 1;
  visibility: initial;
  transform: translateX(10px);
}
@media (max-width: 1023px) {
  .site-header .mobile-menu-btn {
    display: flex;
  }
}
.site-header .mobile-menu-btn span {
  display: block;
  position: relative;
  background: var(--foreground);
  left: 50%;
  width: 28px;
  height: 2px;
  transform: translateX(-50%);
  transition: 0.3s ease-in-out;
}
.site-header .mobile-menu-btn span:before, .site-header .mobile-menu-btn span:after {
  content: "";
  display: block;
  position: absolute;
  background: var(--foreground);
  height: 2px;
  width: 100%;
  transition: 0.3s ease-in-out;
}
.site-header .mobile-menu-btn span:before {
  bottom: 10px;
}
.site-header .mobile-menu-btn span:after {
  top: 10px;
}
.site-header .mobile-menu-btn.close {
  transform: translateX(9px);
  height: 42px;
  width: 42px;
}
.site-header .mobile-menu-btn.close svg {
  width: 100%;
  height: 100%;
}
.site-header .mobile-menu-btn.close span {
  background: var(--background);
  display: none;
}
.site-header .mobile-menu-btn.close span:before {
  bottom: 0px;
  transform: rotate(315deg);
}
.site-header .mobile-menu-btn.close span:after {
  top: 0px;
  transform: rotate(-315deg);
}
.site-header .search-popup {
  position: absolute;
  top: 0;
  left: 0;
  background: var(--white);
  color: var(--primary-blue);
  height: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: height 0.167s ease-out, opacity 0.067s ease-out 0.1s;
  overflow: hidden;
}
@media (max-width: 639px) {
  .site-header .search-popup {
    position: fixed;
    z-index: 1;
  }
}
.site-header .search-popup .wrapper {
  flex: 1 0 100%;
  padding: 0 var(--edge-padding);
}
.site-header .search-popup .wrapper .input-icon .icon {
  transform: scaleX(-1);
  cursor: pointer;
}
.site-header .search-popup.open {
  height: 288px;
  opacity: 1;
  transition: height 0.233s ease-out, opacity 0s;
}
@media (max-width: 639px) {
  .site-header .search-popup.open {
    height: 320px;
  }
}
.site-header .search-popup .close-search {
  position: absolute;
  top: 1.1875rem;
  right: var(--edge-padding);
  transform: translate(9px, 0);
  width: 2.625rem;
  height: 2.625rem;
  cursor: pointer;
  opacity: 1;
  transition: 0.233s ease-out;
}
.site-header .search-popup .close-search.hidden {
  transform: translate(9px, -75%);
  opacity: 0;
  transition: 0.167s ease-out;
}
.site-header .search-popup .close-search svg {
  width: 100%;
  height: 100%;
}
@media print {
  .site-header {
    display: none;
  }
}

/* == Global - Footer ======================== */
.site-footer {
  position: relative;
}
.site-footer .footer-inner {
  background: var(--primary-blue);
  background: var(--background);
  color: var(--white);
  color: var(--foreground);
  padding: 8.4375rem var(--edge-padding) 0;
}
@media (max-width: 1023px) {
  .site-footer .footer-inner {
    padding-top: 4.5rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 639px) {
  .site-footer .footer-inner {
    text-align: center;
  }
}
.site-footer .footer-inner .carousel-container {
  margin-left: var(--negative-edge-padding);
  width: calc(100% + var(--edge-padding) * 2);
  overflow: hidden;
}
.site-footer .footer-inner .carousel-container .instagram-carousel {
  display: flex;
  margin-bottom: 6.9375rem;
  padding: 0.875rem 0;
  margin-left: -60px;
  width: calc(100% + 120px);
}
@media (max-width: 639px) {
  .site-footer .footer-inner .carousel-container .instagram-carousel {
    display: flex;
    flex-wrap: wrap;
    margin-left: -30px;
    margin-bottom: 4.5rem;
    width: calc(100vw + 60px);
  }
}
.site-footer .footer-inner .carousel-container .instagram-carousel .item {
  padding: 0 0.75rem;
  width: 16.6666666667%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12);
}
.site-footer .footer-inner .carousel-container .instagram-carousel .item:nth-of-type(odd) {
  transform: translate(0, -0.875rem);
}
.site-footer .footer-inner .carousel-container .instagram-carousel .item:nth-of-type(even) {
  transform: translate(0, 0.875rem);
}
@media (max-width: 639px) {
  .site-footer .footer-inner .carousel-container .instagram-carousel .item {
    width: 50%;
    padding: 10px;
  }
  .site-footer .footer-inner .carousel-container .instagram-carousel .item:nth-of-type(odd) {
    transform: translate(0, 0);
  }
  .site-footer .footer-inner .carousel-container .instagram-carousel .item:nth-of-type(even) {
    transform: translate(0, 0);
  }
}
.site-footer .footer-inner .main-content {
  margin-bottom: 5rem;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .main-content {
    margin-bottom: 2rem;
  }
}
.site-footer .footer-inner .main-content h4 {
  margin-bottom: 1rem;
}
.site-footer .footer-inner .main-content .newsletter {
  padding-right: calc(7.7881619938vw - var(--grid-gutter-width) / 2);
}
@media (max-width: 639px) {
  .site-footer .footer-inner .main-content .newsletter {
    padding-right: calc(var(--grid-gutter-width) / 2);
    margin-bottom: 3rem;
  }
}
.site-footer .footer-inner .main-content .newsletter p {
  margin-bottom: 1.5rem;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .main-content .newsletter p {
    margin-bottom: 1.375rem;
  }
}
.site-footer .footer-inner .main-content .newsletter form input[type=submit] {
  width: calc(50% - 0.5rem);
  margin-left: 0;
  cursor: pointer;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .main-content .newsletter form input[type=submit] {
    width: 100%;
  }
}
.site-footer .footer-inner .main-content .newsletter form .response {
  margin-top: 0.75rem;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .main-content .links {
    margin-bottom: 3.25rem;
  }
  .site-footer .footer-inner .main-content .links h4 {
    margin-bottom: 1.5rem;
  }
}
.site-footer .footer-inner .main-content .links ul li {
  margin-bottom: 0.75rem;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .main-content .connect h4 {
    margin-bottom: 2rem;
  }
}
.site-footer .footer-inner .main-content .connect .social-icons {
  margin-bottom: 1.875rem;
}
.site-footer .footer-inner .main-content .connect .social-icons svg {
  width: 35px;
  height: 35px;
}
.site-footer .footer-inner .main-content .connect .social-icons a {
  margin-right: 1.6875rem;
}
.site-footer .footer-inner .main-content .connect .social-icons a:hover {
  text-decoration: none;
}
.site-footer .footer-inner .main-content .connect .social-icons a:last-of-type {
  margin-right: 0;
}
.site-footer .footer-inner .main-content .connect .contact-link {
  display: block;
  margin-bottom: 0.5625rem;
}
.site-footer .footer-inner .end-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .site-footer .footer-inner .end-content {
    flex-direction: column;
    align-items: center;
  }
}
.site-footer .footer-inner .end-content .meta-links {
  display: flex;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .end-content .meta-links {
    flex-direction: column;
    text-align: center;
    margin-bottom: 2rem;
  }
}
.site-footer .footer-inner .end-content .meta-links .copyright {
  display: flex;
  align-items: center;
  margin: 0 0.5rem 0.75rem 0;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .end-content .meta-links .copyright {
    justify-content: center;
    margin: 0 0 0.5625rem;
  }
}
.site-footer .footer-inner .end-content .meta-links .copyright:after {
  content: "|";
  display: block;
  position: relative;
  left: 0.5rem;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .end-content .meta-links .copyright:after {
    content: "";
    display: none;
  }
}
.site-footer .footer-inner .end-content .meta-links ul {
  display: flex;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .end-content .meta-links ul {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.site-footer .footer-inner .end-content .meta-links ul li {
  display: flex;
  align-content: center;
  margin: 0 0.5rem 0.75rem;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .end-content .meta-links ul li {
    flex-shrink: 0;
    margin-bottom: 0.5rem;
  }
  .site-footer .footer-inner .end-content .meta-links ul li:last-of-type {
    margin-bottom: 0;
  }
}
.site-footer .footer-inner .end-content .meta-links ul li:after {
  content: "|";
  display: block;
  position: relative;
  left: 0.5rem;
}
.site-footer .footer-inner .end-content .meta-links ul li:last-of-type:after {
  content: "";
  display: none;
}
.site-footer .footer-inner .end-content .meta-links ul li a {
  font-weight: 700;
}
@media (max-width: 639px) {
  .site-footer .footer-inner .end-content .meta-links ul li a {
    font-weight: normal;
  }
}
@media print {
  .site-footer {
    display: none;
  }
}

/* == Global - Product Carousel ============== */
.product-carousel-section {
  --foreground: var(--white);
}
.product-carousel-section:not(.template-index) {
  padding-top: 2.8125rem;
}
@media (max-width: 639px) {
  .product-carousel-section:not(.template-index) {
    padding-top: 0;
  }
}
.product-carousel-section .section-padding[class*=peaceful-nights] {
  height: 1.5625rem;
}
@media (max-width: 639px) {
  .product-carousel-section .section-padding[class*=peaceful-nights] {
    height: 2rem;
  }
}
@media (max-width: 639px) {
  .product-carousel-section .section-padding[class*=caffeine-free] {
    height: 2rem;
  }
}
.product-carousel-section .heading {
  text-align: center;
  margin-bottom: 4.5rem;
}
@media (max-width: 639px) {
  .product-carousel-section .heading {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0.131875rem;
    margin-bottom: 2.125rem;
  }
}
@media print {
  .product-carousel-section {
    display: none;
  }
}

/* == Global - Cart ========================== */
.section--cart-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  max-height: 100vh;
  max-height: calc(var(--vh, 1vh) * 100);
  background-color: var(--primary-blue50opacity);
  z-index: 15;
  transition: 0.1s ease-out;
}
.section--cart-container.hidden {
  background-color: var(--primary-blue-transparent);
  pointer-events: none;
}

.cart-sidebar {
  position: fixed;
  top: 0;
  right: 0;
  display: flex;
  padding: 0 20px;
  flex-direction: column;
  height: 100%;
  width: 427px;
  background: var(--white);
  z-index: 10;
  transform: translateX(100%);
  transition: 0.233s ease-out;
}
@media (max-width: 639px) {
  .cart-sidebar {
    width: 100vw;
  }
  .cart-sidebar:after {
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    top: 100%;
    left: 0;
    background: var(--white);
    padding: 0 var(--edge-padding);
  }
}
.cart-sidebar.open {
  transform: translateX(0%);
}
.cart-sidebar .cart-header {
  display: flex;
  align-items: center;
  border-bottom: 0.075rem solid var(--primary-blue);
  height: 5rem;
}
@media (max-width: 639px) {
  .cart-sidebar .cart-header {
    height: 4rem;
  }
}
.cart-sidebar .cart-header h2 {
  flex: 1 0 0;
}
@media (max-width: 639px) {
  .cart-sidebar .cart-header h2 {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.105rem;
  }
}
.cart-sidebar .cart-header .cart-icon {
  cursor: default;
  pointer-events: none;
}
.cart-sidebar .cart-header .cart-icon:hover {
  -webkit-animation: none;
  animation: none;
}
.cart-sidebar .cart-header .close-icon {
  position: relative;
  height: 48px;
  width: 48px;
  right: -13.39px;
  cursor: pointer;
}
@media (max-width: 639px) {
  .cart-sidebar .cart-header .close-icon {
    right: -13.885px;
  }
}
.cart-sidebar .cart-header .close-icon:before, .cart-sidebar .cart-header .close-icon:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30.4px;
  height: 1px;
  background: var(--primary-blue);
}
@media (max-width: 639px) {
  .cart-sidebar .cart-header .close-icon:before, .cart-sidebar .cart-header .close-icon:after {
    width: 27.62px;
  }
}
.cart-sidebar .cart-header .close-icon:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.cart-sidebar .cart-header .close-icon:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.cart-sidebar #vue-cart {
  flex: 1;
  min-height: 0;
}
.cart-sidebar #vue-cart form {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cart-sidebar #vue-cart .cart-main {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-main {
    flex: 1 1 auto;
    overflow-y: auto;
    min-height: initial;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-y: overlay;
  justify-content: flex-start;
  padding-top: 9px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-main .cart-contents {
    flex: 1 0 0;
    overflow-y: initial;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item {
  position: relative;
  padding: 0.625rem 0;
  border-bottom: 0.075rem solid var(--cream);
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item:first-of-type {
  padding-top: 9px;
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item:last-of-type {
  border-bottom: none;
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta {
  position: relative;
  display: flex;
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .image-wrapper {
  --background: var(--white);
  background: var(--background);
  width: 120px;
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 0.9375rem;
  padding-top: 1.25rem;
  flex: 1 0 0;
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content {
    padding-top: 0;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .product-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .product-text {
    margin-bottom: 0.9375rem;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .product-text .product-title {
  margin-right: 3rem;
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection {
  position: relative;
  display: flex;
  align-items: center;
  transform: translateX(-6px);
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection {
    transform: translateX(0);
    margin-bottom: 0.9375rem;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .qty-input {
  background: var(--white);
  border-radius: 0.1875rem;
  border: 0.075rem solid var(--primary-blue);
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .qty-input {
    margin-right: 0.3125rem;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .minus,
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  border-radius: 0.1875rem;
  z-index: 1;
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .minus,
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus {
    border: 0.075rem solid var(--primary-blue);
    margin-right: 0.3125rem;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .minus:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 50%;
  width: 1.0625rem;
  height: 0.125rem;
  background: var(--primary-blue);
  transform: translateX(50%) translateY(-50%);
  transition: none;
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .minus.clicked:before {
  transition: 0.3s ease;
  transform: translateX(50%) translateY(-50%) rotate(-180deg);
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .minus:focus {
  background: var(--balance-blue-1);
}
@media (pointer: coarse) {
  .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .minus:focus {
    background: none;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus:before, .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.0625rem;
  height: 0.125rem;
  background: var(--primary-blue);
  transition: none;
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus:before {
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus:after {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus.clicked:before, .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus.clicked:after {
  transition: 0.3s ease;
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus.clicked:before {
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus.clicked:after {
  transform: translateX(-50%) translateY(-50%) rotate(270deg);
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus:focus {
  background: var(--balance-blue-1);
}
@media (pointer: coarse) {
  .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .qty-selection .plus:focus {
    background: none;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .price {
  justify-self: flex-end;
  margin-left: auto;
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .meta .content .qty-price .price {
    flex-shrink: 0;
    justify-self: auto;
    width: 100%;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .remove {
  position: absolute;
  top: 1.25rem;
  right: 0;
  width: 1.75rem;
  height: 1.75rem;
  transform: translate(4px, -4px);
  cursor: pointer;
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .remove {
    top: unset;
    bottom: 0;
  }
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .remove svg {
  transition: none;
  height: 100%;
  width: 100%;
}
.cart-sidebar #vue-cart .cart-main .cart-contents .cart-items .cart-item .remove.clicked svg {
  transition: 0.3s ease;
  transform: rotate(-270deg);
}
.cart-sidebar #vue-cart .cart-footer {
  background: var(--white);
  border-top: 1px solid var(--primary-blue);
  padding: 1.25rem 0;
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-footer {
    padding: 0.9375rem 0;
  }
}
.cart-sidebar #vue-cart .cart-footer .total {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-footer .total {
    margin-bottom: 0.9375rem;
  }
}
.cart-sidebar #vue-cart .cart-footer .checkout-buttons {
  display: flex;
  justify-content: center;
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .cart-sidebar #vue-cart .cart-footer .checkout-buttons {
    margin-bottom: 0.9375rem;
  }
}
.cart-sidebar #vue-cart .cart-footer .checkout-buttons > * {
  flex: 1 0 0;
}
.cart-sidebar #vue-cart .cart-footer .checkout-buttons .btn {
  width: 100%;
}
.cart-sidebar #vue-cart .cart-footer .checkout-buttons .additional-checkout-buttons {
  max-width: 290px;
  margin-left: auto;
  margin-right: 20px;
}
.cart-sidebar #vue-cart .cart-footer .checkout-buttons .additional-checkout-buttons li {
  margin-top: 0 !important;
}
.cart-sidebar #vue-cart .cart-footer .checkout-buttons .additional-checkout-buttons li div[role=button] {
  max-height: 50px !important;
}
.cart-sidebar #vue-cart .cart-footer .continue-shopping {
  display: block;
  text-align: center;
}
.cart-sidebar #vue-cart .cart-no-items {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cart-sidebar #vue-cart .cart-no-items .empty-cart-message {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  flex: 1;
  min-height: 0;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
}
.cart-sidebar #vue-cart .cart-no-items .empty-cart-message .message {
  margin-bottom: 1.25rem;
}
.cart-sidebar #vue-cart .cart-no-items .empty-cart-message .btn {
  width: 100%;
}
.cart-sidebar #vue-cart .cart-no-items .cart-footer {
  padding-top: 30px;
}
.cart-sidebar #vue-cart .cart-no-items .cart-footer a.button {
  text-decoration: none;
}
.cart-sidebar #vue-cart .free-shipping {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 2.25rem;
}
.cart-sidebar #vue-cart .free-shipping p {
  text-align: center;
}
.cart-sidebar #vue-cart .free-shipping progress[value] {
  position: absolute;
  bottom: 0.625rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: var(--cream);
  border-radius: 0.25rem;
  height: 0.5rem;
  width: 100%;
}
.cart-sidebar #vue-cart .free-shipping progress[value]::-webkit-progress-bar {
  background: transparent;
}
.cart-sidebar #vue-cart .free-shipping progress[value]::-moz-progress-bar {
  background: var(--primary-blue);
  border-radius: 0.25rem;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}
.cart-sidebar #vue-cart .free-shipping progress[value]::-webkit-progress-value {
  background: var(--primary-blue);
  border-radius: 0.25rem;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.section--newsletter-popup {
  background: var(--primary-blue50opacity);
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  max-height: 100vh;
  max-height: calc(var(--vh, 1vh) * 100);
  z-index: 8;
  transition: 0.1s ease-out;
  overscroll-behavior: contain;
}
.section--newsletter-popup.hidden {
  background-color: var(--black100Transparent);
  pointer-events: none;
}
.section--newsletter-popup.hidden .newsletter-modal {
  display: none;
}
.section--newsletter-popup .newsletter-modal {
  position: relative;
  background: var(--white);
  width: 49.375rem;
  min-width: 49.375rem;
}
@media (max-width: 639px) {
  .section--newsletter-popup .newsletter-modal {
    width: calc(100vw - var(--edge-padding) * 2);
    max-width: 328px;
    height: auto;
    min-width: 0;
  }
}
.section--newsletter-popup .newsletter-modal .image {
  order: 2;
}
@media (max-width: 639px) {
  .section--newsletter-popup .newsletter-modal .image {
    order: 1;
  }
}
.section--newsletter-popup .newsletter-modal .form {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.5rem;
  order: 1;
}
@media (max-width: 639px) {
  .section--newsletter-popup .newsletter-modal .form {
    padding: 1rem;
    position: relative;
  }
}
.section--newsletter-popup .newsletter-modal .form .h3 {
  margin-bottom: 0.5rem;
}
@media (max-width: 639px) {
  .section--newsletter-popup .newsletter-modal .form .h3 {
    margin-bottom: 0.25rem;
  }
}
.section--newsletter-popup .newsletter-modal .form .text-content {
  margin-bottom: 2rem;
}
@media (max-width: 639px) {
  .section--newsletter-popup .newsletter-modal .form .text-content {
    margin-bottom: 1.5rem;
  }
}
.section--newsletter-popup .newsletter-modal .form .input {
  margin-bottom: 1rem;
}
.section--newsletter-popup .newsletter-modal .form .btn {
  margin-left: 0;
  margin-bottom: 2.1875rem;
}
@media (max-width: 639px) {
  .section--newsletter-popup .newsletter-modal .form .btn {
    margin-bottom: 0;
  }
}
.section--newsletter-popup .newsletter-modal .close-button {
  --foreground: var(--primary-blue);
  background-color: var(--white);
  border-radius: 0.1875rem;
  box-shadow: inset 0px 0px 0px 0.075rem var(--primary-blue);

  position: absolute;
  top: 0.55rem;
  right: 0.55rem;
  width: 2.125rem;
  height: 2.125rem;
  cursor: pointer;
  z-index: 2;
}

.section--newsletter-popup .newsletter-modal .close-button svg {
  width: 100%;
  height: 100%;
}

.section--newsletter-popup .newsletter-modal .close-button g#--icon\/Close {
  stroke-width: 2px;
  stroke: var(--primary-blue);
}
@media (max-width: 639px) {
  .section--newsletter-popup .newsletter-modal .privacy-policy {
    position: absolute;
    right: var(--edge-padding);
    bottom: 20px;
  }
}

/* == Homepage - Hero ======================== */
.section--index-hero {
  position: relative;
  overflow: hidden;
}
/* @media (min-width: 1773px) {
  .section--index-hero {
    height: 484px;
    min-height: 484px;
  }
} */
.section--index-hero .carousel-bg {
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-blend-mode: multiply;
  color: var(--foreground);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.4s ease;
}
@media (min-width: 1440px) {
  .section--index-hero .hero-carousel {
    padding: 4.0625rem 0;
  }
}
/* @media (min-width: 1773px) {
  .section--index-hero .hero-carousel {
    height: 484px;
    min-height: 484px;
  }
} */
.section--index-hero .slide {
  color: var(--foreground);
  width: 100vw;
}
.section--index-hero .slide .text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4.5625rem var(--edge-padding) 8.75rem;
  text-align: center;
}
@media (max-width: 639px) {
  .section--index-hero .slide .text-content {
    justify-content: start;
    padding-top: calc(100vw + 22px);
    padding-bottom: 4.625rem;
  }
}
.section--index-hero .slide .text-content .title {
  margin-bottom: 2.1875rem;
}
.section--index-hero .slide .text-content p {
  margin-bottom: 2rem;
}
.section--index-hero .slide-image {
  --offset: calc(
  	100vw + (100vw / 12 * 6) - 100% - var(--grid-gutter-width)
  );
  position: absolute;
  top: 50%;
  transform: translate(var(--offset), -50%);
  width: min(446px, 43.5546875vw);
  transition: transform 0.4s ease-out;
}
@media (max-width: 639px) {
  .section--index-hero .slide-image {
    --offset: calc(100vw + 30vw);
    top: 1.25rem;
    transform: translate(var(--offset), 0);
    width: calc(100vw - 40px);
  }
}
.section--index-hero .slide-image > a {
  display: block;
}
.section--index-hero .slide-image .image-wrapper {
  box-shadow: 0 0 0 5px var(--white);
  transition: transform 0.15s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
}
.section--index-hero .slide-image .image-wrapper iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
@media (max-width: 639px) {
  .section--index-hero .slide-image .image-wrapper iframe {
    pointer-events: none;
  }
}
.section--index-hero .slide-image .image-wrapper .vol-btn {
  position: absolute;
  z-index: 10;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url("icon-vol-mute.svg");
  background-position: center center;
  -webkit-background-position: center center;
  -o-background-position: center center;
  background-size: 2.25rem;
  background-color: transparent;
}
.section--index-hero .slide-image .image-wrapper .vol-btn.active {
  background-repeat: no-repeat;
  background-image: url("icon-vol.svg");
  background-position: center center;
  -webkit-background-position: center center;
  -o-background-position: center center;
  background-size: contain;
  background-color: transparent;
}
.section--index-hero .slide-image.current-image {
  --offset: calc((100vw / 12 * 6) - 100% - var(--grid-gutter-width));
}
@media (max-width: 639px) {
  .section--index-hero .slide-image.current-image {
    --offset: -30px;
  }
}
.section--index-hero .slide-image.prev-image {
  --offset: calc(
  	-100vw + (100vw / 12 * 6) - 100% - var(--grid-gutter-width)
  );
}
@media (max-width: 639px) {
  .section--index-hero .slide-image.prev-image {
    --offset: calc(-100vw - 30px);
  }
}
.section--index-hero .slide-image[data-slide="-2"] .image-wrapper, .section--index-hero .slide-image[data-slide="0"] .image-wrapper, .section--index-hero .slide-image[data-slide="2"] .image-wrapper, .section--index-hero .slide-image[data-slide="4"] .image-wrapper, .section--index-hero .slide-image[data-slide="6"] .image-wrapper {
  transform: rotate(-2deg);
}
.section--index-hero .slide-image[data-slide="-2"] .image-wrapper:hover, .section--index-hero .slide-image[data-slide="0"] .image-wrapper:hover, .section--index-hero .slide-image[data-slide="2"] .image-wrapper:hover, .section--index-hero .slide-image[data-slide="4"] .image-wrapper:hover, .section--index-hero .slide-image[data-slide="6"] .image-wrapper:hover {
  transform: rotate(-5deg);
}
.section--index-hero .slide-image[data-slide="-1"] .image-wrapper, .section--index-hero .slide-image[data-slide="1"] .image-wrapper, .section--index-hero .slide-image[data-slide="3"] .image-wrapper, .section--index-hero .slide-image[data-slide="5"] .image-wrapper, .section--index-hero .slide-image[data-slide="7"] .image-wrapper {
  transform: rotate(2deg);
}
.section--index-hero .slide-image[data-slide="-1"] .image-wrapper:hover, .section--index-hero .slide-image[data-slide="1"] .image-wrapper:hover, .section--index-hero .slide-image[data-slide="3"] .image-wrapper:hover, .section--index-hero .slide-image[data-slide="5"] .image-wrapper:hover, .section--index-hero .slide-image[data-slide="7"] .image-wrapper:hover {
  transform: rotate(-1deg);
}
.section--index-hero .slide-image[data-first-copy=true] .image-wrapper {
  transform: rotate(-2deg);
}
.section--index-hero .slide-image[data-first-copy=true] .image-wrapper:hover {
  transform: rotate(-5deg);
}
.section--index-hero .slide-image.no-transition {
  transition: none;
}
.section--index-hero .dots-container {
  position: relative;
}
.section--index-hero .dots-container .dots {
  position: absolute;
  bottom: 4.375rem;
}
@media (max-width: 639px) {
  .section--index-hero .dots-container .dots {
    bottom: 2.3125rem;
  }
}
.section--index-hero .dots-container .slick-dots {
  --foreground: var(--white);
}

/* == Homepage - Intro Text ================== */
.section--intro-text {
  text-align: center;
  padding: 5rem var(--edge-padding);
}
@media (max-width: 639px) {
  .section--intro-text {
    padding-top: 3.625rem;
    padding-bottom: 3.375rem;
  }
}

/* == Homepage - Feature Block =============== */
.section--feature-block {
  position: relative;
  padding: 0 var(--edge-padding);
  z-index: 1;
}
.section--feature-block .colour-block {
  --background: transparent;
  position: absolute;
  height: 100%;
  width: calc(100% - var(--edge-padding) * 2);
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-blend-mode: multiply;
}
.section--feature-block .content {
  --foreground: var(--white);
  position: relative;
  padding: 4.75rem 0 3.75rem;
  color: var(--foreground);
}
@media (max-width: 639px) {
  .section--feature-block .content {
    padding: 2.1875rem 1.5rem 2rem;
  }
}
.section--feature-block .content .text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 639px) {
  .section--feature-block .content .text-content {
    justify-content: start;
    order: 2;
  }
}
.section--feature-block .content .text-content .welcome-message {
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .section--feature-block .content .text-content .welcome-message {
    margin-bottom: 1rem;
  }
}
.section--feature-block .content .text-content h2 {
  margin-bottom: 2.1875rem;
}
@media (max-width: 639px) {
  .section--feature-block .content .text-content h2 {
    margin-bottom: 1rem;
  }
}
.section--feature-block .content .text-content .text {
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .section--feature-block .content .text-content .text {
    margin-bottom: 2rem;
  }
}
.section--feature-block .content .text-content .btn {
  margin-left: 0;
}
.section--feature-block .image a {
  display: block;
}
.section--feature-block .image .image-wrapper {
  height: auto;
  padding-top: unset;
}
.section--feature-block .image .image-wrapper img {
  position: relative;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 639px) {
  .section--feature-block .image {
    order: 1;
    margin-bottom: 1rem;
  }
}
@media (min-width: 640px) and (prefers-reduced-motion: no-preference) {
  .section--feature-block .show-animations:hover .image-overlay.image-top-left .image-wrap {
    -webkit-animation-name: monkey-swing;
    animation-name: monkey-swing;
    -webkit-animation-duration: 1.67s;
    animation-duration: 1.67s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
  }
  .section--feature-block .show-animations:hover .image-overlay.image-bottom-left .image-wrap {
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
  }
  .section--feature-block .show-animations:hover .image-overlay.image-top-right .image-wrap, .section--feature-block .show-animations:hover .image-overlay.image-bottom-right .image-wrap {
    -webkit-animation-name: swing-reverse;
    animation-name: swing-reverse;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
  }
  .section--feature-block .show-animations:hover .image-overlay.image-bottom-left .image-wrap {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .section--feature-block .show-animations:hover .image-overlay.image-top-right .image-wrap {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
    -webkit-animation-duration: 1.45s;
    animation-duration: 1.45s;
  }
  .section--feature-block .show-animations:hover .image-overlay.image-bottom-right .image-wrap {
    -webkit-animation-name: swing-reverse-big;
    animation-name: swing-reverse-big;
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
  }
}
.section--feature-block .image-overlays {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
@media (max-width: 639px) {
  .section--feature-block .image-overlays {
    bottom: unset;
    height: 50%;
  }
}
.section--feature-block .image-overlays .image-overlay {
  position: absolute;
  z-index: 2;
}
.section--feature-block .image-overlays .image-overlay.image-top-left {
  top: 0;
  left: 0;
  transform-origin: bottom left;
}
.section--feature-block .image-overlays .image-overlay.image-top-left .image-wrap {
  transform-origin: top left;
  transform: rotate(0deg);
}
.section--feature-block .image-overlays .image-overlay.image-top-right {
  top: 0;
  right: 0;
  transform-origin: bottom right;
}
.section--feature-block .image-overlays .image-overlay.image-top-right .image-wrap {
  transform: rotate(0deg);
  transform-origin: top right;
  text-align: right;
}
.section--feature-block .image-overlays .image-overlay.image-bottom-left {
  bottom: 0;
  left: 0;
  transform-origin: bottom left;
}
.section--feature-block .image-overlays .image-overlay.image-bottom-left .image-wrap {
  transform: rotate(0deg);
  transform-origin: top left;
}
.section--feature-block .image-overlays .image-overlay.image-bottom-right {
  bottom: 0;
  right: 0;
  transform-origin: bottom right;
}
.section--feature-block .image-overlays .image-overlay.image-bottom-right .image-wrap {
  transform: rotate(0deg);
  transform-origin: top right;
  text-align: right;
}
.section--feature-block .image-overlays .image-overlay .image-wrap {
  width: calc(var(--desktop-width) / 1440 * 100vw);
}
@media (max-width: 639px) {
  .section--feature-block .image-overlays .image-overlay .image-wrap {
    width: calc(var(--width) / 360 * 100vw);
  }
  .section--feature-block .image-overlays .image-overlay .image-wrap img {
    width: 100%;
    height: auto;
  }
}
@-webkit-keyframes monkey-swing {
  0% {
    transform: rotate(0deg);
  }
  30% {
    transform: rotate(7.5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes monkey-swing {
  0% {
    transform: rotate(0deg);
  }
  30% {
    transform: rotate(7.5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes swing {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes swing {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes swing-reverse {
  0% {
    transform: rotate(0deg);
  }
  30% {
    transform: rotate(-0.75deg) scaleX(0.99);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes swing-reverse {
  0% {
    transform: rotate(0deg);
  }
  30% {
    transform: rotate(-0.75deg) scaleX(0.99);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes swing-reverse-big {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(-1deg) scaleX(0.99);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes swing-reverse-big {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(-1deg) scaleX(0.99);
  }
  100% {
    transform: rotate(0deg);
  }
}

/* == Homepage - Spotlight =================== */
.section--spotlight .section-wrap {
  padding-top: max(0px, 5.4517133956vw);
  padding-bottom: max(0px, 5.4517133956vw);
}
@media (max-width: 639px) {
  .section--spotlight .section-wrap {
    padding-top: 1.875rem;
    padding-bottom: 0;
  }
}
.section--spotlight.superfood .section-wrap {
  padding-bottom: 0;
}
.section--spotlight.superfood .additional-section-padding {
  padding-bottom: max(0px, 5.4517133956vw);
}
@media (max-width: 639px) {
  .section--spotlight.superfood .additional-section-padding {
    padding-bottom: 2.125rem;
  }
}
.section--spotlight .colours {
  --background: var(--white);
  --foreground: var(--primary-blue);
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-blend-mode: multiply;
  color: var(--foreground);
  padding: 0 var(--edge-padding);
}
.section--spotlight .colours .section {
  position: relative;
  align-items: center;
  padding-bottom: calc(var(--padding-bottom) / 1284 * 100vw);
}
@media (max-width: 639px) {
  .section--spotlight .colours .section {
    padding-bottom: 0;
  }
}
.section--spotlight .colours .section .text-content {
  padding-top: max(40px, 6.230529595vw);
  padding-bottom: max(40px, 6.230529595vw);
  text-align: center;
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .text-content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.section--spotlight .colours .section .text-content:not(.image-right) {
  order: 2;
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .text-content {
    order: 2;
  }
}
.section--spotlight .colours .section .text-content h2 {
  margin-bottom: 1rem;
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .text-content h2 {
    margin-bottom: 0.5rem;
  }
}
.section--spotlight .colours .section .text-content .text {
  margin-bottom: 2rem;
}
.section--spotlight .colours .section .image-section {
  position: relative;
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .image-section {
    transform: translate(calc(var(--negative-edge-padding) - 12px), 0);
  }
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .image-section.image-right {
    transform: translate(calc(var(--edge-padding) + 12px), 0);
  }
}
.section--spotlight .colours .section .image-section.high {
  align-self: flex-start;
  margin-top: min(0px, -5.4517133956vw);
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .image-section.high {
    margin-top: -30px;
    transform: translate(calc(var(--negative-edge-padding) - 12px), 0);
    transform-origin: bottom right;
  }
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .image-section.high.image-right {
    transform: translate(calc(var(--edge-padding) + 12px), 0);
  }
}
.section--spotlight .colours .section .image-section.low {
  align-self: flex-end;
  margin-bottom: min(0px, -5.4517133956vw);
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .image-section.low {
    margin-bottom: 0;
    transform: translate(calc(var(--negative-edge-padding) - 12px), 0);
  }
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .image-section.low.image-right {
    transform: translate(calc(var(--edge-padding) + 12px), 0);
  }
}
.section--spotlight .colours .section .image-section .image {
  box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.12);
}
.section--spotlight .colours .section .image-section .image .image-wrapper {
  padding-top: 66.6666666667%;
}
.section--spotlight .colours .section .image-section .image.landscape .image-wrapper {
  padding-top: 66.6666666667%;
}
.section--spotlight .colours .section .image-section .image.portrait {
  width: 31.1526479751vw;
  margin: 0 auto;
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .image-section .image.portrait {
    width: 100%;
  }
}
.section--spotlight .colours .section .image-section .image.portrait .image-wrapper {
  padding-top: 150%;
}
.section--spotlight .colours .section .image-section .image.square {
  width: 35.046728972vw;
  margin: 0 auto;
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .image-section .image.square {
    width: 100%;
  }
}
.section--spotlight .colours .section .image-section .image.square .image-wrapper {
  padding-top: 100%;
}
.section--spotlight .colours .section .sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 23.3644859813vw;
  width: var(--width);
  height: 23.3644859813vw;
}
@media (max-width: 639px) {
  .section--spotlight .colours .section .sticker {
    display: none;
  }
}
.section--spotlight .colours .section .sticker.sticker-icon {
  background: var(--background);
  width: 11.6822429907vw;
  height: 11.6822429907vw;
  max-height: 150px;
  max-width: 150px;
  border-radius: 7.7881619938vw;
}
.section--spotlight .colours .section .sticker.sticker-icon svg {
  width: 9.0342679128vw;
  height: 9.0342679128vw;
  max-height: 116px;
  max-width: 116px;
}
.section--spotlight .colours .section .sticker.sticker-icon:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4.6875rem;
  border: 5px solid var(--white);
}

/* == Homepage - Featured Products =========== */
.section--featured-products {
  padding: 7.625rem var(--edge-padding) 7rem;
}
@media (max-width: 639px) {
  .section--featured-products {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.section--featured-products .product {
  position: relative;
}
.section--featured-products .product .image-wrapper {
  padding-top: 63.2450331126%;
}
@media (max-width: 639px) {
  .section--featured-products .product .image-wrapper {
    margin-bottom: 1rem;
  }
}
.section--featured-products .product .text-sticker {
  background: var(--background);
  color: var(--foreground);
  padding: 5px;
  text-align: center;
}
.section--featured-products .product .btn {
  position: absolute;
  bottom: 1.5rem;
  right: 2.25rem;
}
@media (max-width: 639px) {
  .section--featured-products .product .btn {
    position: static;
    background: transparent;
    color: var(--primary-blue);
    box-shadow: inset 0px 0px 0px 0.075rem var(--primary-blue);
  }
  .section--featured-products .product .btn:hover {
    background: var(--balance-blue-1);
    color: var(--primary-blue);
  }
  .section--featured-products .product .btn:active {
    background: var(--balance-blue-1);
    color: var(--primary-blue50opacity) !important;
    box-shadow: inset 0px 0px 0px 0.075rem var(--primary-blue50opacity);
  }
}
@media (max-width: 639px) {
  .section--featured-products .product:first-child .btn {
    margin-bottom: 2rem;
  }
}

/* == Homepage - Recipes ===================== */
.section--recipes {
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-blend-mode: multiply;
  color: var(--foreground);
  padding: 2.625rem var(--edge-padding) 5rem;
}
@media (max-width: 639px) {
  .section--recipes {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
}
.section--recipes .image {
  margin-bottom: 1rem;
  width: 9.0342679128vw;
  min-width: 116px;
  height: 9.0342679128vw;
  min-height: 116px;
}
.section--recipes .image svg {
  height: 100%;
  width: 100%;
}
.section--recipes .image.dynamic-icon img {
  --margin: 11%;
  margin: calc(var(--margin) / 2 * -1);
  width: calc(100% + var(--margin));
  max-width: calc(100% + var(--margin));
  height: calc(100% + var(--margin));
  max-height: calc(100% + var(--margin));
}
.section--recipes .intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.section--recipes .intro h2 {
  margin-bottom: 2.5rem;
}
@media (max-width: 639px) {
  .section--recipes .intro h2 {
    margin-bottom: 1.5625rem;
  }
}
.section--recipes .intro .text {
  margin-bottom: 2.5rem;
}
@media (max-width: 639px) {
  .section--recipes .intro .text {
    margin-bottom: 3rem;
  }
}
.section--recipes .articles {
  margin-bottom: 3rem;
}
.section--recipes .articles .article {
  position: relative;
}
@media (max-width: 639px) {
  .section--recipes .articles .article {
    margin-bottom: 1.5rem;
  }
}
.section--recipes .articles .article .image-wrapper {
  background: #000;
  transition: transform 0.233s ease;
}
.section--recipes .articles .article .image-wrapper:hover {
  transform: rotate(1deg);
}
.section--recipes .articles .article .image-wrapper img {
  opacity: 0.9;
  transition: opacity 0.2s ease;
  cursor: pointer;
}
.section--recipes .articles .article .h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  max-width: 29.2056074766vw;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media (max-width: 639px) {
  .section--recipes .articles .article .h2 {
    max-width: calc(100% - 40px);
  }
}

/* == Homepage - Quote =================== */
.section--quote {
  color: var(--foreground);
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-blend-mode: multiply;
  padding: 5rem var(--edge-padding);
}
.section--quote .quote-marks {
  background-image: url("icon-quote-mark.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 100%;
  height: 1.5rem;
  margin-bottom: 3rem;
}
@media (max-width: 639px) {
  .section--quote .quote-marks {
    margin-bottom: 2rem;
  }
}
.section--quote figure {
  margin: 0;
  text-align: center;
}
@media (max-width: 639px) {
  .section--quote figure {
    padding: 0 1.875rem;
  }
}
.section--quote figure figcaption {
  margin-top: 2rem;
}
.section--quote figure figcaption cite {
  font-style: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0.09875rem;
  font-weight: 900;
  text-transform: uppercase;
}

/* == Homepage - Product Carousel ============ */
@media (max-width: 768px) {
  .section--product-carousel .product-carousel {
    display: flex;
    width: 100%;
    overflow-x: auto;
  }
}
@media (max-width: 768px) {
  .section--product-carousel .item {
    width: 30%;
    flex: 0 0 auto;
  }
}
@media (max-width: 639px) {
  .section--product-carousel .item {
    width: 83.3333333333vw;
  }
}
.section--product-carousel .product {
  position: relative;
  background-color: var(--background);
  padding-top: 5rem;
  padding-bottom: 3rem;
  padding-top: 2.5rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 639px) {
  .section--product-carousel .product {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
}
.section--product-carousel .product .image-wrapper {
  margin-bottom: 3.375rem;
  margin-bottom: 1.6875rem;
  transition: transform 0.233s ease;
}
@media (max-width: 639px) {
  .section--product-carousel .product .image-wrapper {
    margin-bottom: 4.375rem;
    margin-bottom: 2.1875rem;
  }
}
@media screen and (hover: hover) {
  .section--product-carousel .product .image-wrapper:hover {
    transform: rotate(3deg);
  }
}
.section--product-carousel .product .text-sticker {
  top: 5rem;
  transform: translate(0, -50%) rotate(12deg);
  height: 5rem;
  width: 5rem;
}
.section--product-carousel .product .text-sticker:after {
  border-width: 0.1875rem;
}
@media (max-width: 1023px) {
  .section--product-carousel .product .text-sticker {
    top: 4rem;
  }
}
@media (max-width: 639px) {
  .section--product-carousel .product .text-sticker {
    top: 3rem;
  }
}
@media print {
  .section--product-carousel {
    display: none;
  }
}

/* == Homepage - Stockists =================== */
.section--stockists {
  padding: 3.5rem 0 3.75rem;
  text-align: center;
}
@media (max-width: 639px) {
  .section--stockists {
    padding-top: 3.75rem;
    padding-bottom: 4rem;
  }
}
.section--stockists .intro {
  padding-bottom: 4.5rem;
}
@media (max-width: 639px) {
  .section--stockists .intro {
    padding-bottom: 52;
  }
}
@media (max-width: 639px) {
  .section--stockists .intro h2 {
    font-size: 1.25rem;
    line-height: 1.25rem;
    letter-spacing: 0.131875rem;
  }
}
.section--stockists .intro .intro-text {
  margin-top: 2.125rem;
}
@media (max-width: 639px) {
  .section--stockists .intro .intro-text {
    margin-top: 1rem;
  }
}
.section--stockists .slick-list {
  margin-bottom: 4.375rem;
}
@media (max-width: 639px) {
  .section--stockists .slick-list {
    margin-bottom: 4.125rem;
  }
}
@media (max-width: 639px) {
  .section--stockists .slick-list .slick-track {
    display: flex;
    align-items: center;
  }
}
.section--stockists .slick-list .slick-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section--stockists .slick-list .slick-slide .image {
  height: 7.5rem;
  padding: 0 5.3125rem;
}
.section--stockists .slick-list .slick-slide .image > div {
  height: 100%;
  display: flex;
  align-items: center;
}
.section--stockists .slick-list .slick-slide .image > div img {
  max-height: 100%;
  max-width: 280px;
}
@media (max-width: 639px) {
  .section--stockists .slick-list .slick-slide .image {
    height: 100%;
  }
  .section--stockists .slick-list .slick-slide .image img {
    width: 40.2777777778vw;
    width: calc(var(--width) / 360 * 100vw);
    height: auto;
  }
}

/* == Product Detail Page - USP Banner ======= */
@media (max-width: 639px) {
  .section--usp-banner {
    display: none;
  }
}
.section--usp-banner .colours {
  background: var(--background);
  color: var(--foreground);
  padding: 1.25rem var(--edge-padding);
}
.section--usp-banner .usp {
  text-align: center;
}
.section--usp-banner .usp:not(:first-of-type) {
  border-left: 1px solid var(--foreground);
}
.section--usp-banner .usp .h4 {
  display: block;
  margin-bottom: -0.125rem;
}
.section--usp-banner .usp span {
  display: block;
}

/* == Global - Breadcrumbs =================== */
.section--breadcrumbs {
  padding: 1.5rem var(--edge-padding) 1.25rem;
}
@media (max-width: 639px) {
  .section--breadcrumbs {
    display: none;
  }
}
.section--breadcrumbs a {
  display: inline-flex;
  align-items: center;
}
.section--breadcrumbs a:after {
  content: "";
  background-image: url("icon-next-primary-blue.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 1rem;
  width: 1rem;
  margin-left: 0.125rem;
  margin-right: 0.125rem;
  transform: translateX(3px);
}

/* == Product Detail Page - Product Details = */
.section--product-details {
  padding: 0 var(--edge-padding) 5rem;
}
@media (max-width: 639px) {
  .section--product-details {
    padding-bottom: 3.5rem;
  }
}
.section--product-details .product-images {
  position: relative;
}
.section--product-details .product-images .text-sticker {
  --background: var(--primary-blue);
  --foreground: var(--white);
  top: 0.375rem;
  right: 1.125rem;
  width: 5rem;
  height: 5rem;
  transform: translate(50%, -50%) rotate(12deg);
}
@media (max-width: 1199px) {
  .section--product-details .product-images .text-sticker {
    width: 3.5rem;
    height: 3.5rem;
  }
}
@media (max-width: 639px) {
  .section--product-details .product-images .text-sticker {
    top: 1.9rem;
  }
  .section--product-details .product-images {
    margin-bottom: 2rem;
  }
}
.section--product-details .main-image-carousel {
  margin-bottom: 1.5rem;
}
@media (max-width: 639px) {
  .section--product-details .main-image-carousel {
    margin-left: var(--negative-edge-padding);
    width: 100vw;
  }
}
.section--product-details .main-image-carousel .item {
  background: var(--background);
  padding: 2.1875rem 3.75rem 2.1875rem;
  width: calc((100vw - var(--edge-padding) * 2) / 2 - var(--grid-gutter-width) / 2);
  height: calc((100vw - var(--edge-padding) * 2) / 2 - var(--grid-gutter-width) / 2);
  box-sizing: border-box;
}
@media (max-width: 639px) {
  .section--product-details .main-image-carousel .item {
    padding: 1.5625rem 2.5rem 1.5625rem;
    width: 100vw;
    height: 100vw;
  }
}
.section--product-details .main-image-carousel .item .image-wrapper {
  padding-top: calc(100% + 3.125rem);
}
@media (max-width: 639px) {
  .section--product-details .main-image-carousel .item .image-wrapper {
    padding-top: calc(100% + 1.875rem);
  }
}
.section--product-details .main-image-carousel .item .image-wrapper img {
  -o-object-fit: cover;
  object-fit: cover;
}
.section--product-details .main-image-carousel .item .image-wrapper svg {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100px;
  width: 100px;
  transform: translate(-50%, -50%);
}
.section--product-details .main-image-carousel .item.no-padding {
  padding: 0;
}
.section--product-details .main-image-carousel .item.no-padding .image-wrapper {
  padding-top: 100%;
}
.section--product-details .image-carousel-nav {
  margin-left: -12px;
  width: calc(100% + 24px);
}
@media (max-width: 639px) {
  .section--product-details .image-carousel-nav {
    margin-left: -6px;
    width: calc(100% + 12px);
  }
}
.section--product-details .image-carousel-nav .slick-dots {
  margin-top: 2.5rem;
}
@media (max-width: 639px) {
  .section--product-details .image-carousel-nav .slick-dots {
    margin-top: 1.875rem;
  }
}
.section--product-details .image-carousel-nav .nav-item {
  padding-left: 12px;
  padding-right: 12px;
  width: calc((100 * var(--vw, 1vw) - var(--edge-padding)) / 6);
  height: calc((100 * var(--vw, 1vw) - var(--edge-padding)) / 6 - 24px);
  cursor: pointer;
}
@media (max-width: 639px) {
  .section--product-details .image-carousel-nav .nav-item {
    width: calc((100 * var(--vw, 1vw) - 20px) / 3);
    height: calc((100 * var(--vw, 1vw) - 20px) / 3 - 12px);
    padding-left: 6px;
    padding-right: 6px;
  }
}
.section--product-details .image-carousel-nav .nav-item .nav-item-inner {
  position: relative;
  background: var(--background);
  padding: 0.75rem 0.5rem;
  height: 100%;
}
@media (max-width: 639px) {
  .section--product-details .image-carousel-nav .nav-item .nav-item-inner {
    padding: 0.25rem 0.8125rem 0.25rem;
  }
}
.section--product-details .image-carousel-nav .nav-item .nav-item-inner .image-wrapper {
  padding-top: calc(100% - 0.5rem);
}
@media (max-width: 639px) {
  .section--product-details .image-carousel-nav .nav-item .nav-item-inner .image-wrapper {
    padding-top: calc(100% + 1.125rem);
  }
}
.section--product-details .image-carousel-nav .nav-item .nav-item-inner .image-wrapper img {
  -o-object-fit: contain;
  object-fit: contain;
}
.section--product-details .image-carousel-nav .nav-item .nav-item-inner.no-padding {
  padding: 0;
}
.section--product-details .image-carousel-nav .nav-item .nav-item-inner.no-padding .image-wrapper {
  padding-top: 100%;
}
.section--product-details .image-carousel-nav .nav-item.slick-current .nav-item-inner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 0.075rem var(--primary-blue);
}
.section--product-details .product-detail {
  padding-right: calc(var(--edge-padding) * 2);
}
@media (max-width: 1023px) {
  .section--product-details .product-detail {
    padding-right: var(--edge-padding);
  }
}
@media (max-width: 639px) {
  .section--product-details .product-detail {
    padding-right: calc(var(--grid-gutter-width) / 2);
  }
}
.section--product-details .product-detail h1 {
  margin-bottom: 1.5rem;
}
@media (max-width: 639px) {
  .section--product-details .product-detail h1.h2 {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.125rem;
  }
}
.section--product-details .product-detail h1.new:after {
  content: "New";
  display: inline-block;
  background: var(--primary-blue);
  color: var(--white);
  margin-left: 1rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.125rem;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0 0.1875rem 0 0.25rem;
  transform: translateY(-5px) rotate(-4deg);
}
@media (max-width: 639px) {
  .section--product-details .product-detail h1.new:after {
    margin-left: 0.75rem;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.09875rem;
  }
}
.section--product-details .product-detail .price-weight {
  display: flex;
  align-items: center;
  margin-bottom: 1.5625rem;
}
.compare-at-price {
  margin-left:8px;
  text-decoration: line-through;
}
@media (max-width: 639px) {
  .section--product-details .product-detail .price-weight .price {
    font-size: 1.75rem !important;
    line-height: 2.625rem !important;
  }
}
.section--product-details .product-detail .price-weight .weight {
  margin-left: 2.75rem;
  transform: translateY(3px);
}
.section--product-details .product-detail .product-description {
  margin-bottom: 1.9375rem;
}
.section--product-details .product-detail .product-options .option .option-title {
  display: block;
  margin-bottom: 1rem;
}
.section--product-details .product-detail .product-options .option .option-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.section--product-details .product-detail .product-options .option .option-buttons .btn {
  margin-left: 0;
  margin-right: 0;
  flex-shrink: 0;
  margin-bottom: 1rem;
}
.section--product-details .product-detail .product-options .option .option-buttons .btn:not(:last-of-type) {
  margin-right: 1rem;
}
.section--product-details .product-detail .product-options .option .option-buttons .btn:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.section--product-details .product-detail .product-cta {
  margin-bottom: 3.625rem;
}
.section--product-details .product-detail .product-cta .qty-label {
  display: block;
  margin-bottom: 1rem;
}
.section--product-details .product-detail .product-cta .control-group {
  display: flex;
  align-items: center;
  transform: translate(-11.5px);
}
@media (max-width: 639px) {
  .section--product-details .product-detail .product-cta .control-group {
    flex-direction: column;
    align-items: flex-start;
  }
}
.section--product-details .product-detail .product-cta .control-group .qty-selection {
  display: flex;
  align-items: center;
}
@media (max-width: 639px) {
  .section--product-details .product-detail .product-cta .control-group .qty-selection {
    margin-bottom: 2rem;
  }
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .qty-input {
  background: var(--white);
  border-radius: 0.1875rem;
  border: 0.075rem solid var(--primary-blue);
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .minus {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.1875rem;
  cursor: pointer;
  z-index: 1;
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .minus:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 50%;
  width: 1.0625rem;
  height: 0.125rem;
  background: var(--primary-blue);
  transform: translateX(50%) translateY(-50%);
  transition: none;
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .minus.clicked:before {
  transition: 0.3s ease;
  transform: translateX(50%) translateY(-50%) rotate(-180deg);
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .minus:focus {
  background: var(--balance-blue-1);
}
@media (pointer: coarse) {
  .section--product-details .product-detail .product-cta .control-group .qty-selection .minus:focus {
    background: none;
  }
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .plus {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  border-radius: 0.1875rem;
  z-index: 1;
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .plus:before, .section--product-details .product-detail .product-cta .control-group .qty-selection .plus:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.0625rem;
  height: 0.125rem;
  background: var(--primary-blue);
  transition: none;
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .plus:before {
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .plus:after {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .plus.clicked:before, .section--product-details .product-detail .product-cta .control-group .qty-selection .plus.clicked:after {
  transition: 0.3s ease;
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .plus.clicked:before {
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .plus.clicked:after {
  transform: translateX(-50%) translateY(-50%) rotate(270deg);
}
.section--product-details .product-detail .product-cta .control-group .qty-selection .plus:focus {
  background: var(--balance-blue-1);
}
@media (pointer: coarse) {
  .section--product-details .product-detail .product-cta .control-group .qty-selection .plus:focus {
    background: none;
  }
}
.section--product-details .product-detail .product-cta .control-group .btn {
  margin-left: 0.8125rem;
}
.section--product-details .product-detail .product-cta .control-group .btn .icon-right {
  background-image: url("icon-basket.svg");
}
.section--product-details .product-detail .product-meta .meta-field {
  border-top: 0.075rem solid var(--primary-blue);
}
.section--product-details .product-detail .product-meta .meta-field.delivery-meta {
  border-bottom: 0.075rem solid var(--primary-blue);
}
.section--product-details .product-detail .product-meta .meta-field .meta-field-header {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  cursor: pointer;
}
.section--product-details .product-detail .product-meta .meta-field .meta-field-header:before, .section--product-details .product-detail .product-meta .meta-field .meta-field-header:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  height: 1px;
  width: 24px;
  background: var(--primary-blue);
  transition: 0.3s ease;
}
.section--product-details .product-detail .product-meta .meta-field .meta-field-header:before {
  transform: translateY(-50%) rotate(90deg);
}
.section--product-details .product-detail .product-meta .meta-field .meta-field-header:after {
  transform: translateY(-50%) rotate(0deg);
  opacity: 1;
}
.section--product-details .product-detail .product-meta .meta-field .meta-field-header.open:before {
  transform: translateY(-50%) rotate(0deg);
}
.section--product-details .product-detail .product-meta .meta-field .meta-field-header.open:after {
  transition: transform 0.3s ease, opacity 0.1s ease;
  transform: translateY(-50%) rotate(-90deg);
  opacity: 0;
}
.section--product-details .product-detail .product-meta .meta-field article {
  display: none;
  margin-bottom: 1rem;
  padding-right: 1.875rem;
}

/* == Product Detail Page - Product Benefits = */
.section--product-benefits .colours,
.section--brand-benefits .colours {
  background: var(--white);
  background: var(--background);
  color: var(--primary-blue);
  color: var(--foreground);
  padding: 7rem var(--edge-padding) 7.625rem;
}
@media (max-width: 639px) {
  .section--product-benefits .colours,
.section--brand-benefits .colours {
    padding-top: 3.0625rem;
    padding-bottom: 2.875rem;
  }
}
.section--product-benefits .colours .benefit,
.section--brand-benefits .colours .benefit {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (max-width: 639px) {
  .section--product-benefits .colours .benefit,
.section--brand-benefits .colours .benefit {
    margin-bottom: 1rem;
  }
  .section--product-benefits .colours .benefit:last-of-type,
.section--brand-benefits .colours .benefit:last-of-type {
    margin-bottom: 0;
  }
}
.section--product-benefits .colours .benefit .image,
.section--brand-benefits .colours .benefit .image {
  margin-bottom: 1rem;
  width: 9.0342679128vw;
  min-width: 116px;
  height: 9.0342679128vw;
  min-height: 116px;
}
.section--product-benefits .colours .benefit .image svg,
.section--brand-benefits .colours .benefit .image svg {
  height: 100%;
  width: 100%;
}
.section--product-benefits .colours .benefit .image.dynamic-icon img,
.section--brand-benefits .colours .benefit .image.dynamic-icon img {
  --margin: 11%;
  margin: calc(var(--margin) / 2 * -1);
  width: calc(100% + var(--margin));
  max-width: calc(100% + var(--margin));
  height: calc(100% + var(--margin));
  max-height: calc(100% + var(--margin));
}
.section--product-benefits .colours .benefit .h3,
.section--brand-benefits .colours .benefit .h3 {
  margin-bottom: 0.5rem;
}
.section--product-benefits .colours .benefit p,
.section--brand-benefits .colours .benefit p {
  margin-bottom: 1.5rem;
}

/* == Product Detail Page - Product Details = */
.section--product-reviews {
  padding: 0 var(--edge-padding);
}
.section--product-reviews #shopify-product-reviews {
  overflow: visible;
  margin: 5rem 0 6.125rem;
}
@media (max-width: 639px) {
  .section--product-reviews #shopify-product-reviews {
    margin: 3.5rem 0 4.125rem;
  }
}
.section--product-reviews #shopify-product-reviews .spr-container {
  border: none !important;
  padding: 0 !important;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-header-title {
  display: none;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-starrating.spr-summary-starrating,
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-caption {
  display: none;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-actions {
  float: left;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-actions a {
  font-family: "Brandon-Grotesque", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
  position: relative;
  border: none;
  background: var(--white);
  color: var(--primary-blue);
  display: flex;
  justify-content: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  margin-left: 0;
  padding: 0.625rem 2.78125rem;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0.09875rem;
  box-shadow: inset 0px 0px 0px 0.075rem var(--primary-blue);
  border-radius: 0.1875rem;
  transition: 0.2s ease;
  cursor: pointer;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-actions a:after {
  content: "";
  display: block;
  position: absolute;
  height: 2.125rem;
  width: 2.125rem;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  transition: opacity 0.2s ease;
  right: 0.25rem;
  background-image: url("icon-perfect.svg");
}
@media (max-width: 639px) {
  .section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-actions a {
    padding-left: 1.4625rem;
    padding-right: 1.4625rem;
  }
  .section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-actions a:after {
    display: none;
  }
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-actions a:hover {
  background: var(--balance-blue-1);
  text-decoration: none;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-actions a:hover:after {
  opacity: 1;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-actions a:active {
  background: var(--balance-blue-1);
  color: var(--primary-blue50opacity);
  box-shadow: inset 0px 0px 0px 0.0625rem var(--primary-blue50opacity);
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-actions a:active:after {
  opacity: 0.5;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-header .spr-summary .spr-summary-actions a:focus {
  text-decoration: none;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review {
  display: flex;
  border: none;
}
@media (max-width: 639px) {
  .section--product-reviews #shopify-product-reviews .spr-container .spr-review {
    flex-direction: column;
  }
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-header {
  width: calc((100% - var(--grid-gutter-width) * 9) / 10 * 3 + var(--grid-gutter-width) * 3);
  padding-right: var(--grid-gutter-width);
  flex-shrink: 0;
}
@media (max-width: 639px) {
  .section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-header {
    width: 100%;
  }
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings.spr-review-header-starratings {
  display: flex;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings.spr-review-header-starratings .spr-icon {
  font-size: 100%;
  height: 1.3125rem;
  width: 1.3125rem;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings.spr-review-header-starratings .spr-icon:before {
  display: none;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings.spr-review-header-starratings .spr-icon:after {
  content: "";
  display: block;
  background-image: url("icon-star-fill.svg");
  background-size: 100%;
  height: 1.3125rem;
  width: 1.3125rem;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings.spr-review-header-starratings .spr-icon.spr-icon-star-empty {
  opacity: 1;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings.spr-review-header-starratings .spr-icon.spr-icon-star-empty:after {
  background-image: url("icon-star.svg");
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-content {
  padding-right: var(--grid-gutter-width);
  flex: 1 1 auto;
  font-size: 1.125rem !important;
  line-height: 1.6875rem !important;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-content .spr-review-content-body {
  font-size: 1.125rem !important;
  line-height: 1.6875rem !important;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-footer {
  position: relative;
  width: calc((100% - var(--grid-gutter-width) * 9) / 10);
  flex-shrink: 0;
  text-align: right;
  font-size: 1.125rem !important;
  line-height: 1.6875rem !important;
}
@media (max-width: 639px) {
  .section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-footer {
    width: 100%;
    text-align: left;
  }
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview {
  font-size: 0.9375rem !important;
  line-height: 1.4375rem !important;
}
@media (max-width: 639px) {
  .section--product-reviews #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview {
    float: left;
  }
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination {
  border: none;
}
@media (max-width: 639px) {
  .section--product-reviews #shopify-product-reviews .spr-container .spr-pagination {
    width: 100%;
  }
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination > div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.9375rem;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-page {
  display: block;
  font-size: 0;
  line-height: 0;
  padding: 0;
  border-radius: 0.625rem;
  box-shadow: none;
  width: 0.625rem;
  height: 0.625rem;
  border: 0.075rem solid var(--foreground);
  background: transparent;
  margin: 0 0.46875rem;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-page.is-active {
  width: 0.4375rem;
  height: 0.4375rem;
  border: none;
  background: var(--foreground);
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-page a {
  display: block;
  height: 100%;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-next,
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-prev {
  font-size: 0;
  line-height: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 2.9375rem;
  width: 2.9375rem;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-next a,
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-prev a {
  display: block;
  height: 100%;
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-next {
  background-image: url("icon-next-primary-blue.svg");
  right: calc(0px - ((100% - var(--grid-gutter-width) * 9) / 10 + var(--grid-gutter-width)));
  transform: translateX(16px);
}
@media (max-width: 639px) {
  .section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-next {
    right: 0;
  }
}
.section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-prev {
  background-image: url("icon-prev-primary-blue.svg");
  left: calc(0px - ((100% - var(--grid-gutter-width) * 9) / 10 + var(--grid-gutter-width)));
  transform: translateX(-16px);
}
@media (max-width: 639px) {
  .section--product-reviews #shopify-product-reviews .spr-container .spr-pagination .spr-pagination-prev {
    left: 0;
  }
}

.shopify-product-reviews-badge,
.spr-badge {
  display: flex !important;
  align-items: center;
  height: 1.3125rem;
  width: 100%;
  margin-bottom: 1rem;
}
.shopify-product-reviews-badge .spr-starrating.spr-badge-starrating,
.spr-badge .spr-starrating.spr-badge-starrating {
  display: flex;
}
.shopify-product-reviews-badge .spr-starrating.spr-badge-starrating .spr-icon,
.spr-badge .spr-starrating.spr-badge-starrating .spr-icon {
  font-size: 100%;
  height: 1.3125rem;
  width: 1.3125rem;
}
.shopify-product-reviews-badge .spr-starrating.spr-badge-starrating .spr-icon:before,
.spr-badge .spr-starrating.spr-badge-starrating .spr-icon:before {
  display: none;
}
.shopify-product-reviews-badge .spr-starrating.spr-badge-starrating .spr-icon:after,
.spr-badge .spr-starrating.spr-badge-starrating .spr-icon:after {
  content: "";
  display: block;
  background-image: url("icon-star-fill.svg");
  background-size: 100%;
  height: 1.3125rem;
  width: 1.3125rem;
}
.shopify-product-reviews-badge .spr-starrating.spr-badge-starrating .spr-icon.spr-icon-star-empty,
.spr-badge .spr-starrating.spr-badge-starrating .spr-icon.spr-icon-star-empty {
  opacity: 1;
}
.shopify-product-reviews-badge .spr-starrating.spr-badge-starrating .spr-icon.spr-icon-star-empty:after,
.spr-badge .spr-starrating.spr-badge-starrating .spr-icon.spr-icon-star-empty:after {
  background-image: url("icon-star.svg");
}
.shopify-product-reviews-badge .spr-badge-caption,
.spr-badge .spr-badge-caption {
  margin-left: 0.625rem;
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  transform: translateY(2px);
}

/* == Product Detail Page - Product Collection Facts = */
@media (max-width: 639px) {
  .section--collection-facts {
    padding-bottom: 2.125rem;
  }
}
.section--collection-facts .align-top {
  align-items: flex-start;
}
.section--collection-facts .section {
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-repeat: repeat;
  background-blend-mode: multiply;
  padding: 0 var(--edge-padding);
  align-items: flex-start;
}
.section--collection-facts .section .image {
  position: relative;
  z-index: 1;
}
.section--collection-facts .section .image.landscape .image-wrapper {
  padding-top: 75%;
}
.section--collection-facts .section .image.portrait .image-wrapper {
  padding-top: 126.6%;
}
.section--collection-facts .section .image.right-landscape {
  transform: translateX(calc(0px - (100vw - var(--edge-padding) * 2 + var(--grid-gutter-width)) / 12));
}
@media (max-width: 639px) {
  .section--collection-facts .section .image.right-landscape {
    transform: translateX(0);
  }
}
.section--collection-facts .section .image.square .image-wrapper {
  padding-top: 100%;
}
.section--collection-facts .section .text {
  position: relative;
  z-index: 2;
  padding: 3.75rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 639px) {
  .section--collection-facts .section .text {
    padding: 2rem;
  }
}
.section--collection-facts .section .text .paper {
  position: absolute;
  top: 0;
  left: calc(var(--grid-gutter-width) / 2);
  right: calc(var(--grid-gutter-width) / 2);
  bottom: 0;
  background: var(--background);
  transform: rotate(var(--rotate));
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.12);
}
@media (max-width: 639px) and (max-width: 639px) {
  .section--collection-facts .section .text .paper {
    left: -32px;
    right: -32px;
  }
}
.section--collection-facts .section .text .text-content {
  position: relative;
  color: var(--foreground);
}
@media (max-width: 639px) {
  .section--collection-facts .section .text .text-content h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0.131875rem;
  }
}
.section--collection-facts .section .image-wrapper {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}
.section--collection-facts .section.section-one {
  position: relative;
  z-index: 2;
}
.section--collection-facts .section.section-one .text {
  --rotate: 1deg;
  margin-top: 10.125rem;
  margin-bottom: 6.1875rem;
}
@media (max-width: 1023px) {
  .section--collection-facts .section.section-one .text {
    margin-top: -1.9375rem;
    margin-bottom: 0.9375rem;
    order: 2;
  }
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-one .text {
    --rotate: -1deg;
    order: 2;
    margin-top: 0;
    padding: 2rem;
    margin-left: calc(0px - (var(--edge-padding) - var(--grid-gutter-width) / 2));
    margin-bottom: -0.1875rem;
    width: 100vw;
  }
}
.section--collection-facts .section.section-one .text h2 {
  margin-bottom: 2.0625rem;
}
.section--collection-facts .section.section-one .image {
  position: relative;
  margin-top: 2.625rem;
  margin-bottom: 11.8125rem;
}
@media (max-width: 1023px) {
  .section--collection-facts .section.section-one .image {
    order: 1;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-one .image {
    order: 1;
    width: 102vw;
    margin: 1.875rem;
  }
}
.section--collection-facts .section.section-one .sticker {
  position: absolute;
  bottom: -23%;
  top: auto;
  left: 46%;
  width: 19.4704049844vw;
  transform: translate(0, 0%);
  z-index: 1;
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-one .sticker {
    display: none;
  }
}
.section--collection-facts .section.section-two {
  position: relative;
  z-index: 1;
  padding-left: 0;
  padding-right: 0;
}
.section--collection-facts .section.section-two .image-wrapper {
  padding-top: 57.6323987539%;
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-two .image-wrapper {
    padding-top: 78.9473684211vw;
    position: relative;
    z-index: 2;
  }
}
.section--collection-facts .section.section-two .wrapper {
  padding: 0 var(--edge-padding);
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-two .wrapper {
    padding: 0;
  }
}
.section--collection-facts .section.section-two .stack {
  --rotate: -2deg;
  position: absolute;
  top: 2.8125rem;
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-two .stack {
    --rotate: 1deg;
    position: relative;
    top: unset;
    z-index: 1;
  }
}
.section--collection-facts .section.section-two .stack .paper {
  margin-right: 0.875rem;
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-two .stack .paper {
    margin-right: 0;
  }
}
.section--collection-facts .section.section-two .stack .text {
  padding-right: 4.625rem;
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-two .stack .text {
    margin-top: -0.375rem;
    padding: 2rem calc(32px + var(--grid-gutter-width) / 2);
  }
}
.section--collection-facts .section.section-two .stack h2 {
  margin-bottom: 0.6875rem;
}
.section--collection-facts .section.section-three {
  position: relative;
  padding-bottom: 6.875rem;
}
@media (max-width: 1023px) {
  .section--collection-facts .section.section-three {
    padding-bottom: 3.125rem;
  }
}
.section--collection-facts .section.section-three .image {
  margin-top: 3.625rem;
  margin-bottom: -5rem;
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-three .image {
    margin-top: 2.1875rem;
    margin-bottom: 0;
    max-width: 73.8888888889vw;
  }
}
.section--collection-facts .section.section-three .text {
  --rotate: -1deg;
  margin-top: 5.125rem;
}
@media (max-width: 1023px) {
  .section--collection-facts .section.section-three .text {
    margin-top: -0.9375rem;
    margin-bottom: -0.375rem;
  }
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-three .text {
    --rotate: -2deg;
    padding: 2rem;
    margin-top: -1.9375rem;
    margin-left: calc(0px - (var(--edge-padding) - var(--grid-gutter-width) / 2));
    margin-bottom: -0.375rem;
    width: 100vw;
  }
}
.section--collection-facts .section.section-three .text h2 {
  margin-bottom: 2.375rem;
}
.section--collection-facts .section.section-three .sticker {
  position: absolute;
  top: auto;
  bottom: 2.5rem;
  left: 67%;
  transform: translate(-25%, 100%);
  z-index: 1;
  width: 10.9034267913vw;
  height: 10.9034267913vw;
}
@media (max-width: 639px) {
  .section--collection-facts .section.section-three .sticker {
    height: 5.4375rem;
    width: 5.4375rem;
    top: -66%;
    left: 62%;
  }
}

/* == Product Listing Page - Collection Info ========= */
.section--collection-info {
  padding: 0 var(--edge-padding) 3.625rem;
  text-align: center;
  margin-top: -0.375rem;
}
@media (max-width: 639px) {
  .section--collection-info {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.section--collection-info .heading {
  margin-bottom: 2.1875rem;
}
@media (max-width: 639px) {
  .section--collection-info .heading {
    margin-bottom: 1rem;
  }
}

/* == Product Listing Page - Products ================ */
.section--collection-products {
  padding: 0 var(--edge-padding);
}

/* == Superfood Page - Title ========================= */
.section--superfood-intro {
  text-align: center;
}
.section--superfood-intro .section-wrap {
  padding: 2.8125rem var(--edge-padding) 4.125rem;
  text-align: center;
}
@media (max-width: 639px) {
  .section--superfood-intro .section-wrap {
    padding: 2rem var(--edge-padding);
  }
}
.section--superfood-intro .section-wrap .intro-text {
  margin-top: 2.125rem;
}
@media (max-width: 639px) {
  .section--superfood-intro .section-wrap .intro-text {
    margin-top: 1rem;
  }
}

/* == Superfood Page - Hero ========================== */
.section--superfood-hero {
  position: relative;
}
.section--superfood-hero .section-wrap {
  padding: 0 var(--edge-padding) 4.125rem;
}
@media (max-width: 639px) {
  .section--superfood-hero .section-wrap {
    padding-bottom: 1.5rem;
  }
}
.section--superfood-hero .image {
  position: relative;
}
@media (max-width: 639px) {
  .section--superfood-hero .image {
    margin-left: calc(var(--negative-edge-padding) + var(--grid-gutter-width) / 2);
    width: 100vw;
    padding-left: 0;
    padding-right: 0;
    z-index: 1;
  }
}
.section--superfood-hero .image .image-wrapper {
  padding-top: 56.3049853372%;
}
.section--superfood-hero .text-container {
  position: relative;
  margin-top: -44.8598130841vw;
}
@media (max-width: 639px) {
  .section--superfood-hero .text-container {
    margin-top: 0;
    margin-left: calc(var(--negative-edge-padding) + var(--grid-gutter-width) / 2);
    width: 100vw;
  }
}
.section--superfood-hero .text {
  position: relative;
  margin-left: auto;
  margin-right: 0.5625rem;
  margin-top: 11.25rem;
  padding: 3.9375rem 2.8125rem 3rem;
  color: var(--foreground);
  width: max(528px, 50%, 41.6666666667%);
  text-align: center;
}
@media (max-width: 639px) {
  .section--superfood-hero .text {
    position: relative;
    top: unset;
    right: unset;
    padding-top: 3.125rem;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: -0.875rem;
    margin-right: 0;
    margin-left: 0;
    width: auto;
  }
}
.section--superfood-hero .text .background-color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--background);
  transform: rotate(-2deg);
}
@media (max-width: 639px) {
  .section--superfood-hero .text .background-color {
    left: var(--negative-edge-padding);
    right: var(--negative-edge-padding);
  }
}
.section--superfood-hero .text h2 {
  position: relative;
  margin-bottom: 0.625rem;
}
.section--superfood-hero .text .text-content {
  position: relative;
}

/* == Superfood Page - Hero ========================== */
.section--superfood-colour-block {
  text-align: center;
}
.section--superfood-colour-block .colours {
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-repeat: repeat;
  background-blend-mode: multiply;
  padding: 3.3125rem var(--edge-padding) 10.4375rem;
}
@media (max-width: 639px) {
  .section--superfood-colour-block .colours {
    padding-top: 0;
    padding-bottom: 7.875rem;
  }
}
.section--superfood-colour-block .colours .image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  width: 12.46105919vw;
  min-width: 160px;
  height: 12.46105919vw;
  min-height: 160px;
}
.section--superfood-colour-block .colours .image svg {
  height: 100%;
  width: 100%;
}
.section--superfood-colour-block .colours .image.dynamic-icon img {
  --margin: 11%;
  margin: calc(var(--margin) / 2 * -1);
  width: calc(100% + var(--margin));
  max-width: calc(100% + var(--margin));
  height: calc(100% + var(--margin));
  max-height: calc(100% + var(--margin));
}
.section--superfood-colour-block .colours .icon {
  margin-bottom: 0.4375rem;
}
.section--superfood-colour-block .colours h2 {
  margin-bottom: 2rem;
}
@media (max-width: 639px) {
  .section--superfood-colour-block .colours h2 {
    margin-bottom: 1rem;
  }
}
.section--superfood-colour-block .colours .text {
  margin-bottom: 2.625rem;
}
@media (max-width: 639px) {
  .section--superfood-colour-block .colours .text {
    margin-bottom: 2rem;
  }
}
.section--superfood-colour-block .colours .additional-padding {
  padding: 2.5rem 0;
}

.section--superfood-split-block .section-wrap {
  padding: 0 var(--edge-padding);
}
.section--superfood-split-block .images {
  position: relative;
}
@media (max-width: 639px) {
  .section--superfood-split-block .images {
    margin-left: calc(var(--negative-edge-padding) + var(--grid-gutter-width) / 2);
    padding-left: 0;
    padding-right: 0;
    width: 100vw;
  }
}
.section--superfood-split-block .images .main-image {
  margin: -2.4375rem 0.75rem 0;
  transform: rotate(-1deg);
}
@media (max-width: 639px) {
  .section--superfood-split-block .images .main-image {
    margin: -5.625rem 3.75rem 0 -3.75rem;
  }
}
.section--superfood-split-block .images .secondary-image {
  margin: -3.25rem 3.4375rem 0rem 9.5rem;
  transform: rotate(2deg);
}
.section--superfood-split-block .images .secondary-image .image-wrapper {
  padding-top: 87.4055415617%;
}
@media (max-width: 639px) {
  .section--superfood-split-block .images .secondary-image {
    margin: -6.6875rem 1.0625rem 0rem 6.0625rem;
  }
}
.section--superfood-split-block .images .sticker {
  position: relative;
  top: unset;
  left: 6.230529595vw;
  transform: translate(0, -60%);
}
.section--superfood-split-block .text {
  padding: 6rem 0 5.5rem 2.5rem;
}
@media (max-width: 639px) {
  .section--superfood-split-block .text {
    padding: 3.875rem 0 4.625rem;
  }
}
.section--superfood-split-block .text.reduce-padding {
  padding-bottom: 0;
}
@media (max-width: 639px) {
  .section--superfood-split-block .text.reduce-padding {
    padding-bottom: 0;
  }
}
.section--superfood-split-block .text h2 {
  margin-bottom: 1.375rem;
}
@media (max-width: 639px) {
  .section--superfood-split-block .text h2 {
    margin-bottom: 1rem;
  }
}
.section--superfood-split-block .text h3 {
  margin-bottom: 0.9375rem;
}
.section--superfood-split-block .text .text-content {
  margin-bottom: 2.5rem;
}
@media (max-width: 639px) {
  .section--superfood-split-block .text .text-content {
    margin-top: 2.25rem;
  }
}
.section--superfood-split-block .text .text-content:last-of-type {
  margin-bottom: 0;
}

.section--image-plain-text .section-wrap {
  padding: 5.0625rem var(--edge-padding) 2.75rem;
}
@media (max-width: 639px) {
  .section--image-plain-text .section-wrap {
    padding: 1.25rem var(--edge-padding) 1.0625rem;
  }
}
.section--image-plain-text .image {
  margin-bottom: 3.1875rem;
}
@media (max-width: 639px) {
  .section--image-plain-text .image {
    margin-bottom: 2.25rem;
  }
}
.section--image-plain-text .image .image-wrapper {
  padding-top: 56.3049853372vw;
}
.section--image-plain-text .text {
  text-align: center;
}
.section--image-plain-text .text h2 {
  margin-bottom: 1.5rem;
}
@media (max-width: 639px) {
  .section--image-plain-text .text h2 {
    margin-bottom: 1.375rem;
  }
}
.section--image-plain-text .text .text-content {
  margin-bottom: 3.0625rem;
}
@media (max-width: 639px) {
  .section--image-plain-text .text .text-content {
    margin-bottom: 2.4375rem;
  }
}
.section--image-plain-text .text .btn {
  margin-bottom: 3.0625rem;
}
@media (max-width: 639px) {
  .section--image-plain-text .text .btn {
    margin-bottom: 2.4375rem;
  }
}

/* == Superfood Page - Image with Text Callout =================== */
.section--image-text-callout .section-wrap {
  padding-bottom: 3.75rem;
}
.section--image-text-callout .colours {
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-repeat: repeat;
  background-blend-mode: multiply;
  position: relative;
  padding: 5.1875rem var(--edge-padding) 4.125rem;
}
@media (max-width: 639px) {
  .section--image-text-callout .colours {
    padding-top: 2.75rem;
    padding-bottom: 1.5rem;
  }
}
.section--image-text-callout .content {
  position: relative;
}
.section--image-text-callout h2 {
  text-align: center;
  margin-bottom: 3.125rem;
}
.section--image-text-callout .image {
  position: relative;
}
@media (max-width: 639px) {
  .section--image-text-callout .image {
    margin-left: calc(var(--negative-edge-padding) + var(--grid-gutter-width) / 2);
    width: 100vw;
    padding-left: 0;
    padding-right: 0;
    z-index: 1;
  }
}
.section--image-text-callout .image .image-wrapper {
  padding-top: 56.3049853372%;
}
.section--image-text-callout .text-container {
  position: absolute;
  top: 7.875rem;
  height: 100%;
}
@media (min-width: 1283px) {
  .section--image-text-callout .text-container {
    top: 0;
  }
}
@media (max-width: 639px) {
  .section--image-text-callout .text-container {
    position: relative;
    top: 0;
    margin-top: 0;
    margin-left: calc(var(--negative-edge-padding) + var(--grid-gutter-width) / 2);
    width: 100vw;
  }
}
.section--image-text-callout .text {
  position: absolute;
  bottom: 0;
  margin-left: 0.5625rem;
  margin-right: auto;
  padding: 3.9375rem 2.8125rem 3rem;
  color: var(--foreground);
  width: max(654px, 41.6666666667%);
  text-align: center;
}
@media (min-width: 1283px) {
  .section--image-text-callout .text {
    margin-top: 19.4704049844vw;
    bottom: unset;
  }
}
@media (max-width: 639px) {
  .section--image-text-callout .text {
    position: relative;
    top: unset;
    right: unset;
    bottom: unset;
    padding-top: 3.125rem;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: -0.875rem;
    margin-right: 0;
    margin-left: 0;
    width: auto;
  }
}
.section--image-text-callout .text .background-color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--background);
  transform: rotate(-3deg);
}
@media (max-width: 639px) {
  .section--image-text-callout .text .background-color {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: calc(100vw + 40px);
  }
}
.section--image-text-callout .text .text-content {
  position: relative;
  margin-bottom: 2.375rem;
}
@media (max-width: 639px) {
  .section--image-text-callout .text .text-content {
    margin-bottom: 1.625rem;
  }
}

.section--peaceful-nights-intro {
  padding: 3.5rem var(--edge-padding);
  text-align: center;
}
@media (max-width: 639px) {
  .section--peaceful-nights-intro {
    padding: 2rem var(--edge-padding);
  }
}
.section--peaceful-nights-intro .intro-text {
  margin-top: 2.125rem;
}
@media (max-width: 639px) {
  .section--peaceful-nights-intro .intro-text {
    margin-top: 1rem;
  }
}

.section--banner-image .image-wrapper {
  padding-top: 43.6137071651vw;
}
@media (max-width: 639px) {
  .section--banner-image .image-wrapper {
    padding-top: 66.6666666667vw;
  }
}

.section--banner-with-text-overlay {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 43.6137vw;
  height: auto;
}
.section--banner-with-text-overlay .image-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  padding-top: unset;
}
.section--banner-with-text-overlay .text {
  color: var(--foreground);
  position: relative;
  width: 100%;
  padding: 3.5rem var(--edge-padding);
  display: flex;
  align-items: center;
  text-align: center;
}
@media (max-width: 639px) {
  .section--banner-with-text-overlay .text {
    top: unset;
    left: unset;
    padding: 3.25rem var(--edge-padding);
  }
}
.section--banner-with-text-overlay .text h2 {
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .section--banner-with-text-overlay .text h2 {
    margin-bottom: 1rem;
  }
}

.section--opposing-sections .colours {
  padding: 3.9375rem var(--edge-padding) 3.5rem;
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-repeat: repeat;
  background-blend-mode: multiply;
}
@media (max-width: 639px) {
  .section--opposing-sections .colours {
    padding: 2.25rem var(--edge-padding) 3.3125rem;
  }
}
.section--opposing-sections .section {
  padding-bottom: calc(var(--padding-bottom) / 1284 * 100vw);
}
@media (max-width: 639px) {
  .section--opposing-sections .section {
    padding-bottom: 0;
  }
}
.section--opposing-sections .section .image-section {
  display: flex;
  position: relative;
}
@media (max-width: 639px) {
  .section--opposing-sections .section .image-section {
    transform: translate(calc(var(--negative-edge-padding) - 12px), 0);
  }
  .section--opposing-sections .section .image-section.double-images {
    margin-left: calc(var(--negative-edge-padding) / 2);
    padding-left: 0;
    padding-right: 0;
    width: 100vw;
  }
}
.section--opposing-sections .section .image-section.image-right {
  transform: translate(0, 0);
}
.section--opposing-sections .section .image-section .image {
  flex: 0 1 auto;
  min-width: 0;
  width: 30.7632398754vw;
  margin-left: auto;
  margin-right: auto;
  transform: rotate(var(--rotate));
}
.section--opposing-sections .section .image-section .image.main {
  order: 2;
  margin-top: 2.0625rem;
}
@media (max-width: 639px) {
  .section--opposing-sections .section .image-section .image.main {
    margin-top: 0;
    transform: translateX(15px) rotate(var(--rotate));
  }
}
.section--opposing-sections .section .image-section .image.secondary {
  order: 1;
  margin-top: 11.4375rem;
}
@media (max-width: 639px) {
  .section--opposing-sections .section .image-section .image.secondary {
    margin-top: 6.0625rem;
    transform: translateX(-15px);
  }
}
.section--opposing-sections .section .image-section .image.small {
  width: 22.5856697819vw;
}
@media (max-width: 639px) {
  .section--opposing-sections .section .image-section .image {
    flex: 1 0 auto;
    width: 100vw;
  }
  .section--opposing-sections .section .image-section .image.small {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
  }
}
.section--opposing-sections .section .image-section .image .image-wrapper {
  padding-top: 100%;
}
.section--opposing-sections .section .text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
@media (max-width: 639px) {
  .section--opposing-sections .section .text-content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.section--opposing-sections .section .text-content:not(.image-right) {
  order: 2;
}
@media (max-width: 639px) {
  .section--opposing-sections .section .text-content {
    order: 2;
  }
}
.section--opposing-sections .section .text-content h2 {
  margin-bottom: 1rem;
}
@media (max-width: 639px) {
  .section--opposing-sections .section .text-content h2 {
    margin-bottom: 0.5rem;
  }
}
.section--opposing-sections .section .text-content .text {
  margin-bottom: 2rem;
}

.section--three-images .colours {
  background-color: var(--background);
  background-image: url("bg-pattern.png");
  background-repeat: repeat;
  background-blend-mode: multiply;
  padding: 4.0625rem var(--edge-padding);
}
@media (max-width: 639px) {
  .section--three-images .colours {
    padding-top: 3.625rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 639px) {
  .section--three-images .large {
    transform: translate(calc(var(--negative-edge-padding) - 12px), 0);
    margin-bottom: 40px;
  }
}
.section--three-images .large .image-wrapper {
  transform: rotate(-2deg);
}
.section--three-images .image:nth-of-type(2) {
  margin-top: 27.492211838vw;
}
@media (max-width: 639px) {
  .section--three-images .image:nth-of-type(2) {
    margin-left: calc(0px - var(--grid-gutter-width) / 2);
    margin-right: calc(0px - var(--grid-gutter-width) / 2);
    width: calc(50% + var(--grid-gutter-width));
    margin-top: 6.0625rem;
    transform: translateX(-15px);
  }
}
.section--three-images .image:last-of-type {
  margin-top: 3.2710280374vw;
  transform: translateX(calc((100vw - var(--edge-padding) * 2 + var(--grid-gutter-width)) / 12 * -1)) rotate(2deg);
}
@media (max-width: 639px) {
  .section--three-images .image:last-of-type {
    margin-left: calc(0px - var(--grid-gutter-width) / 2);
    margin-right: calc(0px - var(--grid-gutter-width) / 2);
    width: calc(50% + var(--grid-gutter-width));
    transform: translateX(15px) rotate(2deg);
  }
}

.section--image-colour-block-split {
  margin-bottom: 2.75rem;
}
@media (max-width: 639px) {
  .section--image-colour-block-split .image {
    order: 2;
  }
}
.section--image-colour-block-split .image .image-wrapper {
  padding-top: 60vw;
}
@media (min-width: 640px) {
  .section--image-colour-block-split .image .image-wrapper {
    height: 100%;
    padding-top: unset;
  }
}
.section--image-colour-block-split .colour-block {
  background: var(--background);
  color: var(--white);
  color: var(--foreground);
  padding-right: calc(var(--edge-padding) - var(--grid-gutter-width) / 2);
}
@media (max-width: 639px) {
  .section--image-colour-block-split .colour-block {
    padding-right: 0;
  }
}
.section--image-colour-block-split .text {
  padding: 4.375rem calc(16.6666666667% + var(--grid-gutter-width) / 2) 4.875rem;
  text-align: center;
}
@media (max-width: 639px) {
  .section--image-colour-block-split .text {
    order: 1;
    padding: 2rem var(--edge-padding);
  }
}
.section--image-colour-block-split .text h2 {
  margin-bottom: 1rem;
}
@media (max-width: 639px) {
  .section--image-colour-block-split .text h2 {
    margin-bottom: 0.5rem;
  }
}
.section--image-colour-block-split .text .text-content {
  margin-bottom: 2rem;
}

.section--blog-articles .section-wrap,
.section--related-pages .section-wrap {
  padding: 0 var(--edge-padding) 3rem;
  border-bottom: 0.075rem solid var(--primary-blue);
}
@media (max-width: 639px) {
  .section--blog-articles .section-wrap,
.section--related-pages .section-wrap {
    padding-bottom: 0;
  }
}
.section--blog-articles .image,
.section--related-pages .image {
  margin-bottom: 2rem;
}
@media (max-width: 639px) {
  .section--blog-articles .image,
.section--related-pages .image {
    margin-bottom: 1.5rem;
  }
}
.section--blog-articles h3,
.section--related-pages h3 {
  margin-bottom: 1.5rem;
}
@media (max-width: 639px) {
  .section--blog-articles h3,
.section--related-pages h3 {
    margin-bottom: 1rem;
  }
}
.section--blog-articles .text-content,
.section--blog-articles .subtitle,
.section--related-pages .text-content,
.section--related-pages .subtitle {
  margin-bottom: 2rem;
}
.section--blog-articles .btn,
.section--related-pages .btn {
  margin-bottom: 3rem;
  margin-left: 0;
}

.section--page-intro,
.section--faqs-intro {
  text-align: center;
  padding: 3.5rem var(--edge-padding) 1.875rem;
}
.section--page-intro h1,
.section--faqs-intro h1 {
  margin-bottom: 2.125rem;
}
@media (max-width: 639px) {
  .section--page-intro h1,
.section--faqs-intro h1 {
    margin-bottom: 1.25rem;
  }
}

.section--page-content {
  padding: 0 var(--edge-padding) 1.875rem;
}
.section--page-content.standard-template {
  padding: 0 calc(var(--edge-padding) * 1.5) 1.875rem;
}

.section--faqs .input-container {
  padding: 0 var(--edge-padding) 3.5rem;
}
@media (max-width: 639px) {
  .section--faqs .input-container {
    padding-bottom: 2.5rem;
  }
}
.section--faqs .input-container .input .icon {
  transform: scaleX(-1);
}
.section--faqs .input-container .no-results {
  margin-top: 2rem;
  text-align: center;
}
@media (max-width: 639px) {
  .section--faqs .input-container .no-results {
    margin-top: 1rem;
  }
}
.section--faqs .colours {
  padding: 3.75rem var(--edge-padding) 3.5rem;
}
@media (max-width: 639px) {
  .section--faqs .colours {
    padding: 3.125rem var(--edge-padding) 2.5rem;
  }
}
.section--faqs .colours .faq-questions-answers .faq-item {
  border-bottom: 0.075rem solid var(--primary-blue);
}
.section--faqs .colours .faq-questions-answers .faq-item .faq-question {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  cursor: pointer;
}
.section--faqs .colours .faq-questions-answers .faq-item .faq-question .question-title {
  display: block;
  max-width: calc(100% - 36px);
  text-transform: none;
}
.section--faqs .colours .faq-questions-answers .faq-item .faq-question:before, .section--faqs .colours .faq-questions-answers .faq-item .faq-question:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  height: 1px;
  width: 19px;
  background: var(--primary-blue);
  transition: 0.3s ease;
}
.section--faqs .colours .faq-questions-answers .faq-item .faq-question:before {
  transform: translateY(-50%) rotate(90deg);
}
.section--faqs .colours .faq-questions-answers .faq-item .faq-question:after {
  transform: translateY(-50%) rotate(0deg);
  opacity: 1;
}
.section--faqs .colours .faq-questions-answers .faq-item .faq-question.open:before {
  transform: translateY(-50%) rotate(0deg);
}
.section--faqs .colours .faq-questions-answers .faq-item .faq-question.open:after {
  transition: transform 0.3s ease, opacity 0.1s ease;
  transform: translateY(-50%) rotate(-90deg);
  opacity: 0;
}
.section--faqs .colours .faq-questions-answers .faq-item article {
  display: none;
  margin-bottom: 1.25rem;
  padding-right: 1.875rem;
}

.section--stockists-page-stockists {
  padding: 1.875rem var(--edge-padding) 0;
}
@media (max-width: 639px) {
  .section--stockists-page-stockists {
    padding: 0.625rem var(--edge-padding) 0;
  }
}
.section--stockists-page-stockists .stockists-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.section--stockists-page-stockists .stockists-container .stockist {
  margin-bottom: 5rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  flex: 0 0 auto;
}
@media (max-width: 639px) {
  .section--stockists-page-stockists .stockists-container .stockist {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 3.125rem;
    display: flex;
    justify-content: center;
  }
}
.section--stockists-page-stockists .stockists-container .stockist div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 59.7222222222vw;
  width: var(--width);
  max-width: 59.7222222222vw;
  max-width: cvar(--width);
  flex-grow: 0;
}
.section--stockists-page-stockists .stockists-container .stockist a {
  display: block;
}
.section--stockists-page-stockists .stockists-container .stockist img {
  width: 100%;
  height: auto;
}

.section--stockists-page-online-reminder {
  padding: 0 var(--edge-padding) 5rem;
  border-bottom: 0.075rem solid var(--primary-blue);
}
@media (max-width: 639px) {
  .section--stockists-page-online-reminder {
    border-bottom: 0;
  }
}
.section--stockists-page-online-reminder .text,
.section--stockists-page-online-reminder .btn {
  margin-bottom: 1.25rem;
}

.section--blog-article-intro {
  padding: 3.5rem var(--edge-padding);
}
@media (max-width: 639px) {
  .section--blog-article-intro {
    padding: 1.875rem var(--edge-padding) 3.125rem;
  }
}
.section--blog-article-intro h1 {
  margin-bottom: 2.125rem;
}
@media (max-width: 639px) {
  .section--blog-article-intro h1 {
    margin-bottom: 0.9375rem;
  }
}

.section--blog-article-featured .colours {
  background-image: none;
  padding: 2.3125rem var(--edge-padding);
}
.section--blog-article-featured .colours .image {
  padding-right: 1.25rem;
  padding-left: 1.5rem;
}
@media (max-width: 639px) {
  .section--blog-article-featured .colours .image {
    margin-bottom: 2.875rem;
  }
}
.section--blog-article-featured .colours .image .image-wrapper {
  transform: rotate(-2deg);
}
.section--blog-article-featured .colours .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 639px) {
  .section--blog-article-featured .colours .text {
    text-align: center;
  }
}
.section--blog-article-featured .colours .text h2 {
  text-transform: none;
  margin-bottom: 0.9375rem;
  letter-spacing: 0.03125rem;
}
.section--blog-article-featured .colours .text .meta {
  display: flex;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.09875rem;
  margin-bottom: 0.9375rem;
}
@media (max-width: 639px) {
  .section--blog-article-featured .colours .text .meta {
    justify-content: center;
    margin-bottom: 1.25rem;
    font-size: 0.75rem;
    line-height: 1.25rem;
    letter-spacing: 0.07875rem;
  }
}
.section--blog-article-featured .colours .text .meta span {
  position: relative;
}
.section--blog-article-featured .colours .text .meta span:not(:first-of-type) {
  margin-left: 1.25rem;
}
.section--blog-article-featured .colours .text .meta span:not(:last-of-type):after {
  content: "|";
  display: inline-block;
  position: relative;
  left: 0.625rem;
}
.section--blog-article-featured .colours .text .type {
  margin-bottom: 0.625rem;
  font-size: 0.8125rem;
  line-height: 1.1875rem;
  letter-spacing: 0.085625rem;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 0.125rem;
}
.section--blog-article-featured .colours .text .excerpt {
  margin-bottom: 1.875rem;
}
.section--blog-article-featured .colours .text .btn {
  margin-left: 0;
}
@media (max-width: 639px) {
  .section--blog-article-featured .colours .text .btn {
    margin-left: auto;
  }
}

.section--blog-article-sub-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 1023px) {
  .section--blog-article-sub-nav {
    top: 4.5rem;
  }
}
.section--blog-article-sub-nav nav {
  background-color: var(--primary-blue);
  color: var(--white);
  padding: 0 var(--edge-padding);
}
@media (max-width: 639px) {
  .section--blog-article-sub-nav nav {
    overflow-y: hidden;
  }
}
.section--blog-article-sub-nav nav .filter-dropdown-toggle {
  display: none;
  visibility: hidden;
}
@media (max-width: 639px) {
  .section--blog-article-sub-nav nav .filter-dropdown-toggle {
    --foreground: var(--white);
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    visibility: initial;
    height: 3.5rem;
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 1.25rem;
    letter-spacing: 0.09875rem;
    text-transform: uppercase;
  }
  .section--blog-article-sub-nav nav .filter-dropdown-toggle .icon {
    display: inline-block;
    position: absolute;
    right: 0;
    height: 42px;
    width: 42px;
  }
  .section--blog-article-sub-nav nav .filter-dropdown-toggle .icon.reveal {
    opacity: 1;
    transform: translateX(9px) scaleY(1);
    transition: 0.167s ease-out 0.067s;
  }
  .section--blog-article-sub-nav nav .filter-dropdown-toggle .icon.close {
    opacity: 0;
    transform: translateX(9px) scaleY(0);
    transition: 0.067s ease-in;
  }
  .section--blog-article-sub-nav nav .filter-dropdown-toggle .icon svg {
    height: 100%;
    width: 100%;
  }
}
.section--blog-article-sub-nav nav .filter-dropdown-toggle.open .close {
  opacity: 1;
  transform: translateX(9px) scaleY(1);
  transition: 0.167s ease-out 0.067s;
}
.section--blog-article-sub-nav nav .filter-dropdown-toggle.open .reveal {
  opacity: 0;
  transform: translateX(9px) scaleY(0);
  transition: 0.067s ease-in;
}
.section--blog-article-sub-nav nav ul {
  display: flex;
  justify-content: center;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.25rem;
  letter-spacing: 0.09875rem;
  text-transform: uppercase;
}
@media (max-width: 639px) {
  .section--blog-article-sub-nav nav ul {
    display: block;
    height: 0px;
    padding: 0;
    transition: 0.167s ease-in;
  }
  .section--blog-article-sub-nav nav ul.open {
    transition: 0.233s ease-out;
  }
}
.section--blog-article-sub-nav nav ul li {
  display: flex;
  align-items: stretch;
  height: 3.5rem;
}
.section--blog-article-sub-nav nav ul li:not(:first-of-type) {
  margin-left: 2.5rem;
}
@media (max-width: 639px) {
  .section--blog-article-sub-nav nav ul li:not(:first-of-type) {
    margin-left: 0;
  }
}
@media (max-width: 639px) {
  .section--blog-article-sub-nav nav ul li {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
    height: 20px;
  }
  .section--blog-article-sub-nav nav ul li:last-of-type {
    margin-bottom: 0;
  }
}
.section--blog-article-sub-nav nav ul li a,
.section--blog-article-sub-nav nav ul li span {
  display: flex;
  align-items: center;
  text-underline-offset: 0.1875rem;
  text-decoration-thickness: 0.0625rem;
}
.section--blog-article-sub-nav nav ul li a.active,
.section--blog-article-sub-nav nav ul li span.active {
  text-decoration: underline;
}

.section--blog-article-listing {
  padding: 7.5rem var(--edge-padding) 4.0625rem;
}
@media (max-width: 639px) {
  .section--blog-article-listing {
    padding-top: 1.875rem;
  }
}

.section--article-recipe-hero {
  --foreground: var(--white);
}
.section--article-recipe-hero .colours {
  background-image: none;
  padding: 2.3125rem var(--edge-padding);
}
.section--article-recipe-hero .colours .image {
  padding-right: 1.25rem;
  padding-left: 1.5rem;
}
@media (max-width: 639px) {
  .section--article-recipe-hero .colours .image {
    margin-bottom: 2.125rem;
  }
}
.section--article-recipe-hero .colours .image .image-wrapper {
  transform: rotate(-2deg);
}
@media print {
  .section--article-recipe-hero .colours .image {
    display: none;
  }
}
.section--article-recipe-hero .colours .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 639px) {
  .section--article-recipe-hero .colours .text {
    text-align: center;
  }
}
@media print {
  .section--article-recipe-hero .colours .text {
    width: 100%;
    --foreground: var(--black);
  }
}
.section--article-recipe-hero .colours .text .h2 {
  margin-bottom: 0.625rem;
}
.section--article-recipe-hero .colours .text .meta {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.09875rem;
  margin-bottom: 1.875rem;
}
@media (max-width: 639px) {
  .section--article-recipe-hero .colours .text .meta {
    justify-content: center;
    margin-bottom: 1.25rem;
    font-size: 0.75rem;
    line-height: 1.25rem;
    letter-spacing: 0.07875rem;
  }
}
@media print {
  .section--article-recipe-hero .colours .text .meta {
    flex-direction: row;
  }
}
.section--article-recipe-hero .colours .text .meta span {
  position: relative;
}
@media print {
  .section--article-recipe-hero .colours .text .meta span:not(:first-of-type) {
    margin-left: 1.25rem;
  }
  .section--article-recipe-hero .colours .text .meta span:not(:last-of-type):after {
    content: "|";
    display: inline-block;
    position: relative;
    left: 0.625rem;
  }
}
.section--article-recipe-hero .colours .text .excerpt,
.section--article-recipe-hero .colours .text .made-width {
  margin-bottom: 1.25rem;
}
.section--article-recipe-hero .colours .text .made-with a {
  font-weight: bold;
  text-decoration: underline;
}
@media print {
  .section--article-recipe-hero .colours {
    color: black;
    padding-bottom: 0;
  }
}

.section--article-recipe-details {
  padding: 3.5rem var(--edge-padding) 17.1875rem;
  border-bottom: 0.075rem solid var(--primary-blue);
}
@media (max-width: 639px) {
  .section--article-recipe-details {
    padding-top: 0;
    padding-bottom: 7.5rem;
    border: none;
  }
}
.section--article-recipe-details .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto auto -webkit-min-content;
  grid-template-rows: auto auto min-content;
  grid-auto-flow: dense;
}
.section--article-recipe-details .grid > * {
  margin-left: calc(var(--grid-gutter-width) / 2);
  margin-right: calc(var(--grid-gutter-width) / 2);
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > * {
    margin-left: 0;
    margin-right: 0;
  }
}
.section--article-recipe-details .grid > .ingredients,
.section--article-recipe-details .grid .product {
  margin-right: 1.875rem;
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .ingredients,
.section--article-recipe-details .grid .product {
    margin-left: var(--negative-edge-padding);
    margin-right: var(--negative-edge-padding);
  }
}
.section--article-recipe-details .grid > .ingredients {
  grid-column: 2/6;
  grid-row: 1/2;
}
@media (max-width: 1023px) {
  .section--article-recipe-details .grid > .ingredients {
    grid-column: 1/6;
  }
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .ingredients {
    grid-column: 1/13;
  }
}
.section--article-recipe-details .grid > .product {
  position: relative;
  grid-column: 2/6;
  grid-row: 2/3;
  margin-bottom: auto;
}
@media (max-width: 1023px) {
  .section--article-recipe-details .grid > .product {
    grid-column: 1/6;
  }
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .product {
    grid-column: 1/13;
    grid-row: 3/4;
  }
}
.section--article-recipe-details .grid > .product .image-wrapper {
  margin-bottom: 3.375rem;
  margin-bottom: 1.6875rem;
  transition: transform 0.233s ease;
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .product .image-wrapper {
    margin-bottom: 4.375rem;
    margin-bottom: 2.1875rem;
  }
}
@media screen and (hover: hover) {
  .section--article-recipe-details .grid > .product .image-wrapper:hover {
    transform: rotate(3deg);
  }
}
.section--article-recipe-details .grid > .product .text-sticker {
  background: var(--primary-blue);
  color: var(--white);
}
.section--article-recipe-details .grid > .method {
  grid-column: 6/12;
  grid-row: 1/4;
}
@media (max-width: 1023px) {
  .section--article-recipe-details .grid > .method {
    grid-column: 6/13;
  }
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .method {
    grid-column: 1/13;
    grid-row: 2/3;
  }
}
.section--article-recipe-details .grid > .buttons {
  grid-column: 6/12;
  grid-row: 4/5;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .section--article-recipe-details .grid > .buttons {
    grid-column: 6/13;
  }
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .buttons {
    grid-column: 1/13;
    grid-row: 4/5;
  }
}
.section--article-recipe-details .grid > .buttons .btn {
  margin-left: 0;
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .buttons .btn {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.section--article-recipe-details .grid > .buttons .btn:first-child {
  margin-right: 1.25rem;
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .buttons .btn:first-child {
    order: 2;
    margin-right: 0;
  }
}
.section--article-recipe-details .grid > .buttons .btn.btn-icon .icon {
  display: block;
  opacity: 1;
}
.section--article-recipe-details .grid > .buttons .btn.btn-icon .icon .icon-left {
  background-image: url("icon-arrow-left-primary-blue-fix.svg");
}
.section--article-recipe-details .grid > .buttons .btn.btn-icon .icon .icon-right {
  background-image: url("icon-arrow-right-primary-blue.svg");
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .buttons .btn.btn-icon {
    background: var(--balance-blue-1);
    box-shadow: inset 0px 0px 0px 0.075rem var(--primary-blue);
  }
}
@media print {
  .section--article-recipe-details .grid > .buttons {
    display: none;
  }
}
.section--article-recipe-details .grid > .ingredients {
  background: var(--cream-2);
  color: var(--primary-blue);
  padding: 1.875rem;
  margin-bottom: 1.25rem;
}
@media print {
  .section--article-recipe-details .grid > .ingredients {
    background: transparent;
    color: black;
    padding-left: var(--grid-gutter-width);
  }
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .ingredients {
    margin-bottom: 0;
    padding-left: var(--edge-padding);
    padding-right: var(--edge-padding);
  }
}
.section--article-recipe-details .grid > .ingredients .h3 {
  margin-bottom: 1.875rem;
}
@media print {
  .section--article-recipe-details .grid > .ingredients .h3 {
    margin-bottom: 1.25rem;
  }
}
.section--article-recipe-details .grid > .ingredients .ingredient-list ul {
  display: flex;
  flex-direction: column;
}
.section--article-recipe-details .grid > .ingredients .ingredient-list ul li {
  margin-bottom: 1.25rem;
}
.section--article-recipe-details .grid > .ingredients .ingredient-list ul li:last-of-type {
  margin-bottom: 0.625rem;
}
@media print {
  .section--article-recipe-details .grid > .ingredients .ingredient-list ul li {
    margin-bottom: 0.625rem;
  }
}
.section--article-recipe-details .grid > .product {
  background: var(--background);
  padding-bottom: 3rem;
  padding-top: 1rem;
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .product {
    margin-bottom: 2.5rem;
  }
}
@media print {
  .section--article-recipe-details .grid > .product {
    display: none;
  }
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .method {
    padding-top: 2.5rem;
  }
}
@media print {
  .section--article-recipe-details .grid > .method {
    color: black;
    width: 100%;
  }
}
.section--article-recipe-details .grid > .method .wysiwyg {
  margin-right: calc(-1 * var(--grid-gutter-width) / 2);
}
@media (max-width: 1023px) {
  .section--article-recipe-details .grid > .method .wysiwyg {
    margin-right: unset;
  }
}
@media (max-width: 639px) {
  .section--article-recipe-details .grid > .method .wysiwyg {
    padding-bottom: 1.25rem;
  }
}

.section--article-intro {
  padding: 1.9375rem var(--edge-padding) 0;
}
.section--article-intro h1 {
  margin-bottom: 2rem;
}
@media (max-width: 639px) {
  .section--article-intro h1 {
    margin-bottom: 1rem;
  }
}
.section--article-intro .excerpt {
  margin-bottom: 2.75rem;
}
@media (max-width: 639px) {
  .section--article-intro .excerpt {
    margin-bottom: 2rem;
  }
}
@media (max-width: 639px) {
  .section--article-intro .video {
    margin-left: calc(-1 * var(--grid-gutter-width) / 2);
    padding: 0;
    width: 100vw;
  }
}
.section--article-intro .video .video-wrapper {
  margin-bottom: 3.5rem;
}
@media (max-width: 639px) {
  .section--article-intro .video .video-wrapper {
    margin-bottom: 2rem;
  }
}

.section--article-content {
  padding: 0 var(--edge-padding) 8.125rem;
}
@media (max-width: 639px) {
  .section--article-content {
    padding-bottom: 3.5rem;
  }
}
.section--article-content .written-date {
  display: block;
  margin-bottom: 3.8125rem;
}
@media (max-width: 639px) {
  .section--article-content .written-date {
    font-size: 0.9375rem;
    line-height: 1.4375rem;
    margin-bottom: 3.5rem;
  }
}
.section--article-content .btn {
  margin-left: 0;
}

.section--customer-entrance-template {
  border-bottom: 0.075rem solid var(--white);
}
.section--customer-entrance-template .image {
  order: 2;
}
@media (max-width: 1023px) {
  .section--customer-entrance-template .image .image-wrapper {
    padding-top: unset;
    height: 100%;
  }
}
@media (max-width: 639px) {
  .section--customer-entrance-template .image .image-wrapper {
    padding-top: 100%;
    height: 0;
  }
}
.section--customer-entrance-template .form-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: var(--primary-blue);
  color: var(--white);
  padding: 0 calc((100% - var(--edge-padding) - var(--grid-gutter-width) / 2 - var(--grid-gutter-width) * 11) / 12 + var(--grid-gutter-width) * 1.5);
}
@media (max-width: 1023px) {
  .section--customer-entrance-template .form-wrapper {
    padding-top: 2.5rem;
    padding-bottom: 3.125rem;
  }
}
.section--customer-entrance-template .form-wrapper.hidden {
  display: none;
}
.section--customer-entrance-template .form-wrapper.login, .section--customer-entrance-template .form-wrapper.f-password {
  order: 3;
}
@media (max-width: 639px) {
  .section--customer-entrance-template .form-wrapper.login, .section--customer-entrance-template .form-wrapper.f-password {
    order: 1;
  }
}
.section--customer-entrance-template .form-wrapper.register {
  order: 1;
}
.section--customer-entrance-template .form-wrapper h2 {
  margin-bottom: 0.9375rem;
}
@media (max-width: 639px) {
  .section--customer-entrance-template .form-wrapper h2 {
    margin-bottom: 0.625rem;
  }
}
.section--customer-entrance-template .form-wrapper .overview {
  margin-bottom: 1.625rem;
}
@media (max-width: 639px) {
  .section--customer-entrance-template .form-wrapper .overview {
    margin-bottom: 1.875rem;
  }
}
.section--customer-entrance-template .form-wrapper .input {
  width: 100%;
}
.section--customer-entrance-template .form-wrapper .btn {
  width: 100%;
  margin-bottom: 1.25rem;
}
.section--customer-entrance-template .form-wrapper .form-errors {
  margin-bottom: 0.9375rem;
}

.section--customer-account-template {
  background: var(--cream-2);
  padding: 6.25rem var(--edge-padding);
}
@media (max-width: 639px) {
  .section--customer-account-template {
    padding-top: 2.5rem;
    padding-bottom: 3.125rem;
  }
}
.section--customer-account-template .account-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 639px) {
  .section--customer-account-template .account-header {
    flex-direction: column;
  }
}
@media (max-width: 639px) {
  .section--customer-account-template .account-header h1 {
    margin-bottom: 1.25rem;
  }
}
.section--customer-account-template .account-header .border {
  flex: 1 0 auto;
  width: 100%;
  height: 1.875rem;
  border-bottom: 0.0625rem solid var(--primary-blue30opacity);
  margin-bottom: 2.5rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .account-header .border {
    display: none;
  }
}
.section--customer-account-template .account-header .logout {
  justify-self: flex-end;
  margin-right: 0;
}
@media (max-width: 639px) {
  .section--customer-account-template .account-header .logout {
    margin-right: auto;
    display: none;
  }
}
.section--customer-account-template .sidebar {
  position: relative;
}
@media (max-width: 639px) {
  .section--customer-account-template .sidebar {
    background: var(--primary-blue);
    color: var(--white);
    padding: 0.9375rem 0.9375rem 0;
    margin-bottom: 1.875rem;
  }
}
.section--customer-account-template .sidebar .nav-links {
  display: flex;
  flex-direction: column;
}
@media (max-width: 639px) {
  .section--customer-account-template .sidebar .nav-links {
    height: 2.1875rem;
    overflow: hidden;
    transition: height 0.167s ease-out;
  }
  .section--customer-account-template .sidebar .nav-links.open {
    transition: height 0.233s ease-out;
  }
}
.section--customer-account-template .sidebar .nav-links .link {
  margin-bottom: 0.9375rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .sidebar .nav-links .link {
    margin-bottom: 1.5625rem;
  }
}
.section--customer-account-template .sidebar .menu-dropdown-toggle {
  display: none;
  visibility: hidden;
}
@media (max-width: 639px) {
  .section--customer-account-template .sidebar .menu-dropdown-toggle {
    --foreground: var(--white);
    display: flex;
    position: absolute;
    top: 10px;
    right: 5px;
    align-items: center;
    visibility: initial;
    height: 1.875rem;
    width: 1.875rem;
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 1.25rem;
    letter-spacing: 0.09875rem;
    text-transform: uppercase;
  }
  .section--customer-account-template .sidebar .menu-dropdown-toggle .icon {
    display: inline-block;
    position: absolute;
    right: 0;
    height: 30px;
    width: 30px;
  }
  .section--customer-account-template .sidebar .menu-dropdown-toggle .icon.reveal {
    opacity: 1;
    transform: scaleY(1);
    transition: 0.167s ease-out 0.067s;
  }
  .section--customer-account-template .sidebar .menu-dropdown-toggle .icon.close {
    opacity: 0;
    transform: scaleY(0);
    transition: 0.067s ease-in;
  }
  .section--customer-account-template .sidebar .menu-dropdown-toggle .icon svg {
    height: 100%;
    width: 100%;
  }
}
.section--customer-account-template .sidebar .menu-dropdown-toggle.open .close {
  opacity: 1;
  transform: scaleY(1);
  transition: 0.167s ease-out 0.067s;
}
.section--customer-account-template .sidebar .menu-dropdown-toggle.open .reveal {
  opacity: 0;
  transform: scaleY(0);
  transition: 0.067s ease-in;
}
.section--customer-account-template .main-content .account-overview .welcome-message {
  margin-bottom: 1.875rem;
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .title {
  margin-bottom: 1.25rem;
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .slick-slider.product-carousel {
  margin-right: calc(-1 * (100% + var(--grid-gutter-width)) / 7 - var(--edge-padding));
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .account-overview .latest-order-loop .slick-slider.product-carousel {
    margin-left: calc(-1 * var(--edge-padding));
    margin-right: calc(-1 * var(--edge-padding));
  }
  .section--customer-account-template .main-content .account-overview .latest-order-loop .slick-slider.product-carousel .slick-list {
    padding-left: var(--edge-padding);
  }
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .slick-slider.product-carousel .slick-arrow {
  height: 2.9375rem;
  width: 2.9375rem;
  background-size: 100%;
  top: -3.3125rem;
  opacity: 1;
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .slick-slider.product-carousel .slick-arrow.slick-prev {
  background-image: url("icon-prev-primary-blue.svg");
  left: unset;
  right: calc(var(--edge-padding) + 2.9375rem);
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .slick-slider.product-carousel .slick-arrow.slick-next {
  background-image: url("icon-next-primary-blue.svg");
  right: var(--edge-padding);
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .slick-slider.product-carousel .slick-arrow.slick-disabled {
  opacity: 0.3;
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .slick-slider.product-carousel .slick-arrow.slick-disabled:hover {
  opacity: 0.3;
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .product-card {
  text-align: center;
  padding-bottom: 4rem;
  width: 22.5856697819vw;
  min-width: 15.625rem;
  margin-right: 1.5rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .account-overview .latest-order-loop .product-card {
    padding-bottom: 3.5rem;
    width: 80.5555555556vw;
    margin-right: var(--edge-padding);
  }
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .product-card a:not(.btn) {
  display: block;
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .product-card .product-image {
  background: var(--background);
  padding: 2.5rem 1.5625rem 2rem;
  margin-bottom: 2rem;
  cursor: pointer;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .account-overview .latest-order-loop .product-card .product-image {
    padding: 2.5rem 3.75rem 0;
  }
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .product-card .product-image .image-wrapper {
  padding-top: 133.1034482759%;
  transition: transform 0.233s ease;
}
@media screen and (hover: hover) {
  .section--customer-account-template .main-content .account-overview .latest-order-loop .product-card .product-image .image-wrapper:hover {
    transform: rotate(3deg);
  }
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .product-card h2 {
  margin-bottom: 1rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .account-overview .latest-order-loop .product-card h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0.131875rem;
  }
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .product-card .product-tagline {
  margin-bottom: 1rem;
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .product-card .pricing {
  font-size: 0.9375rem;
  letter-spacing: 0.09875rem;
  line-height: 1.25rem;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.section--customer-account-template .main-content .account-overview .latest-order-loop .product-card .btn .icon-right {
  background-image: url("icon-arrow-right-primary-blue.svg");
}
.section--customer-account-template .main-content .account-details .header {
  display: flex;
  align-items: center;
  padding-bottom: 2.5rem;
  margin-bottom: 1.25rem;
  border-bottom: 0.0625rem solid var(--primary-blue30opacity);
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .account-details .header {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 1.875rem;
    margin-bottom: 0;
    border: none;
  }
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .account-details .header h4 {
    margin-bottom: 1.25rem;
  }
}
.section--customer-account-template .main-content .account-details .header .btn {
  justify-self: flex-end;
  margin-right: 0;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .account-details .header .btn {
    margin-right: auto;
    margin-left: 0;
  }
}
.section--customer-account-template .main-content .account-details .address-blocks {
  margin-bottom: 3.125rem;
  display: flex;
  flex-wrap: wrap;
}
.section--customer-account-template .main-content .account-details .address-blocks address {
  width: 50%;
  margin-bottom: 1.5625rem;
}
.section--customer-account-template .main-content .account-details .address-blocks address h5 {
  margin-bottom: 0.9375rem;
}
.section--customer-account-template .main-content .account-details .address-blocks address .address-lines {
  margin-bottom: 0.9375rem;
  font-style: normal;
}
.section--customer-account-template .main-content .account-details .address-blocks .btn {
  margin-left: 0;
}
.section--customer-account-template .main-content .account-details .address-forms form {
  display: none;
}
.section--customer-account-template .main-content .account-details .address-forms .form-title {
  margin-bottom: 1.25rem;
}
.section--customer-account-template .main-content .account-details .address-forms .fields {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 0.9375rem;
}
.section--customer-account-template .main-content .account-details .address-forms .fields .input {
  width: calc(50% - 10px);
  margin-bottom: 0.9375rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .account-details .address-forms .fields .input {
    width: 100%;
  }
}
.section--customer-account-template .main-content .account-details .address-forms .set-as-default {
  margin-bottom: 0.9375rem;
}
.section--customer-account-template .main-content .account-details .address-forms .buttons {
  display: flex;
  justify-content: space-between;
}
.section--customer-account-template .main-content .account-details .address-forms .buttons .cancel {
  margin-left: 0;
}
.section--customer-account-template .main-content .account-details .address-forms .buttons .submit {
  margin-right: 0;
}
.section--customer-account-template .main-content .order-history .header {
  border-bottom: 0.0625rem solid var(--primary-blue30opacity);
  margin-bottom: 0.9375rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .header {
    border: none;
    margin-bottom: 1.25rem;
  }
}
.section--customer-account-template .main-content .order-history .header h4 {
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row {
  display: flex;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row {
    flex-direction: column;
  }
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row > * {
    width: auto;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row > * {
  flex: 0 0 auto;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row > *:nth-of-type(1) {
  width: 23.8095238095%;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row > *:nth-of-type(2) {
  width: 19.0476190476%;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row > *:nth-of-type(3) {
  width: 38.0952380952%;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row > *:nth-of-type(4) {
  width: 19.0476190476%;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row > *:nth-of-type(n) {
    width: 100%;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row.head {
  border-bottom: 0.0625rem solid var(--primary-blue30opacity);
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row.head {
    border: none;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row.head .h4 {
  margin-bottom: 0.9375rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row.head.table-head {
    display: none;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row.head.sm-only {
  display: none;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .row.head.sm-only {
    display: flex;
    margin-right: 2.1875rem;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-meta {
  padding: 1.125rem 0 1.0625rem;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-meta {
    padding: 0;
    width: 60%;
  }
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-meta p {
    margin-bottom: 0.9375rem;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-meta .order-no {
  text-decoration: underline;
  cursor: pointer;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items {
  display: none;
  background: var(--white);
  padding: 0.9375rem 0;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items {
    width: 100%;
    min-width: 0;
    flex: 1 0 auto;
    margin-left: var(--negative-edge-padding);
    margin-right: var(--negative-edge-padding);
    margin-bottom: 0.9375rem;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-details-head {
  border-bottom: 0.0625rem solid var(--cream);
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-details-head {
    display: none;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-details-head > *:nth-of-type(1) {
  width: 57.1428571429%;
  padding-left: 1.25rem;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-details-head > *:nth-of-type(2) {
  width: 11.9047619048%;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-details-head > *:nth-of-type(3) {
  width: 11.9047619048%;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-details-head > *:nth-of-type(4) {
  padding-right: 1.25rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-details-head > *:nth-of-type(n) {
    width: 100%;
    padding: 0;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-details-head .h4 {
  margin-bottom: 0.9375rem;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row {
  border-bottom: 0.0625rem solid var(--cream);
  padding: 0.9375rem 0;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row > *:nth-of-type(1) {
  width: 57.1428571429%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row > *:nth-of-type(2) {
  width: 11.9047619048%;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row > *:nth-of-type(3) {
  width: 11.9047619048%;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row > *:nth-of-type(4) {
  padding-right: 1.25rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row > * {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row > *:nth-of-type(n) {
    width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    margin-bottom: 0.625rem;
  }
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row > *:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row.delivery {
    flex-direction: row;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row.delivery > *:nth-of-type(1) {
  width: 80.9523809524%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row.delivery > *:nth-of-type(2) {
  width: 19.0476190476%;
  padding-right: 1.25rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row.delivery > *:nth-of-type(n) {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
    margin-bottom: 0;
  }
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row.delivery > *:nth-of-type(1) {
    font-weight: bold;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row .sm-only {
  display: none;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .row .sm-only {
    display: initial;
    font-weight: bold;
    margin-right: 1ch;
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .btn {
  margin-top: 0.9375rem;
  margin-right: 1.25rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-line-items .order-row .btn {
    margin-left: var(--edge-padding);
    margin-right: var(--edge-padding);
    margin-bottom: 0.9375rem;
    width: calc(100% - var(--edge-padding) * 2);
  }
}
.section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-divider {
  display: none;
  width: calc(100% + var(--edge-padding) * 2);
  flex: 0 0 auto;
  height: 1px;
  background: var(--primary-blue30opacity);
  margin-left: var(--negative-edge-padding);
  margin-right: var(--negative-edge-padding);
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-divider {
    display: block;
  }
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-divider:last-of-type {
    display: none;
  }
  .section--customer-account-template .main-content .order-history .vue-orders-output .table-cell-wrapper .order-divider.hidden {
    display: none;
  }
}

.section--search-intro {
  padding: 3.5rem var(--edge-padding) 1.875rem;
}
.section--search-intro h1 {
  margin-bottom: 1.25rem;
}
.section--search-intro .search .input .icon {
  transform: scaleX(-1);
}

.section--search-results {
  padding: 0 var(--edge-padding);
}
.section--search-results .results .search-filters {
  display: flex;
  justify-content: center;
  padding-bottom: 3.5rem;
}
.section--search-results .results .search-filters .btn {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
.section--search-results .results .results-grid .result-card.result-hidden {
  display: none;
}
.section--search-results .product-card .product-image {
  padding: 2.5rem 1.5625rem 2rem;
}

.section--page-not-found .colours {
  position: relative;
  background-image: none;
  padding: 16.875rem var(--edge-padding) 14.375rem;
}
@media (max-width: 639px) {
  .section--page-not-found .colours {
    padding: 13.375rem var(--edge-padding) 9rem;
  }
}
.section--page-not-found .colours h1,
.section--page-not-found .colours .h1 {
  margin-bottom: 0.625rem;
}
@media (max-width: 639px) {
  .section--page-not-found .colours h1,
.section--page-not-found .colours .h1 {
    margin-bottom: 0;
  }
}
.section--page-not-found .colours .text {
  margin-bottom: 1.875rem;
}
.section--page-not-found .colours .image-overlay {
  position: absolute;
  top: 0;
  transform: translate(-50%, -74px);
}
@media (max-width: 639px) {
  .section--page-not-found .colours .image-overlay {
    transform: translate(-50%, -48px);
  }
}
.section--page-not-found .colours .image-overlay .image-wrap {
  width: 223px;
}
.section--page-not-found .colours .image-overlay .image-wrap img {
  width: 100%;
  height: auto;
}
@media (max-width: 639px) {
  .section--page-not-found .colours .image-overlay .image-wrap {
    width: 140px;
  }
}

.shopify-challenge__container {
  padding: 3.5rem var(--edge-padding);
}
.shopify-challenge__container .g-recaptcha {
  margin: 1.25rem;
}

body.template-blog main, body.template-blog-recipes main {
  overflow: unset;
}
body.template-password {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  max-height: 100vh;
  max-height: calc(var(--vh, 1vh) * 100);
  padding: 0 var(--edge-padding);
}
body.template-password .logo {
  display: flex;
  align-items: stretch;
  margin-bottom: 3.5rem;
  margin-top: 8.5rem;
}
@media screen and (max-width: 40rem) {
  body.template-password .logo {
    margin-top: 6rem;
  }
}
body.template-password .logo a {
  display: flex;
  align-items: center;
  justify-self: center;
}
body.template-password .logo svg {
  width: 25rem;
}
@media (max-width: 639px) {
  body.template-password .logo svg {
    width: 18.75rem;
  }
}
body.template-password .content-wrap {
  margin-bottom: auto;
}
body.template-password .content-wrap .main-text {
  margin-bottom: 2.1875rem;
}
@media screen and (max-width: 40rem) {
  body.template-password .content-wrap .main-text {
    margin-bottom: 1.25rem;
  }
}
body.template-password .content-wrap .main-text a {
  text-decoration: underline;
}
body.template-password .content-wrap .modal h2 {
  margin-bottom: 1.25rem;
}
body.template-password .content-wrap .modal form {
  text-align: center;
}
body.template-password .content-wrap .modal form .input {
  max-width: 25.625rem;
  margin-left: auto;
  margin-right: auto;
}

.browser-warning {
  width: 100%;
  background-color: #fff;
  color: var(--foreground);
  position: fixed;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  left: 0;
  bottom: 0px;
  padding: 15px 30px;
  z-index: 99;
  min-height: 76px;
  transition: 0.3s all;
  flex-direction: row;
}
.browser-warning p {
  display: inline-block;
  margin-bottom: 15px;
}
@media (min-width: 640px) {
  .browser-warning p {
    margin-bottom: 0;
    margin-right: 30px;
  }
}
.browser-warning .btn {
  display: block;
}

.overlay {
  background: var(--primary-blue50opacity);
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  max-height: 100vh;
  max-height: calc(var(--vh, 1vh) * 100);
  z-index: -1;
  transition: 0.1s ease-out;
  overscroll-behavior: contain;
}
.overlay.hidden {
  background-color: var(--black100Transparent);
  pointer-events: none;
}

#cookiebanner .cookie-top-level .c-buttons .btn-wrap {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 40rem) {
  #cookiebanner .cookie-top-level .c-buttons .btn-wrap {
    flex-direction: row;
  }
}
#cookiebanner .cookie-top-level .c-buttons .btn-wrap .c-button {
  padding: 0.625rem 0.78125rem;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  height: auto;
}
@media (max-width: 639px) {
  #cookiebanner .cookie-top-level .c-buttons .btn-wrap .c-button {
    max-width: calc(50% - 5px);
  }
}
#cookiebanner .cookie-top-level .c-buttons .btn-wrap .c-button:first-child {
  order: 2;
  margin-bottom: 0;
}
@media (max-width: 639px) {
  #cookiebanner .cookie-top-level .c-buttons .btn-wrap .c-button:first-child {
    margin: 1.25rem 0 0 5px !important;
  }
}
#cookiebanner .cookie-top-level .c-buttons .btn-wrap .c-button:last-child {
  order: 1;
  margin: 0 0 0.75rem auto !important;
}
@media (max-width: 639px) {
  #cookiebanner .cookie-top-level .c-buttons .btn-wrap .c-button:last-child {
    margin: 1.25rem 5px 0 0 !important;
  }
}

.newsletter-section {
  background-color: var(--background);
  color: var(--foreground);
}
.newsletter-section .form {
  padding: 0 10%;
  align-self: center;
}
@media (max-width: 1023px) {
  .newsletter-section .form {
    padding: 3.75rem 2.5rem;
  }
}
@media (max-width: 639px) {
  .newsletter-section .form {
    padding: 2.5rem 1.25rem;
  }
}
.newsletter-section .form .title {
  margin: 0 0 1.875rem 0;
}
@media (max-width: 639px) {
  .newsletter-section .form .title {
    margin-bototm: 0.625rem;
  }
}
.newsletter-section .form .text-content.caption {
  margin-bottom: 1.25rem;
}
.newsletter-section .form .text-content.caption p {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.newsletter-section .form .mc-message {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 0.625rem 0 0 0;
}
.newsletter-section .form .mc-message.error {
  color: var(--primary-red);
}
.newsletter-section .form .mc-message.success {
  color: var(--green-green-1);
}
.newsletter-section .form input:not([type=checkbox]) {
  width: 100%;
  margin: 0 0 0.625rem 0;
}
.newsletter-section .form button {
  width: 100%;
  text-align: center;
  margin: 1.875rem 0 0 0;
}
.newsletter-section .form .checkbox-wrap {
  position: relative;
  display: block;
  width: 100%;
  margin: 1.625rem 0 0 0;
}
.newsletter-section .form .checkbox-wrap input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.newsletter-section .form .checkbox-wrap input:checked + label::after {
  opacity: 1;
}
.newsletter-section .form .checkbox-wrap label {
  font-size: 1.25rem;
  line-height: 1.625rem;
  display: block;
  position: relative;
  padding-left: 3.125rem;
  font-weight: 600;
}
.newsletter-section .form .checkbox-wrap label a {
  text-decoration: underline;
}
.newsletter-section .form .checkbox-wrap label::before {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 2px;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.newsletter-section .form .checkbox-wrap label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translate(0, -50%);
  width: 30px;
  height: 30px;
  border-radius: 2px;
  background-repeat: no-repeat;
  background-image: url("icon-close-input.svg");
  background-position: center center;
  -webkit-background-position: center center;
  -o-background-position: center center;
  background-size: contain;
  background-color: transparent;
  opacity: 0;
  transition: 0.3s all;
}
@media (max-width: 1023px) {
  .newsletter-section .image-wrapper {
    padding-top: 60%;
  }
}
@media (max-width: 639px) {
  .newsletter-section .image-wrapper {
    padding-top: 100%;
  }
}

/* newsletter-section */
.single-product-section {
  width: 100%;
  padding: 2.25rem 0;
}
@media (max-width: 1023px) {
  .single-product-section {
    padding: 0 0 0 0;
  }
}
.single-product-section .block-wrapper {
  justify-content: center;
  /* image-right */
}
@media (min-width: 1024px) {
  .single-product-section .block-wrapper.image-right .carousel-wrapper {
    order: 2;
  }
}
@media (max-width: 1023px) {
  .single-product-section .block-wrapper.image-right .content {
    padding: 2.5rem 1.25rem 0;
  }
}
.single-product-section .block-wrapper .carousel-wrapper .sp-image-carousel .item .image-wrap {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.single-product-section .block-wrapper .carousel-wrapper .sp-image-carousel .item .image-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.single-product-section .block-wrapper .carousel-wrapper .sp-image-carousel .item .image-wrap.contained img {
  -o-object-fit: contain;
  object-fit: contain;
  height: calc(100% - 3.125rem);
  width: calc(100% - 3.125rem);
}
.single-product-section .block-wrapper .carousel-wrapper .sp-image-carousel .slick-dots {
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
}
.single-product-section .block-wrapper .carousel-wrapper .sp-image-carousel .slick-dots li button {
  border-color: #fff;
}
.single-product-section .block-wrapper .carousel-wrapper .sp-image-carousel .slick-dots li.slick-active button {
  background: #fff;
}
@media (max-width: 1023px) {
  .single-product-section .block-wrapper .content {
    padding: 2.5rem 1.25rem 0;
  }
}
.single-product-section .block-wrapper .content .title {
  margin: 0 0 1.25rem 0;
}
@media (max-width: 1023px) {
  .single-product-section .block-wrapper .content .title {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.125rem;
  }
}
.single-product-section .block-wrapper .content .meta {
  display: flex;
}
.single-product-section .block-wrapper .content .meta .price {
  font-size: 1.75rem;
  line-height: 2.625rem;
}
.single-product-section .block-wrapper .content .meta .weight {
  margin: 0 0 0 2.5rem;
}
.single-product-section .block-wrapper .content .tabbed-nav {
  display: flex;
  overflow: scroll;
  justify-content: space-between;
  margin: 2.5rem 0 0 0;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--primary-blue);
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.single-product-section .block-wrapper .content .tabbed-nav::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1023px) {
  .single-product-section .block-wrapper .content .tabbed-nav {
    justify-content: flex-start;
  }
}
@media (max-width: 639px) {
  .single-product-section .block-wrapper .content .tabbed-nav {
    margin-right: -20px;
    padding-right: 20px;
  }
}
.single-product-section .block-wrapper .content .tabbed-nav::-webkit-scrollbar {
  display: none;
}
.single-product-section .block-wrapper .content .tabbed-nav a {
  white-space: nowrap;
  margin-right: 20px;
  display: block;
  opacity: 0.4;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0.0625rem;
  font-weight: 900;
  transition: 0.3s all;
}
.single-product-section .block-wrapper .content .tabbed-nav a:last-child {
  margin-right: 0;
}
.single-product-section .block-wrapper .content .tabbed-nav a.active {
  opacity: 1;
}
.single-product-section .block-wrapper .content .tabbed-blocks {
  padding: 20px 0;
}
.single-product-section .block-wrapper .content .tabbed-blocks .block {
  display: none;
}
.single-product-section .block-wrapper .content .tabbed-blocks .block.active {
  display: block;
}
.single-product-section .block-wrapper .content .tabbed-blocks .block p {
  font-size: 18px;
  line-height: 27px;
}
.single-product-section .block-wrapper .content .qty-selection {
  position: relative;
  display: flex;
  align-items: center;
  transform: translateX(-6px);
  margin-top: 10px;
}
@media (max-width: 639px) {
  .single-product-section .block-wrapper .content .qty-selection {
    transform: translateX(0);
    margin-bottom: 0.9375rem;
  }
}
.single-product-section .block-wrapper .content .qty-selection .qty-input {
  background: var(--white);
  border-radius: 0.1875rem;
  border: 0.075rem solid var(--primary-blue);
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 639px) {
  .single-product-section .block-wrapper .content .qty-selection .qty-input {
    margin-right: 0.3125rem;
  }
}
.single-product-section .block-wrapper .content .qty-selection .minus,
.single-product-section .block-wrapper .content .qty-selection .plus {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  border-radius: 0.1875rem;
  z-index: 1;
}
@media (max-width: 639px) {
  .single-product-section .block-wrapper .content .qty-selection .minus,
.single-product-section .block-wrapper .content .qty-selection .plus {
    border: 0.075rem solid var(--primary-blue);
    margin-right: 0.3125rem;
  }
}
.single-product-section .block-wrapper .content .qty-selection .minus:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 50%;
  width: 1.0625rem;
  height: 0.125rem;
  background: var(--primary-blue);
  transform: translateX(50%) translateY(-50%);
  transition: none;
}
.single-product-section .block-wrapper .content .qty-selection .minus.clicked:before {
  transition: 0.3s ease;
  transform: translateX(50%) translateY(-50%) rotate(-180deg);
}
.single-product-section .block-wrapper .content .qty-selection .minus:focus {
  background: var(--balance-blue-1);
}
@media (pointer: coarse) {
  .single-product-section .block-wrapper .content .qty-selection .minus:focus {
    background: none;
  }
}
.single-product-section .block-wrapper .content .qty-selection .plus:before, .single-product-section .block-wrapper .content .qty-selection .plus:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.0625rem;
  height: 0.125rem;
  background: var(--primary-blue);
  transition: none;
}
.single-product-section .block-wrapper .content .qty-selection .plus:before {
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
}
.single-product-section .block-wrapper .content .qty-selection .plus:after {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
.single-product-section .block-wrapper .content .qty-selection .plus.clicked:before, .single-product-section .block-wrapper .content .qty-selection .plus.clicked:after {
  transition: 0.3s ease;
}
.single-product-section .block-wrapper .content .qty-selection .plus.clicked:before {
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
.single-product-section .block-wrapper .content .qty-selection .plus.clicked:after {
  transform: translateX(-50%) translateY(-50%) rotate(270deg);
}
.single-product-section .block-wrapper .content .qty-selection .plus:focus {
  background: var(--balance-blue-1);
}
@media (pointer: coarse) {
  .single-product-section .block-wrapper .content .qty-selection .plus:focus {
    background: none;
  }
}
.single-product-section .block-wrapper .content .btn-flex {
  display: flex;
  justify-content: flex-start;
  margin: 1.25rem 0 0 0;
}
.single-product-section .block-wrapper .content .btn-flex .btn {
  margin: 0;
}
.single-product-section .block-wrapper .content .btn-flex .btn .icon-right {
  background-image: url(icon-basket.svg);
}

/* single-product-section */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7QUFBNEU7RUFBSztFQUFpQjtBQ0lsRzs7QURKZ0k7RUFBSztBQ1FySTs7QURSOEk7RUFBa0M7RUFBdUI7RUFBUztBQ2VoTjs7QURmaU87RUFBSTtFQUFnQztBQ29CclE7O0FEcEJtUjtFQUFFO0FDd0JyUjs7QUR4QmtUO0VBQVk7RUFBbUI7RUFBMEI7RUFBeUM7QUMrQnBaOztBRC9CcWI7RUFBUztBQ21DOWI7O0FEbkNpZDtFQUFjO0VBQWdDO0FDd0MvZjs7QUR4QzZnQjtFQUFNO0FDNENuaEI7O0FENUNpaUI7RUFBUTtFQUFjO0VBQWM7RUFBa0I7QUNtRHZsQjs7QURuRCttQjtFQUFJO0FDdURubkI7O0FEdkRpb0I7RUFBSTtBQzJEcm9COztBRDNEK29CO0VBQUk7QUMrRG5wQjs7QUQvRHFxQjtFQUFzQztFQUFvQjtFQUFlO0VBQWlCO0FDc0UvdkI7O0FEdEV3d0I7RUFBYTtBQzBFcnhCOztBRDFFc3lCO0VBQWM7QUM4RXB6Qjs7QUQ5RXcwQjtFQUFnRDtBQ2tGeDNCOztBRGxGazVCO0VBQXdIO0VBQWtCO0FDdUY1aEM7O0FEdkZzaUM7RUFBNEc7QUMyRmxwQzs7QUQzRmdyQztFQUFTO0FDK0Z6ckM7O0FEL0ZvdEM7RUFBcUM7RUFBc0I7RUFBYztFQUFjO0VBQWU7RUFBVTtBQ3lHcDBDOztBRHpHdTFDO0VBQVM7QUM2R2gyQzs7QUQ3R3czQztFQUFTO0FDaUhqNEM7O0FEakgrNEM7RUFBMkQ7RUFBc0I7QUN1SGgrQzs7QUR2SDArQztFQUFrRjtBQzJINWpEOztBRDNId2tEO0VBQWM7RUFBNkI7QUNnSW5uRDs7QURoSXVvRDtFQUF5QztBQ29JaHJEOztBRHBJd3NEO0VBQTZCO0VBQTBCO0FDeUkvdkQ7O0FEekk0d0Q7RUFBUTtBQzZJcHhEOztBRDdJa3lEO0VBQVE7QUNpSjF5RDs7QURqSjR6RDtFQUFTO0FDcUpyMEQ7O0FEckprMUQ7RUFBUztBQ3lKMzFEOztBRHpKdzJEO0VBQWU7QUM2SnYzRDs7QUQ3Sis3RDtFQUFtQztFQUFzQjtBQ21LeC9EOztBRG5LdWdFO0VBQThDO0FDd0tyakU7O0FEeEt3a0U7RUFBSztFQUFTO0VBQVU7RUFBbUI7RUFBK0Q7RUFBZ0I7RUFBZ0I7RUFBbUM7QUNtTHJ2RTs7QURuTHV4RTtFQUFJO0VBQXFCO0VBQXNCO0VBQWU7RUFBWTtBQzJMajJFOztBRDNMZzRFO0VBQVM7RUFBWTtFQUFnQjtBQ2lNcjZFOztBRGpNcTdFO0VBQXFDO0VBQXNCO0VBQVc7QUN3TTMvRTs7QUR4TTJnRjtFQUE2RztBQzRNeG5GOztBRDVNaXBGO0VBQU87RUFBVTtFQUF3QjtFQUFxQjtFQUFnQjtFQUFTO0VBQWdCO0VBQWU7RUFBYztBQ3dOcnhGOztBRHhOaXlGO0VBQThCO0FDNE4vekY7O0FENU55MEY7RUFBSTtBQ2dPNzBGOztBRGhPMjFGO0VBQXNDO0FDb09qNEY7O0FEcE9xNUY7RUFBWTtBQ3dPajZGOztBRHhPeTdGO0VBQVc7QUM0T3A4Rjs7QUQ1TzI5RjtFQUFnQjtFQUF1QjtFQUFzQjtFQUFrQjtBQ21QMWlHOztBRG5Qd2pHO0VBQXNCO0VBQXVCO0VBQXNCO0VBQWU7QUMwUDFvRzs7QUQxUHdwRztFQUFxQjtFQUFnQjtFQUFlO0VBQWU7QUNpUTN0Rzs7QURqUXl1RztFQUFxRTtFQUEwSDtBQzZReDZHOztBRDdRMjdHO0VBQWlFO0VBQWM7RUFBYTtFQUFZO0FDdVJuaUg7O0FEdlI4aUg7RUFBb0U7QUM4UmxuSDs7QUQ5UituSDtFQUF3RTtBQ3FTdnNIOztBRHJTcXRIO0VBQWM7QUN5U251SDs7QUR6Uzh1SDtFQUFnQjtBQzZTOXZIOztBRDdTeXdIO0VBQThTO0FDbVR2akk7O0FEblR1a0k7RUFBeUM7SUFBNFQ7RUMwVDE2STtBQUNGO0FEM1Q2N0k7RUFBeUM7SUFBOFM7RUNpVWx4SjtBQUNGO0FEbFVxeUo7RUFBMFE7QUN3VS9pSzs7QUR4VTZqSztFQUFpQjtBQzRVOWtLOztBRDVVNmxLO0VBQWlCO0FDZ1Y5bUs7O0FEaFY4bks7RUFBaUI7QUNvVi9vSzs7QURwVnlwSztFQUFpQjtBQ3dWMXFLOztBRHhWMHJLO0VBQWlCO0FDNFYzc0s7O0FENVYydEs7RUFBaUI7QUNnVzV1Szs7QURoV3N2SztFQUFpQjtBQ29XdndLOztBRHBXdXhLO0VBQWlCO0FDd1d4eUs7O0FEeFd3eks7RUFBaUI7QUM0V3owSzs7QUQ1V20xSztFQUFrQjtBQ2dYcjJLOztBRGhYcTNLO0VBQWtCO0FDb1h2NEs7O0FEcFh1NUs7RUFBa0I7QUN3WHo2Szs7QUR4WG83SztFQUF5QztJQUE4RTtJQUFhO0VDaVl0akw7RURqWWlrTDtJQUE2UztFQ3VZOTJMO0VEdlk0M0w7SUFBdUI7RUMwWW41TDtFRDFZODVMO0lBQWtCO0VDNlloN0w7RUQ3WSs3TDtJQUFrQjtFQ2daajlMO0VEaFppK0w7SUFBa0I7RUNtWm4vTDtFRG5aNi9MO0lBQWtCO0VDc1ovZ007RUR0WitoTTtJQUFrQjtFQ3laampNO0VEelppa007SUFBa0I7RUM0Wm5sTTtFRDVaNmxNO0lBQWtCO0VDK1ovbU07RUQvWituTTtJQUFrQjtFQ2thanBNO0VEbGFpcU07SUFBa0I7RUNxYW5yTTtFRHJhNnJNO0lBQW1CO0VDd2FodE07RUR4YWd1TTtJQUFtQjtFQzJhbnZNO0VEM2Ftd007SUFBbUI7RUM4YXR4TTtBQUNGO0FEL2FveU07RUFBeUM7SUFBNkU7SUFBYTtFQ3VicjZNO0VEdmJnN007SUFBZ1M7RUM2Ymh0TjtFRDdiOHROO0lBQXNCO0VDZ2Nwdk47RURoYyt2TjtJQUFpQjtFQ21jaHhOO0VEbmMreE47SUFBaUI7RUNzY2h6TjtFRHRjZzBOO0lBQWlCO0VDeWNqMU47RUR6YzIxTjtJQUFpQjtFQzRjNTJOO0VENWM0M047SUFBaUI7RUMrYzc0TjtFRC9jNjVOO0lBQWlCO0VDa2Q5Nk47RURsZHc3TjtJQUFpQjtFQ3FkejhOO0VEcmR5OU47SUFBaUI7RUN3ZDErTjtFRHhkMC9OO0lBQWlCO0VDMmQzZ087RUQzZHFoTztJQUFrQjtFQzhkdmlPO0VEOWR1ak87SUFBa0I7RUNpZXprTztFRGpleWxPO0lBQWtCO0VDb2UzbU87QUFDRjtBRHJleW5PO0VBQWtDO0FDd2UzcE87O0FEeGVzcU87RUFBa0M7QUM0ZXhzTzs7QUQ1ZW90TztFQUFlO0VBQXNCO0FDaWZ6dk87O0FEamZneE87RUFBcUI7RUFBNEI7RUFBcUI7QUN1ZnQxTzs7QUR2ZjQyTztFQUFxQjtBQzJmajRPOztBRDNmNDRPO0VBQXVCO0FDK2ZuNk87O0FEL2Y4Nk87RUFBd0I7QUNtZ0J0OE87O0FEbmdCcytPO0VBQXdCO0FDdWdCOS9POztBRHZnQitoUDtFQUF3QjtBQzJnQnZqUDs7QUQzZ0JrbFA7RUFBd0I7QUMrZ0IxbVA7O0FEL2dCMm9QO0VBQXdCO0FDbWhCbnFQOztBRG5oQm9zUDtFQUF3QjtBQ3VoQjV0UDs7QUR2aEJ1dlA7RUFBd0I7QUMyaEIvd1A7O0FEM2hCZ3pQO0VBQXdCO0FDK2hCeDBQOztBRC9oQnkyUDtFQUF3QjtBQ21pQmo0UDs7QURuaUI0NVA7RUFBeUI7QUN1aUJyN1A7O0FEdmlCczlQO0VBQXlCO0FDMmlCLytQOztBRDNpQmdoUTtFQUF5QjtBQytpQnppUTs7QUQvaUJxa1E7RUFBeUM7SUFBNEI7RUNvakJ4b1E7RURwakJtcFE7SUFBOEI7RUN1akJqclE7RUR2akI0clE7SUFBeUI7RUMwakJydFE7RUQxakJxdlE7SUFBeUI7RUM2akI5d1E7RUQ3akIreVE7SUFBeUI7RUNna0J4MFE7RURoa0JtMlE7SUFBeUI7RUNta0I1M1E7RURua0I2NVE7SUFBeUI7RUNza0J0N1E7RUR0a0J1OVE7SUFBeUI7RUN5a0JoL1E7RUR6a0IyZ1I7SUFBeUI7RUM0a0JwaVI7RUQ1a0Jxa1I7SUFBeUI7RUMra0I5bFI7RUQva0IrblI7SUFBeUI7RUNrbEJ4cFI7RURsbEJtclI7SUFBMEI7RUNxbEI3c1I7RURybEI4dVI7SUFBMEI7RUN3bEJ4d1I7RUR4bEJ5eVI7SUFBMEI7RUMybEJuMFI7QUFDRjtBRDVsQmsyUjtFQUF5QztJQUEyQjtFQ2dtQnA2UjtFRGhtQis2UjtJQUE2QjtFQ21tQjU4UjtFRG5tQnU5UjtJQUF3QjtFQ3NtQi8rUjtFRHRtQitnUztJQUF3QjtFQ3ltQnZpUztFRHptQndrUztJQUF3QjtFQzRtQmhtUztFRDVtQjJuUztJQUF3QjtFQyttQm5wUztFRC9tQm9yUztJQUF3QjtFQ2tuQjVzUztFRGxuQjZ1UztJQUF3QjtFQ3FuQnJ3UztFRHJuQmd5UztJQUF3QjtFQ3duQnh6UztFRHhuQnkxUztJQUF3QjtFQzJuQmozUztFRDNuQms1UztJQUF3QjtFQzhuQjE2UztFRDluQnE4UztJQUF5QjtFQ2lvQjk5UztFRGpvQisvUztJQUF5QjtFQ29vQnhoVDtFRHBvQnlqVDtJQUF5QjtFQ3VvQmxsVDtBQUNGO0FEeG9CaW5UO0VBQWdDO0VBQXVCO0FDNG9CeHFUOztBRDVvQjhyVDtFQUEyQztFQUF1QjtBQ2lwQmh3VDs7QURqcEJzeFQ7RUFBc0I7RUFBdUI7QUNzcEJuMFQ7O0FEdHBCeTFUO0VBQWtCO0FDMHBCMzJUOztBRDFwQnMzVDtFQUFrQjtBQzhwQng0VDs7QUQ5cEJrNVQ7RUFBa0I7QUNrcUJwNlQ7O0FEbHFCbzdUO0VBQWtCO0FDc3FCdDhUOztBRHRxQmc5VDtFQUFrQjtBQzBxQmwrVDs7QUQxcUI0K1Q7RUFBa0I7QUM4cUI5L1Q7O0FEOXFCOGdVO0VBQWtCO0FDa3JCaGlVOztBRGxyQmdqVTtFQUFrQjtBQ3NyQmxrVTs7QUR0ckI4a1U7RUFBeUM7SUFBbUI7RUMyckJ4b1U7RUQzckJtcFU7SUFBbUI7RUM4ckJ0cVU7RUQ5ckJnclU7SUFBbUI7RUNpc0Juc1U7RURqc0JtdFU7SUFBbUI7RUNvc0J0dVU7RURwc0JndlU7SUFBbUI7RUN1c0Jud1U7RUR2c0I2d1U7SUFBbUI7RUMwc0JoeVU7RUQxc0JnelU7SUFBbUI7RUM2c0JuMFU7RUQ3c0JtMVU7SUFBbUI7RUNndEJ0MlU7QUFDRjtBRGp0QnEzVTtFQUF5QztJQUFrQjtFQ3F0Qjk2VTtFRHJ0Qnk3VTtJQUFrQjtFQ3d0QjM4VTtFRHh0QnE5VTtJQUFrQjtFQzJ0QnYrVTtFRDN0QnUvVTtJQUFrQjtFQzh0QnpnVjtFRDl0Qm1oVjtJQUFrQjtFQ2l1QnJpVjtFRGp1QitpVjtJQUFrQjtFQ291QmprVjtFRHB1QmlsVjtJQUFrQjtFQ3V1Qm5tVjtFRHZ1Qm1uVjtJQUFrQjtFQzB1QnJvVjtBQUNGO0FEM3VCb3BWO0VBQWdDO0FDOHVCcHJWOztBRDl1Qmd0VjtFQUFnQztBQ2t2Qmh2Vjs7QURsdkIyd1Y7RUFBZ0M7QUNzdkIzeVY7O0FEdHZCNDBWO0VBQWdDO0FDMHZCNTJWOztBRDF2QnU0VjtFQUFnQztBQzh2QnY2Vjs7QUQ5dkJrOFY7RUFBZ0M7QUNrd0JsK1Y7O0FEbHdCbWdXO0VBQWdDO0FDc3dCbmlXOztBRHR3Qm9rVztFQUFnQztBQzB3QnBtVzs7QUQxd0Jpb1c7RUFBeUM7SUFBaUM7RUMrd0J6c1c7RUQvd0JxdVc7SUFBaUM7RUNreEJ0d1c7RURseEJpeVc7SUFBaUM7RUNxeEJsMFc7RURyeEJtMlc7SUFBaUM7RUN3eEJwNFc7RUR4eEIrNVc7SUFBaUM7RUMyeEJoOFc7RUQzeEIyOVc7SUFBaUM7RUM4eEI1L1c7RUQ5eEI2aFg7SUFBaUM7RUNpeUI5alg7RURqeUIrbFg7SUFBaUM7RUNveUJob1g7QUFDRjtBRHJ5QmdxWDtFQUF5QztJQUFnQztFQ3l5QnZ1WDtFRHp5Qm13WDtJQUFnQztFQzR5Qm55WDtFRDV5Qjh6WDtJQUFnQztFQyt5QjkxWDtFRC95QiszWDtJQUFnQztFQ2t6Qi81WDtFRGx6QjA3WDtJQUFnQztFQ3F6QjE5WDtFRHJ6QnEvWDtJQUFnQztFQ3d6QnJoWTtFRHh6QnNqWTtJQUFnQztFQzJ6QnRsWTtFRDN6QnVuWTtJQUFnQztFQzh6QnZwWTtBQUNGO0FEL3pCdXJZO0VBQXVCO0VBQWU7QUNtMEI3dFk7O0FEbjBCMnVZO0VBQTZCO0VBQWU7QUN3MEJ2eFk7O0FEeDBCcXlZO0VBQWdDO0FDNDBCcjBZOztBRDUwQm8xWTtFQUFnQztBQ2cxQnAzWTs7QURoMUJvNFk7RUFBZ0M7QUNvMUJwNlk7O0FEcDFCODZZO0VBQWdDO0FDdzFCOThZOztBRHgxQjg5WTtFQUFnQztBQzQxQjkvWTs7QUQ1MUI4Z1o7RUFBZ0M7QUNnMkI5aVo7O0FEaDJCd2paO0VBQWdDO0FDbzJCeGxaOztBRHAyQndtWjtFQUFnQztBQ3cyQnhvWjs7QUR4MkJ3cFo7RUFBZ0M7QUM0MkJ4clo7O0FENTJCa3NaO0VBQWlDO0FDZzNCbnVaOztBRGgzQm12WjtFQUFpQztBQ28zQnB4Wjs7QURwM0JveVo7RUFBaUM7QUN3M0JyMFo7O0FEeDNCZzFaO0VBQXlDO0lBQWlDO0VDNjNCeDVaO0VENzNCdTZaO0lBQWlDO0VDZzRCeDhaO0VEaDRCdzlaO0lBQWlDO0VDbTRCei9aO0VEbjRCbWdhO0lBQWlDO0VDczRCcGlhO0VEdDRCb2phO0lBQWlDO0VDeTRCcmxhO0VEejRCcW1hO0lBQWlDO0VDNDRCdG9hO0VENTRCZ3BhO0lBQWlDO0VDKzRCanJhO0VELzRCaXNhO0lBQWlDO0VDazVCbHVhO0VEbDVCa3ZhO0lBQWlDO0VDcTVCbnhhO0VEcjVCNnhhO0lBQWtDO0VDdzVCL3phO0VEeDVCKzBhO0lBQWtDO0VDMjVCajNhO0VEMzVCaTRhO0lBQWtDO0VDODVCbjZhO0FBQ0Y7QUQvNUJpN2E7RUFBeUM7SUFBZ0M7RUNtNkJ4L2E7RURuNkJ1Z2I7SUFBZ0M7RUNzNkJ2aWI7RUR0NkJ1amI7SUFBZ0M7RUN5NkJ2bGI7RUR6NkJpbWI7SUFBZ0M7RUM0NkJqb2I7RUQ1NkJpcGI7SUFBZ0M7RUMrNkJqcmI7RUQvNkJpc2I7SUFBZ0M7RUNrN0JqdWI7RURsN0IydWI7SUFBZ0M7RUNxN0Izd2I7RURyN0IyeGI7SUFBZ0M7RUN3N0IzemI7RUR4N0IyMGI7SUFBZ0M7RUMyN0IzMmI7RUQzN0JxM2I7SUFBaUM7RUM4N0J0NWI7RUQ5N0JzNmI7SUFBaUM7RUNpOEJ2OGI7RURqOEJ1OWI7SUFBaUM7RUNvOEJ4L2I7QUFDRjtBRHI4QnNnYztFQUF3QjtFQUFlO0FDeThCN2ljOztBRHo4QjJqYztFQUE4QjtFQUFnQjtBQzg4QnptYzs7QUQ5OEJ3bmM7RUFBeUM7SUFBd0I7SUFBZTtFQ285QnRzYztFRHA5Qm90YztJQUE4QjtJQUFlO0VDdzlCandjO0FBQ0Y7QUR6OUJreGM7RUFBeUM7SUFBaUM7RUM2OUIxMWM7RUQ3OUJ5MmM7SUFBaUM7RUNnK0IxNGM7RURoK0IwNWM7SUFBaUM7RUNtK0IzN2M7RURuK0JxOGM7SUFBaUM7RUNzK0J0K2M7RUR0K0JzL2M7SUFBaUM7RUN5K0J2aGQ7RUR6K0J1aWQ7SUFBaUM7RUM0K0J4a2Q7RUQ1K0JrbGQ7SUFBaUM7RUMrK0JubmQ7RUQvK0Jtb2Q7SUFBaUM7RUNrL0JwcWQ7RURsL0JvcmQ7SUFBaUM7RUNxL0JydGQ7RURyL0IrdGQ7SUFBa0M7RUN3L0Jqd2Q7RUR4L0JpeGQ7SUFBa0M7RUMyL0JuemQ7RUQzL0JtMGQ7SUFBa0M7RUM4L0JyMmQ7QUFDRjtBRC8vQm0zZDtFQUF5QztJQUFrQztFQ21nQzU3ZDtFRG5nQzI4ZDtJQUFrQztFQ3NnQzcrZDtFRHRnQzYvZDtJQUFrQztFQ3lnQy9oZTtFRHpnQ3lpZTtJQUFrQztFQzRnQzNrZTtFRDVnQzJsZTtJQUFrQztFQytnQzduZTtFRC9nQzZvZTtJQUFrQztFQ2toQy9xZTtFRGxoQ3lyZTtJQUFrQztFQ3FoQzN0ZTtFRHJoQzJ1ZTtJQUFrQztFQ3doQzd3ZTtFRHhoQzZ4ZTtJQUFrQztFQzJoQy96ZTtFRDNoQ3kwZTtJQUFtQztFQzhoQzUyZTtFRDloQzQzZTtJQUFtQztFQ2lpQy81ZTtFRGppQys2ZTtJQUFtQztFQ29pQ2w5ZTtBQUNGO0FEcmlDZytlO0VBQXlDO0lBQWlDO0VDeWlDeGlmO0VEemlDdWpmO0lBQWlDO0VDNGlDeGxmO0VENWlDd21mO0lBQWlDO0VDK2lDem9mO0VEL2lDbXBmO0lBQWlDO0VDa2pDcHJmO0VEbGpDb3NmO0lBQWlDO0VDcWpDcnVmO0VEcmpDcXZmO0lBQWlDO0VDd2pDdHhmO0VEeGpDZ3lmO0lBQWlDO0VDMmpDajBmO0VEM2pDaTFmO0lBQWlDO0VDOGpDbDNmO0VEOWpDazRmO0lBQWlDO0VDaWtDbjZmO0VEamtDNjZmO0lBQWtDO0VDb2tDLzhmO0VEcGtDKzlmO0lBQWtDO0VDdWtDamdnQjtFRHZrQ2loZ0I7SUFBa0M7RUMwa0NuamdCO0FBQ0Y7QUQza0Npa2dCO0VBQXlDO0lBQXlCO0lBQWU7RUNnbENocGdCO0VEaGxDOHBnQjtJQUErQjtJQUFnQjtFQ29sQzdzZ0I7QUFDRjtBRHJsQyt0Z0I7RUFBeUM7SUFBdUI7SUFBZTtFQzBsQzV5Z0I7RUQxbEMwemdCO0lBQTZCO0lBQWU7RUM4bEN0MmdCO0FBQ0Y7QUQvbEN1M2dCO0VBQXlDO0lBQWdDO0VDbW1DOTdnQjtFRG5tQzY4Z0I7SUFBZ0M7RUNzbUM3K2dCO0VEdG1DNi9nQjtJQUFnQztFQ3ltQzdoaEI7RUR6bUN1aWhCO0lBQWdDO0VDNG1DdmtoQjtFRDVtQ3VsaEI7SUFBZ0M7RUMrbUN2bmhCO0VEL21DdW9oQjtJQUFnQztFQ2tuQ3ZxaEI7RURsbkNpcmhCO0lBQWdDO0VDcW5DanRoQjtFRHJuQ2l1aEI7SUFBZ0M7RUN3bkNqd2hCO0VEeG5DaXhoQjtJQUFnQztFQzJuQ2p6aEI7RUQzbkMyemhCO0lBQWlDO0VDOG5DNTFoQjtFRDluQzQyaEI7SUFBaUM7RUNpb0M3NGhCO0VEam9DNjVoQjtJQUFpQztFQ29vQzk3aEI7QUFDRjtBRHJvQzQ4aEI7RUFBeUM7SUFBaUM7RUN5b0NwaGlCO0VEem9DbWlpQjtJQUFpQztFQzRvQ3BraUI7RUQ1b0NvbGlCO0lBQWlDO0VDK29Dcm5pQjtFRC9vQytuaUI7SUFBaUM7RUNrcENocWlCO0VEbHBDZ3JpQjtJQUFpQztFQ3FwQ2p0aUI7RURycENpdWlCO0lBQWlDO0VDd3BDbHdpQjtFRHhwQzR3aUI7SUFBaUM7RUMycEM3eWlCO0VEM3BDNnppQjtJQUFpQztFQzhwQzkxaUI7RUQ5cEM4MmlCO0lBQWlDO0VDaXFDLzRpQjtFRGpxQ3k1aUI7SUFBa0M7RUNvcUMzN2lCO0VEcHFDMjhpQjtJQUFrQztFQ3VxQzcraUI7RUR2cUM2L2lCO0lBQWtDO0VDMHFDL2hqQjtBQUNGO0FEM3FDNmlqQjtFQUF5QztJQUFnQztFQytxQ3BuakI7RUQvcUNtb2pCO0lBQWdDO0VDa3JDbnFqQjtFRGxyQ21yakI7SUFBZ0M7RUNxckNudGpCO0VEcnJDNnRqQjtJQUFnQztFQ3dyQzd2akI7RUR4ckM2d2pCO0lBQWdDO0VDMnJDN3lqQjtFRDNyQzZ6akI7SUFBZ0M7RUM4ckM3MWpCO0VEOXJDdTJqQjtJQUFnQztFQ2lzQ3Y0akI7RURqc0N1NWpCO0lBQWdDO0VDb3NDdjdqQjtFRHBzQ3U4akI7SUFBZ0M7RUN1c0N2K2pCO0VEdnNDaS9qQjtJQUFpQztFQzBzQ2xoa0I7RUQxc0NraWtCO0lBQWlDO0VDNnNDbmtrQjtFRDdzQ21sa0I7SUFBaUM7RUNndENwbmtCO0FBQ0Y7QURqdENrb2tCO0VBQXlDO0lBQXdCO0lBQWU7RUNzdENodGtCO0VEdHRDOHRrQjtJQUE4QjtJQUFnQjtFQzB0QzV3a0I7QUFDRjtBRDN0Qzh4a0I7RUFBZ0I7QUM4dEM5eWtCOztBRDl0QzR6a0I7RUFBK0I7QUNrdUMzMWtCOztBRGx1QzIza0I7RUFBZ0I7QUNzdUMzNGtCOztBRHR1Q2c2a0I7RUFBK0I7QUMwdUMvN2tCOztBRDF1Q3Era0I7RUFBZ0I7QUM4dUNyL2tCOztBRDl1QzJnbEI7RUFBK0I7QUNrdkMxaWxCOztBRGx2Q2lsbEI7RUFBZ0I7QUNzdkNqbWxCOztBRHR2Q2lubEI7RUFBK0I7QUMwdkNocGxCOztBRDF2Q2lybEI7RUFBZ0I7QUM4dkNqc2xCOztBRDl2Q3V0bEI7RUFBK0I7QUNrd0N0dmxCOztBRGx3QzZ4bEI7RUFBZ0I7QUNzd0M3eWxCOztBRHR3Q20wbEI7RUFBK0I7QUMwd0NsMmxCOztBRDF3Q3k0bEI7RUFBZ0I7QUM4d0N6NWxCOztBRDl3Q3k2bEI7RUFBK0I7QUNreEN4OGxCOztBRGx4Q3krbEI7RUFBZ0I7QUNzeEN6L2xCOztBRHR4QytnbUI7RUFBK0I7QUMweEM5aW1COztBRDF4Q3FsbUI7RUFBZ0I7QUM4eENybW1COztBRDl4QzJubUI7RUFBK0I7QUNreUMxcG1COztBRGx5Q2lzbUI7RUFBZ0I7QUNzeUNqdG1COztBRHR5Q2l1bUI7RUFBK0I7QUMweUNod21COztBRDF5Q2l5bUI7RUFBaUI7QUM4eUNsem1COztBRDl5Q3cwbUI7RUFBZ0M7QUNrekN4Mm1COztBRGx6Qys0bUI7RUFBaUI7QUNzekNoNm1COztBRHR6Q3M3bUI7RUFBZ0M7QUMwekN0OW1COztBRDF6QzYvbUI7RUFBeUM7SUFBaUI7RUMrekNyam5CO0VEL3pDbWtuQjtJQUFnQztFQ2swQ25tbkI7RURsMENtb25CO0lBQWlCO0VDcTBDcHBuQjtFRHIwQ3lxbkI7SUFBZ0M7RUN3MEN6c25CO0VEeDBDK3VuQjtJQUFpQjtFQzIwQ2h3bkI7RUQzMENzeG5CO0lBQWdDO0VDODBDdHpuQjtFRDkwQzYxbkI7SUFBaUI7RUNpMUM5Mm5CO0VEajFDODNuQjtJQUFnQztFQ28xQzk1bkI7RURwMUMrN25CO0lBQWlCO0VDdTFDaDluQjtFRHYxQ3MrbkI7SUFBZ0M7RUMwMUN0Z29CO0VEMTFDNmlvQjtJQUFpQjtFQzYxQzlqb0I7RUQ3MUNvbG9CO0lBQWdDO0VDZzJDcG5vQjtFRGgyQzJwb0I7SUFBaUI7RUNtMkM1cW9CO0VEbjJDNHJvQjtJQUFnQztFQ3MyQzV0b0I7RUR0MkM2dm9CO0lBQWlCO0VDeTJDOXdvQjtFRHoyQ295b0I7SUFBZ0M7RUM0MkNwMG9CO0VENTJDMjJvQjtJQUFpQjtFQysyQzUzb0I7RUQvMkNrNW9CO0lBQWdDO0VDazNDbDdvQjtFRGwzQ3k5b0I7SUFBaUI7RUNxM0MxK29CO0VEcjNDMC9vQjtJQUFnQztFQ3czQzFocEI7RUR4M0MyanBCO0lBQWtCO0VDMjNDN2twQjtFRDMzQ21tcEI7SUFBaUM7RUM4M0Nwb3BCO0VEOTNDMnFwQjtJQUFrQjtFQ2k0QzdycEI7RURqNENtdHBCO0lBQWlDO0VDbzRDcHZwQjtBQUNGO0FEcjRDOHhwQjtFQUF5QztJQUFnQjtFQ3k0Q3IxcEI7RUR6NENtMnBCO0lBQStCO0VDNDRDbDRwQjtFRDU0Q2s2cEI7SUFBZ0I7RUMrNENsN3BCO0VELzRDdThwQjtJQUErQjtFQ2s1Q3QrcEI7RURsNUM0Z3FCO0lBQWdCO0VDcTVDNWhxQjtFRHI1Q2tqcUI7SUFBK0I7RUN3NUNqbHFCO0VEeDVDd25xQjtJQUFnQjtFQzI1Q3hvcUI7RUQzNUN3cHFCO0lBQStCO0VDODVDdnJxQjtFRDk1Q3d0cUI7SUFBZ0I7RUNpNkN4dXFCO0VEajZDOHZxQjtJQUErQjtFQ282Qzd4cUI7RURwNkNvMHFCO0lBQWdCO0VDdTZDcDFxQjtFRHY2QzAycUI7SUFBK0I7RUMwNkN6NHFCO0VEMTZDZzdxQjtJQUFnQjtFQzY2Q2g4cUI7RUQ3NkNnOXFCO0lBQStCO0VDZzdDLytxQjtFRGg3Q2dockI7SUFBZ0I7RUNtN0NoaXJCO0VEbjdDc2pyQjtJQUErQjtFQ3M3Q3JsckI7RUR0N0M0bnJCO0lBQWdCO0VDeTdDNW9yQjtFRHo3Q2txckI7SUFBK0I7RUM0N0Nqc3JCO0VENTdDd3VyQjtJQUFnQjtFQys3Q3h2ckI7RUQvN0N3d3JCO0lBQStCO0VDazhDdnlyQjtFRGw4Q3cwckI7SUFBaUI7RUNxOEN6MXJCO0VEcjhDKzJyQjtJQUFnQztFQ3c4Qy80ckI7RUR4OENzN3JCO0lBQWlCO0VDMjhDdjhyQjtFRDM4QzY5ckI7SUFBZ0M7RUM4OEM3L3JCO0FBQ0Y7QUQvOEN1aXNCO0VBQXFFO0VBQWtJO0FDMDlDOXVzQjs7QUQxOUNzd3NCO0VBQWM7RUFBVztBQys5Qy94c0I7O0FELzlDOHlzQjtFQUFjO0FDbStDNXpzQjs7QURuK0N3MHNCO0VBQWdCO0FDdStDeDFzQjs7QUR2K0NvMnNCO0VBQThTO0FDNitDbHB0Qjs7QUQ3K0NrcXRCO0VBQXlDO0lBQTRUO0VDby9Dcmd1QjtBQUNGO0FEci9Dd2h1QjtFQUF5QztJQUE4UztFQzIvQzcydUI7QUFDRjtBRDUvQ2c0dUI7RUFBMFE7QUNrZ0Qxb3ZCOztBRGxnRHdwdkI7RUFBaUI7QUNzZ0R6cXZCOztBRHRnRHlydkI7RUFBaUI7QUMwZ0Qxc3ZCOztBRDFnRDJ0dkI7RUFBaUI7QUM4Z0Q1dXZCOztBRDlnRHV2dkI7RUFBaUI7QUNraER4d3ZCOztBRGxoRHl4dkI7RUFBaUI7QUNzaEQxeXZCOztBRHRoRDJ6dkI7RUFBaUI7QUMwaEQ1MHZCOztBRDFoRHUxdkI7RUFBaUI7QUM4aER4MnZCOztBRDloRHkzdkI7RUFBaUI7QUNraUQxNHZCOztBRGxpRDI1dkI7RUFBaUI7QUNzaUQ1NnZCOztBRHRpRHU3dkI7RUFBa0I7QUMwaUR6OHZCOztBRDFpRDA5dkI7RUFBa0I7QUM4aUQ1K3ZCOztBRDlpRDYvdkI7RUFBa0I7QUNrakQvZ3dCOztBRGxqRDJod0I7RUFBeUM7SUFBOEU7SUFBYTtFQzJqRDdwd0I7RUQzakR5cXdCO0lBQTZTO0VDaWtEdDl3QjtFRGprRG8rd0I7SUFBdUI7RUNva0QzL3dCO0VEcGtEdWd4QjtJQUFrQjtFQ3VrRHpoeEI7RUR2a0R5aXhCO0lBQWtCO0VDMGtEM2p4QjtFRDFrRDRreEI7SUFBa0I7RUM2a0Q5bHhCO0VEN2tEeW14QjtJQUFrQjtFQ2dsRDNueEI7RURobEQ0b3hCO0lBQWtCO0VDbWxEOXB4QjtFRG5sRCtxeEI7SUFBa0I7RUNzbERqc3hCO0VEdGxENHN4QjtJQUFrQjtFQ3lsRDl0eEI7RUR6bEQrdXhCO0lBQWtCO0VDNGxEand4QjtFRDVsRGt4eEI7SUFBa0I7RUMrbERweXhCO0VEL2xEK3l4QjtJQUFtQjtFQ2ttRGwweEI7RURsbURtMXhCO0lBQW1CO0VDcW1EdDJ4QjtFRHJtRHUzeEI7SUFBbUI7RUN3bUQxNHhCO0FBQ0Y7QUR6bUR5NXhCO0VBQXlDO0lBQTZFO0lBQWE7RUNpbkQxaHlCO0VEam5Ec2l5QjtJQUFnUztFQ3VuRHQweUI7RUR2bkRvMXlCO0lBQXNCO0VDMG5EMTJ5QjtFRDFuRHMzeUI7SUFBaUI7RUM2bkR2NHlCO0VEN25EdTV5QjtJQUFpQjtFQ2dvRHg2eUI7RURob0R5N3lCO0lBQWlCO0VDbW9EMTh5QjtFRG5vRHE5eUI7SUFBaUI7RUNzb0R0K3lCO0VEdG9EdS95QjtJQUFpQjtFQ3lvRHhnekI7RUR6b0R5aHpCO0lBQWlCO0VDNG9EMWl6QjtFRDVvRHFqekI7SUFBaUI7RUMrb0R0a3pCO0VEL29EdWx6QjtJQUFpQjtFQ2twRHhtekI7RURscER5bnpCO0lBQWlCO0VDcXBEMW96QjtFRHJwRHFwekI7SUFBa0I7RUN3cER2cXpCO0VEeHBEd3J6QjtJQUFrQjtFQzJwRDFzekI7RUQzcEQydHpCO0lBQWtCO0VDOHBEN3V6QjtBQUNGO0FEL3BENHZ6QjtFQUFnQztFQUFxQjtBQ21xRGp6ekI7O0FEbnFEeTB6QjtFQUFzQjtFQUFxQjtBQ3dxRHAzekI7O0FEeHFENDR6QjtFQUFlO0VBQXFCO0FDNnFEaDd6Qjs7QUQ3cUR3OHpCO0VBQXFCO0VBQTZCO0VBQW9CO0FDbXJEOWcwQjs7QURuckRxaTBCO0VBQXFCO0FDdXJEMWowQjs7QUR2ckRzazBCO0VBQXVCO0FDMnJEN2wwQjs7QUQzckR5bTBCO0VBQXdCO0FDK3JEam8wQjs7QUQvckRrcTBCO0VBQXdCO0FDbXNEMXIwQjs7QURuc0Q0dDBCO0VBQXdCO0FDdXNEcHYwQjs7QUR2c0RneDBCO0VBQXdCO0FDMnNEeHkwQjs7QUQzc0QwMDBCO0VBQXdCO0FDK3NEbDIwQjs7QUQvc0RvNDBCO0VBQXdCO0FDbXRENTUwQjs7QURudER3NzBCO0VBQXdCO0FDdXREaDkwQjs7QUR2dERrLzBCO0VBQXdCO0FDMnREMWcxQjs7QUQzdEQ0aTFCO0VBQXdCO0FDK3REcGsxQjs7QUQvdERnbTFCO0VBQXlCO0FDbXVEem4xQjs7QURudUQycDFCO0VBQXlCO0FDdXVEcHIxQjs7QUR2dURzdDFCO0VBQXlCO0FDMnVEL3UxQjs7QUQzdUQ0dzFCO0VBQXlDO0lBQTRCO0VDZ3ZELzAxQjtFRGh2RDIxMUI7SUFBOEI7RUNtdkR6MzFCO0VEbnZEcTQxQjtJQUF5QjtFQ3N2RDk1MUI7RUR0dkQrNzFCO0lBQXlCO0VDeXZEeDkxQjtFRHp2RDAvMUI7SUFBeUI7RUM0dkRuaDJCO0VENXZEK2kyQjtJQUF5QjtFQyt2RHhrMkI7RUQvdkQwbTJCO0lBQXlCO0VDa3dEbm8yQjtFRGx3RHFxMkI7SUFBeUI7RUNxd0Q5cjJCO0VEcndEMHQyQjtJQUF5QjtFQ3d3RG52MkI7RUR4d0RxeDJCO0lBQXlCO0VDMndEOXkyQjtFRDN3RGcxMkI7SUFBeUI7RUM4d0R6MjJCO0VEOXdEcTQyQjtJQUEwQjtFQ2l4RC81MkI7RURqeERpODJCO0lBQTBCO0VDb3hEMzkyQjtFRHB4RDYvMkI7SUFBMEI7RUN1eER2aDNCO0FBQ0Y7QUR4eER1ajNCO0VBQXlDO0lBQTJCO0VDNHhEem4zQjtFRDV4RHFvM0I7SUFBNkI7RUMreERscTNCO0VEL3hEOHEzQjtJQUF3QjtFQ2t5RHRzM0I7RURseUR1dTNCO0lBQXdCO0VDcXlEL3YzQjtFRHJ5RGl5M0I7SUFBd0I7RUN3eUR6ejNCO0VEeHlEcTEzQjtJQUF3QjtFQzJ5RDcyM0I7RUQzeUQrNDNCO0lBQXdCO0VDOHlEdjYzQjtFRDl5RHk4M0I7SUFBd0I7RUNpekRqKzNCO0VEanpENi8zQjtJQUF3QjtFQ296RHJoNEI7RURwekR1ajRCO0lBQXdCO0VDdXpEL2s0QjtFRHZ6RGluNEI7SUFBd0I7RUMwekR6bzRCO0VEMXpEcXE0QjtJQUF5QjtFQzZ6RDlyNEI7RUQ3ekRndTRCO0lBQXlCO0VDZzBEenY0QjtFRGgwRDJ4NEI7SUFBeUI7RUNtMERwejRCO0FBQ0Y7QURwMERvMTRCO0VBQVk7RUFBZ0I7RUFBZ0U7RUFBOEY7RUFBb0I7QUNnMURsaTVCOztBRGgxRDhpNUI7RUFBa0I7QUNvMURoazVCOztBRHAxRDJrNUI7RUFBWTtFQUFnQjtFQUFlO0VBQWlDO0FDMjFEdnA1Qjs7QUQzMURtczVCO0VBQWM7RUFBZ0I7RUFBZ0I7RUFBZ0I7RUFBaUM7QUNtMkRseTVCOztBRG4yRDgwNUI7RUFBbUY7RUFBOEg7RUFBc0I7QUNnM0RyajZCOztBRGgzRHFrNkI7RUFBOEI7RUFBOEQ7QUN1M0RqcTZCOztBRHYzRGtyNkI7RUFBeUM7SUFBbUI7SUFBZ0I7SUFBZ0U7SUFBOEY7SUFBb0I7RUNxNEQ5NjZCO0VEcjREMDc2QjtJQUF5QjtFQ3c0RG45NkI7RUR4NEQ4OTZCO0lBQW1CO0lBQWdCO0lBQWU7SUFBaUM7RUM4NERqajdCO0VEOTRENmw3QjtJQUEwRjtJQUE4SDtJQUFzQjtFQzA1RDMwN0I7RUQxNUQyMTdCO0lBQXFDO0lBQThEO0VDZzZEOTc3QjtFRGg2RCs4N0I7SUFBcUI7SUFBZ0I7SUFBZ0I7SUFBZ0I7SUFBaUM7RUN1NkRyajhCO0FBQ0Y7QUR4NkRvbThCO0VBQXlDO0lBQWtCO0lBQWdCO0lBQWdFO0lBQThGO0lBQW9CO0VDcTdELzE4QjtFRHI3RDIyOEI7SUFBd0I7RUN3N0RuNDhCO0VEeDdEODQ4QjtJQUFrQjtJQUFnQjtJQUFlO0lBQWlDO0VDODdEaCs4QjtFRDk3RDRnOUI7SUFBeUY7SUFBOEg7SUFBc0I7RUMwOER6djlCO0VEMThEeXc5QjtJQUFvQztJQUE4RDtFQ2c5RDMyOUI7RURoOUQ0MzlCO0lBQW9CO0lBQWdCO0lBQWdCO0lBQWdCO0lBQWlDO0VDdTlEais5QjtBQUNGO0FEeDlEZ2grQjtFQUFtQjtFQUFXO0VBQWdCO0VBQWdFO0VBQThGO0VBQW9CO0FDcStEaHYrQjs7QURyK0Q2ditCO0VBQXlDO0lBQTBCO0lBQVc7SUFBZ0I7SUFBZ0U7SUFBOEY7SUFBb0I7RUNvL0QzZy9CO0FBQ0Y7QURyL0QyaC9CO0VBQXlDO0lBQXlCO0lBQVc7SUFBZ0I7SUFBZ0U7SUFBOEY7SUFBb0I7RUNtZ0V4eS9CO0FBQ0Y7QURwZ0V3ei9CO0VBQXlCO0FDdWdFajEvQjs7QUR2Z0U2MS9CO0VBQXlDO0lBQWdDO0VDNGdFcDYvQjtBQUNGO0FEN2dFbTcvQjtFQUF5QztJQUErQjtFQ2loRXovL0I7QUFDRjtBRGxoRXdnZ0M7RUFBZTtFQUFxQjtBQ3NoRTVpZ0M7O0FEdGhFb2tnQztFQUFxQjtFQUE2QjtFQUFvQjtBQzRoRTFvZ0M7O0FENWhFaXFnQztFQUFxQjtBQ2dpRXRyZ0M7O0FEaGlFa3NnQztFQUF1QjtBQ29pRXp0Z0M7O0FEcGlFcXVnQztFQUF3QjtBQ3dpRTd2Z0M7O0FEeGlFOHhnQztFQUF3QjtBQzRpRXR6Z0M7O0FENWlFdzFnQztFQUF3QjtBQ2dqRWgzZ0M7O0FEaGpFNDRnQztFQUF3QjtBQ29qRXA2Z0M7O0FEcGpFczhnQztFQUF3QjtBQ3dqRTk5Z0M7O0FEeGpFZ2doQztFQUF3QjtBQzRqRXhoaEM7O0FENWpFb2poQztFQUF3QjtBQ2drRTVraEM7O0FEaGtFOG1oQztFQUF3QjtBQ29rRXRvaEM7O0FEcGtFd3FoQztFQUF3QjtBQ3drRWhzaEM7O0FEeGtFNHRoQztFQUF5QjtBQzRrRXJ2aEM7O0FENWtFdXhoQztFQUF5QjtBQ2dsRWh6aEM7O0FEaGxFazFoQztFQUF5QjtBQ29sRTMyaEM7O0FEcGxFdzRoQztFQUF5QztJQUE0QjtFQ3lsRTM4aEM7RUR6bEV1OWhDO0lBQThCO0VDNGxFci9oQztFRDVsRWlnaUM7SUFBeUI7RUMrbEUxaGlDO0VEL2xFMmppQztJQUF5QjtFQ2ttRXBsaUM7RURsbUVzbmlDO0lBQXlCO0VDcW1FL29pQztFRHJtRTJxaUM7SUFBeUI7RUN3bUVwc2lDO0VEeG1Fc3VpQztJQUF5QjtFQzJtRS92aUM7RUQzbUVpeWlDO0lBQXlCO0VDOG1FMXppQztFRDltRXMxaUM7SUFBeUI7RUNpbkUvMmlDO0VEam5FaTVpQztJQUF5QjtFQ29uRTE2aUM7RURwbkU0OGlDO0lBQXlCO0VDdW5FcitpQztFRHZuRWlnakM7SUFBMEI7RUMwbkUzaGpDO0VEMW5FNmpqQztJQUEwQjtFQzZuRXZsakM7RUQ3bkV5bmpDO0lBQTBCO0VDZ29FbnBqQztBQUNGO0FEam9FbXJqQztFQUF5QztJQUEyQjtFQ3FvRXJ2akM7RURyb0Vpd2pDO0lBQTZCO0VDd29FOXhqQztFRHhvRTB5akM7SUFBd0I7RUMyb0VsMGpDO0VEM29FbTJqQztJQUF3QjtFQzhvRTMzakM7RUQ5b0U2NWpDO0lBQXdCO0VDaXBFcjdqQztFRGpwRWk5akM7SUFBd0I7RUNvcEV6K2pDO0VEcHBFMmdrQztJQUF3QjtFQ3VwRW5pa0M7RUR2cEVxa2tDO0lBQXdCO0VDMHBFN2xrQztFRDFwRXlua0M7SUFBd0I7RUM2cEVqcGtDO0VEN3BFbXJrQztJQUF3QjtFQ2dxRTNza0M7RURocUU2dWtDO0lBQXdCO0VDbXFFcndrQztFRG5xRWl5a0M7SUFBeUI7RUNzcUUxemtDO0VEdHFFNDFrQztJQUF5QjtFQ3lxRXIza0M7RUR6cUV1NWtDO0lBQXlCO0VDNHFFaDdrQztBQUNGO0FEN3FFZzlrQztFQUEwQjtBQ2dyRTEra0M7O0FEaHJFd2dsQztFQUF5QztJQUFpQztFQ3FyRWhsbEM7QUFDRjtBRHRyRWlubEM7RUFBeUM7SUFBZ0M7RUMwckV4cmxDO0FBQ0Y7QUQzckV5dGxDO0VBQTBGO0FDaXNFbnpsQzs7QURqc0U4MGxDO0VBQXFGO0FDd3NFbjZsQzs7QUR4c0U0N2xDO0VBQTBGO0FDK3NFdGhtQzs7QUQvc0U2aW1DO0VBQW9HO0FDc3RFanBtQzs7QUR0dEUrcW1DO0VBQTRFO0FDNHRFM3ZtQzs7QUQ1dEV3eG1DO0VBQTZHO0FDbXVFcjRtQzs7QURudUVnNm1DO0VBQXdHO0FDMHVFeGduQzs7QUQxdUVpaW5DO0VBQTZHO0FDaXZFOW9uQzs7QURqdkVxcW5DO0VBQXVGO0FDd3ZFNXZuQzs7QUR4dkVteG5DO0VBQXdFO0FDOHZFMzFuQzs7QUQ5dkVpM25DO0VBQW9GO0FDcXdFcjhuQzs7QURyd0UwOW5DO0VBQXVFO0FDMndFamlvQzs7QUQzd0Vxam9DO0VBQXdGO0FDa3hFN29vQzs7QURseEVncW9DO0VBQXdFO0FDd3hFeHVvQzs7QUR4eEUwdm9DO0VBQTRGO0FDK3hFdDFvQzs7QUQveEUwMm9DO0VBQTJFO0FDcXlFcjdvQzs7QURyeUV3OG9DO0VBQWlHO0VBQWlHO0VBQTBFO0FDbXpFcHRwQzs7QURuekV5dXBDO0VBQTRFO0FDMHpFcnpwQzs7QUQxekU2enBDO0VBQTRFO0FDaTBFejRwQzs7QURqMEVpNXBDO0VBQTRFO0FDdzBFNzlwQzs7QUR4MEVxK3BDO0VBQTRFO0FDKzBFampxQzs7QUQvMEV5anFDO0VBQTRFO0FDczFFcm9xQzs7QUR0MUU2b3FDO0VBQTRFO0FDNjFFenRxQzs7QUQ3MUVpdXFDO0VBQXlDO0lBQTZFO0VDcTJFcjFxQztFRHIyRTYxcUM7SUFBNkU7RUMyMkUxNnFDO0VEMzJFazdxQztJQUE2RTtFQ2kzRS8vcUM7RURqM0V1Z3JDO0lBQTZFO0VDdTNFcGxyQztFRHYzRTRsckM7SUFBNkU7RUM2M0V6cXJDO0VENzNFaXJyQztJQUE2RTtFQ200RTl2ckM7QUFDRjtBRHA0RXl3ckM7RUFBeUM7SUFBNEU7RUMyNEU1M3JDO0VEMzRFbzRyQztJQUE0RTtFQ2k1RWg5ckM7RURqNUV3OXJDO0lBQTRFO0VDdTVFcGlzQztFRHY1RTRpc0M7SUFBNEU7RUM2NUV4bnNDO0VENzVFZ29zQztJQUE0RTtFQ202RTVzc0M7RURuNkVvdHNDO0lBQTRFO0VDeTZFaHlzQztBQUNGO0FEMTZFMnlzQztFQUE2RTtBQ2c3RXgzc0M7O0FEaDdFcTRzQztFQUE0RTtBQ3U3RWo5c0M7O0FEdjdFKzlzQztFQUE0RTtBQzg3RTNpdEM7O0FEOTdFeWp0QztFQUE4RTtBQ3E4RXZvdEM7O0FEcjhFcXB0QztFQUEySDtBQzY4RWh4dEM7O0FENzhFbXl0QztFQUFvSjtBQ3E5RXY3dEM7O0FEcjlFazl0QztFQUFrSTtBQzY5RXBsdUM7O0FENzlFMG11QztFQUEySjtBQ3ErRXJ3dUM7O0FEcitFbXl1QztFQUF5QztJQUFvRjtFQzYrRTk1dUM7RUQ3K0UyNnVDO0lBQW1GO0VDbS9FOS91QztFRG4vRTRndkM7SUFBbUY7RUN5L0UvbHZDO0VEei9FNm12QztJQUFxRjtFQysvRWxzdkM7RUQvL0VndHZDO0lBQWtJO0VDc2dGbDF2QztFRHRnRnEydkM7SUFBMko7RUM2Z0ZoZ3dDO0VEN2dGMmh3QztJQUF5STtFQ29oRnBxd0M7RURwaEYwcndDO0lBQWtLO0VDMmhGNTF3QztBQUNGO0FENWhGNjN3QztFQUF5QztJQUFtRjtFQ21pRnYvd0M7RURuaUZvZ3hDO0lBQWtGO0VDeWlGdGx4QztFRHppRm9teEM7SUFBa0Y7RUMraUZ0cnhDO0VEL2lGb3N4QztJQUFvRjtFQ3FqRnh4eEM7RURyakZzeXhDO0lBQWlJO0VDNGpGdjZ4QztFRDVqRjA3eEM7SUFBMEo7RUNta0ZwbHlDO0VEbmtGK215QztJQUF3STtFQzBrRnZ2eUM7RUQxa0Y2d3lDO0lBQWlLO0VDaWxGOTZ5QztBQUNGO0FEbGxGKzh5QztFQUF5RDtFQUFrRTtFQUFzRztFQUFnSTtFQUE4RjtFQUFtQztBQ2ltRmo3ekM7O0FEam1GNDh6QztFQUFzRztBQ3VtRmxqMEM7O0FEdm1GMGswQztFQUF5RDtFQUFrRTtFQUFzRztFQUFnSTtFQUE4RjtFQUFtQztBQ3VuRjVpMUM7O0FEdm5GdWsxQztFQUFzRztBQzZuRjdxMUM7O0FEN25GcXMxQztFQUF1RDtFQUFrRTtFQUFvRztFQUErSDtFQUE4RjtFQUFtQztBQzZvRmxxMkM7O0FEN29GNnIyQztFQUFvRztBQ21wRmp5MkM7O0FEbnBGeXoyQztFQUEwRDtFQUFr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RUM0eUcxajZEO0FBQ0Y7QUQ3eUd1bDZEO0VBQW1CO0lBQXdFO0VDa3pHaHI2RDtFRGx6R3lzNkQ7SUFBeUU7RUNzekdseDZEO0FBQ0Y7QUR2ekcreTZEO0VBQVM7RUFBcUM7QUMyekc3MTZEOztBRDN6RzAzNkQ7RUFBaUM7SUFBb0M7RUNpMEc3NzZEO0VEajBHczk2RDtJQUFpQztFQ3EwR3YvNkQ7QUFDRjtBRHQwRzhnN0Q7RUFBeUI7SUFBb0M7RUMyMEd6azdEO0VEMzBHa203RDtJQUFpQztFQyswR25vN0Q7QUFDRjtBRGgxRzBwN0Q7RUFBVTtFQUFzQztBQ28xRzFzN0Q7O0FEcDFHd3U3RDtFQUFrQztJQUErQjtFQzAxR3Z5N0Q7RUQxMUcyejdEO0lBQXNDO0VDODFHajI3RDtBQUNGO0FELzFHNjM3RDtFQUEwQjtJQUErQjtFQ28yR3A3N0Q7RURwMkd3ODdEO0lBQXNDO0VDdzJHOSs3RDtBQUNGO0FEejJHMGc4RDtFQUFRO0VBQW1DO0FDNjJHcmo4RDs7QUQ3MkdnbDhEO0VBQStCO0lBQTJDO0VDbTNHeHA4RDtFRG4zRytxOEQ7SUFBZ0Q7RUN1M0cvdDhEO0VEdjNHdXY4RDtJQUE0QztFQzIzR255OEQ7QUFDRjtBRDUzRzB6OEQ7RUFBdUI7SUFBMkM7RUNpNEcxMzhEO0VEajRHaTU4RDtJQUFnRDtFQ3E0R2o4OEQ7RURyNEd5OThEO0lBQTRDO0VDeTRHcmc5RDtBQUNGO0FEMTRHNGg5RDtFQUFrQztFQUErQjtBQzg0RzdsOUQ7O0FEOTRHb245RDtFQUFVO0VBQTJDO0FDbTVHenE5RDs7QURuNUc0czlEO0VBQU07RUFBMkM7QUN3NUc3djlEOztBRHg1R2d5OUQ7RUFBTTtFQUEyQztBQzY1R2oxOUQ7O0FENzVHbzM5RDtFQUFRO0VBQW1EO0FDazZHLzY5RDs7QURsNkcwOTlEO0VBQU07RUFBaUQ7QUN1NkdqaCtEOztBRHY2RzBqK0Q7RUFBUztFQUFvRDtBQzQ2R3ZuK0Q7O0FENTZHbXErRDtFQUFVO0VBQXFEO0FDaTdHbHUrRDs7QURqN0crdytEO0VBQWE7RUFBd0Q7QUNzN0dwMStEOztBRHQ3R280K0Q7RUFBVztFQUE4RTtBQzI3Rzc5K0Q7O0FEMzdHbWkvRDtFQUFZO0VBQThFO0FDZzhHN24vRDs7QURoOEdtcy9EO0VBQWU7RUFBOEU7QUNxOEdoeS9EOztBRHI4R3MyL0Q7RUFBYTtFQUFzQztBQzA4R3o1L0Q7O0FEMThHdTcvRDtFQUFZO0VBQXNDO0FDKzhHeisvRDs7QUMvOEdBO0VBQWM7RUFBa0I7RUFBYztFQUFzQjtFQUF5QjtFQUEyQztFQUFpQjtFQUEyQjtFQUErQztFQUFtQjtBRDg5R3RQOztBQzk5RzhSO0VBQVk7RUFBa0I7RUFBYztFQUFnQjtFQUFTO0FEcytHblc7O0FDdCtHNlc7RUFBa0I7QUQwK0cvWDs7QUMxK0d5WTtFQUFxQjtFQUFlO0FEKytHN2E7O0FDLytHeWI7RUFBNkw7QUR1L0d0bkI7O0FDdi9HbXBCO0VBQWE7RUFBa0I7RUFBTTtFQUFPO0VBQWM7RUFBaUI7QURnZ0g5dEI7O0FDaGdIZ3ZCO0VBQXVDO0VBQWM7QURxZ0hyeUI7O0FDcmdIZ3pCO0VBQW1CO0FEeWdIbjBCOztBQ3pnSDgwQjtFQUE0QjtBRDZnSDEyQjs7QUM3Z0g0M0I7RUFBYTtFQUFhO0VBQVc7RUFBWTtBRG9oSDc2Qjs7QUNwaEg0N0I7RUFBdUI7QUR3aEhuOUI7O0FDeGhIKzlCO0VBQWlCO0FENGhIaC9COztBQzVoSDgvQjtFQUErQjtBRGdpSDdoQzs7QUNoaUgwaUM7RUFBMEI7QURvaUhwa0M7O0FDcGlId2xDO0VBQWdDO0FEd2lIeG5DOztBQ3hpSHNvQztFQUE0QjtBRDRpSGxxQzs7QUM1aUhvckM7RUFBNkI7RUFBYztFQUFZO0FEa2pIM3VDOztBQ2xqSHd3QztFQUEwQjtBRHNqSGx5Qzs7QUV0akhBO0VBQXFGO0FGMGpIckY7O0FFMWpIOEc7RUFBK0U7QUY4akg3TDs7QUU5akhnTjtFQUF1RztBRmtrSHZUOztBRWxrSDZVO0VBQXVGO0FGc2tIcGE7O0FFdGtINGI7RUFBaUY7QUYwa0g3Z0I7O0FFMWtIZ2lCO0VBQXlHO0FGOGtIem9COztBRTlrSDhwQjtFQUF1RjtBRmtsSHJ2Qjs7QUVsbEg4d0I7RUFBaUY7QUZzbEgvMUI7O0FFdGxIazNCO0VBQXlHO0FGMGxIMzlCOztBRTFsSGkvQjtFQUF1RjtBRjhsSHhrQzs7QUU5bEhnbUM7RUFBaUY7QUZrbUhqckM7O0FFbG1Ib3NDO0VBQXlHO0FGc21IN3lDOztBRXRtSGswQztFQUF1RjtBRjBtSHo1Qzs7QUUxbUhrN0M7RUFBaUY7QUY4bUhuZ0Q7O0FFOW1Ic2hEO0VBQXlHO0FGa25IL25EOztBRWxuSHFwRDtFQUF1RjtBRnNuSDV1RDs7QUV0bkhvd0Q7RUFBaUY7QUYwbkhyMUQ7O0FFMW5IdzJEO0VBQXlHO0FGOG5IajlEOztBRTluSHMrRDtFQUF1RjtBRmtvSDdqRTs7QUVsb0hzbEU7RUFBaUY7QUZzb0h2cUU7O0FFdG9IMHJFO0VBQXlHO0FGMG9IbnlFOztBRTFvSHl6RTtFQUF1RjtBRjhvSGg1RTs7QUU5b0h3NkU7RUFBaUY7QUZrcEh6L0U7O0FFbHBINGdGO0VBQXlHO0FGc3BIcm5GOztBRXRwSDBvRjtFQUF1RjtBRjBwSGp1Rjs7QUUxcEgwdkY7RUFBaUY7QUY4cEgzMEY7O0FFOXBIODFGO0VBQXlHO0FGa3FIdjhGOztBRWxxSDY5RjtFQUF1RjtBRnNxSHBqRzs7QUV0cUg0a0c7RUFBaUY7QUYwcUg3cEc7O0FFMXFIZ3JHO0VBQXlHO0FGOHFIenhHOztBRTlxSDh5RztFQUF1RjtBRmtySHI0Rzs7QUVsckg4NUc7RUFBaUY7QUZzckgvK0c7O0FFdHJIa2dIO0VBQXlHO0FGMHJIM21IOztBRTFySGlvSDtFQUF1RjtBRjhySHh0SDs7QUU5ckhndkg7RUFBaUY7QUZrc0hqMEg7O0FFbHNIbzFIO0VBQXlHO0FGc3NINzdIOztBRXRzSGs5SDtFQUF1RjtBRjBzSHppSTs7QUUxc0hra0k7RUFBaUY7QUY4c0hucEk7O0FFOXNIc3FJO0VBQXlHO0FGa3RIL3dJOztBRWx0SHF5STtFQUF1RjtBRnN0SDUzSTs7QUV0dEhvNUk7RUFBaUY7QUYwdEhyK0k7O0FFMXRIdy9JO0VBQXlHO0FGOHRIam1KOztBRTl0SHNuSjtFQUF1RjtBRmt1SDdzSjs7QUVsdUhzdUo7RUFBaUY7QUZzdUh2eko7O0FFdHVIMDBKO0VBQXlHO0FGMHVIbjdKOztBRTF1SHk4SjtFQUF1RjtBRjh1SGhpSzs7QUU5dUh3aks7RUFBaUY7QUZrdkh6b0s7O0FFbHZINHBLO0VBQXlHO0FGc3ZIcndLOztBRXR2SDB4SztFQUF1RjtBRjB2SGozSzs7QUUxdkgwNEs7RUFBaUY7QUY4dkgzOUs7O0FFOXZIOCtLO0VBQXlHO0FGa3dIdmxMOztBRWx3SDZtTDtFQUF1RjtBRnN3SHBzTDs7QUV0d0g0dEw7RUFBaUY7QUYwd0g3eUw7O0FFMXdIZzBMO0VBQXlHO0FGOHdIejZMOztBRTl3SDg3TDtFQUF1RjtBRmt4SHJoTTs7QUVseEg4aU07RUFBaUY7QUZzeEgvbk07O0FFdHhIa3BNO0VBQXlHO0FGMHhIM3ZNOztBRTF4SGl4TTtFQUF5RjtBRjh4SDEyTTs7QUU5eEhpNE07RUFBbUY7QUZreUhwOU07O0FFbHlIdStNO0VBQTJHO0FGc3lIbGxOOztBRXR5SHNtTjtFQUF5RjtBRjB5SC9yTjs7QUUxeUh5dE47RUFBbUY7QUY4eUg1eU47O0FFOXlIK3pOO0VBQTJHO0FGa3pIMTZOOztBRWx6SGk4TjtFQUF5RjtBRnN6SDFoTzs7QUV0ekhtak87RUFBbUY7QUYwekh0b087O0FFMXpIeXBPO0VBQTJHO0FGOHpIcHdPOztBRTl6SDB4TztFQUF5RjtBRmswSG4zTzs7QUVsMEg2NE87RUFBbUY7QUZzMEhoK087O0FFdDBIbS9PO0VBQTJHO0FGMDBIOWxQOztBRTEwSHFuUDtFQUF5RjtBRjgwSDlzUDs7QUU5MEh1dVA7RUFBbUY7QUZrMUgxelA7O0FFbDFINjBQO0VBQTJHO0FGczFIeDdQOztBRXQxSDg4UDtFQUF5RjtBRjAxSHZpUTs7QUUxMUhpa1E7RUFBbUY7QUY4MUhwcFE7O0FFOTFIdXFRO0VBQTJHO0FGazJIbHhROztBRWwySHl5UTtFQUF5RjtBRnMySGw0UTs7QUV0MkgyNVE7RUFBbUY7QUYwMkg5K1E7O0FFMTJIaWdSO0VBQTJHO0FGODJINW1SOztBRTkySGtvUjtFQUF5RjtBRmszSDN0Ujs7QUVsM0hxdlI7RUFBbUY7QUZzM0h4MFI7O0FFdDNIMjFSO0VBQTJHO0FGMDNIdDhSOztBRTEzSDY5UjtFQUF5RjtBRjgzSHRqUzs7QUU5M0gra1M7RUFBbUY7QUZrNEhscVM7O0FFbDRIcXJTO0VBQTJHO0FGczRIaHlTOztBRXQ0SHN6UztFQUF5RjtBRjA0SC80Uzs7QUUxNEh5NlM7RUFBbUY7QUY4NEg1L1M7O0FFOTRIK2dUO0VBQTJHO0FGazVIMW5UOztBRWw1SGlwVDtFQUF5RjtBRnM1SDF1VDs7QUV0NUhtd1Q7RUFBbUY7QUYwNUh0MVQ7O0FFMTVIeTJUO0VBQTJHO0FGODVIcDlUOztBRTk1SDArVDtFQUF5RjtBRms2SG5rVTs7QUVsNkg2bFU7RUFBbUY7QUZzNkhoclU7O0FFdDZIbXNVO0VBQTJHO0FGMDZIOXlVOztBRTE2SHEwVTtFQUF5RjtBRjg2SDk1VTs7QUU5Nkh1N1U7RUFBbUY7QUZrN0gxZ1Y7O0FFbDdINmhWO0VBQTJHO0FGczdIeG9WOztBRXQ3SDhwVjtFQUF5RjtBRjA3SHZ2Vjs7QUUxN0hpeFY7RUFBbUY7QUY4N0hwMlY7O0FFOTdIdTNWO0VBQTJHO0FGazhIbCtWOztBRWw4SHkvVjtFQUF5RjtBRnM4SGxsVzs7QUV0OEgybVc7RUFBbUY7QUYwOEg5clc7O0FFMThIaXRXO0VBQTJHO0FGODhINXpXOztBRTk4SGsxVztFQUF5RjtBRms5SDM2Vzs7QUVsOUhxOFc7RUFBbUY7QUZzOUh4aFg7O0FFdDlIMmlYO0VBQTJHO0FGMDlIdHBYOztBRTE5SDZxWDtFQUF5RjtBRjg5SHR3WDs7QUU5OUgreFg7RUFBbUY7QUZrK0hsM1g7O0FFbCtIcTRYO0VBQTJHO0FGcytIaC9YOztBRXQrSHNnWTtFQUF5RjtBRjArSC9sWTs7QUUxK0h5blk7RUFBbUY7QUY4K0g1c1k7O0FFOStIK3RZO0VBQTJHO0FGay9IMTBZOztBRWwvSGkyWTtFQUF5RjtBRnMvSDE3WTs7QUV0L0htOVk7RUFBbUY7QUYwL0h0aVo7O0FFMS9IeWpaO0VBQTJHO0FGOC9IcHFaOztBRTkvSDByWjtFQUF5RjtBRmtnSW54Wjs7QUVsZ0k2eVo7RUFBbUY7QUZzZ0loNFo7O0FFdGdJbTVaO0VBQTJHO0FGMGdJOS9aOztBRTFnSXFoYTtFQUF5RjtBRjhnSTltYTs7QUU5Z0lxb2E7RUFBbUY7QUZraEl4dGE7O0FFbGhJMnVhO0VBQTJHO0FGc2hJdDFhOztBRXRoSTAyYTtFQUF5RjtBRjBoSW44YTs7QUUxaEk2OWE7RUFBbUY7QUY4aEloamI7O0FFOWhJbWtiO0VBQTJHO0FGa2lJOXFiOztBRWxpSXFzYjtFQUF5RjtBRnNpSTl4Yjs7QUV0aUl1emI7RUFBbUY7QUYwaUkxNGI7O0FFMWlJNjViO0VBQTJHO0FGOGlJeGdjOztBRTlpSThoYztFQUF5RjtBRmtqSXZuYzs7QUVsaklpcGM7RUFBbUY7QUZzaklwdWM7O0FFdGpJdXZjO0VBQTJHO0FGMGpJbDJjOztBRTFqSXkzYztFQUF5RjtBRjhqSWw5Yzs7QUU5akkyK2M7RUFBbUY7QUZra0k5amQ7O0FFbGtJaWxkO0VBQTJHO0FGc2tJNXJkOztBRXRrSWt0ZDtFQUF5RjtBRjBrSTN5ZDs7QUUxa0lxMGQ7RUFBbUY7QUY4a0l4NWQ7O0FFOWtJMjZkO0VBQTJHO0FGa2xJdGhlOztBRWxsSTZpZTtFQUF5RjtBRnNsSXRvZTs7QUV0bEkrcGU7RUFBbUY7QUYwbElsdmU7O0FFMWxJcXdlO0VBQTJHO0FGOGxJaDNlOztBRTlsSXM0ZTtFQUF5RjtBRmttSS85ZTs7QUVsbUl5L2U7RUFBbUY7QUZzbUk1a2Y7O0FFdG1JK2xmO0VBQTJHO0FGMG1JMXNmOztBRTFtSWl1ZjtFQUF5RjtBRjhtSTF6Zjs7QUU5bUltMWY7RUFBbUY7QUZrbkl0NmY7O0FFbG5JeTdmO0VBQTJHO0FGc25JcGlnQjs7QUV0bkkwamdCO0VBQXlGO0FGMG5JbnBnQjs7QUUxbkk2cWdCO0VBQW1GO0FGOG5JaHdnQjs7QUU5bklteGdCO0VBQTJHO0FGa29JOTNnQjs7QUVsb0lxNWdCO0VBQXlGO0FGc29JOStnQjs7QUV0b0l1Z2hCO0VBQW1GO0FGMG9JMWxoQjs7QUUxb0k2bWhCO0VBQTJHO0FGOG9JeHRoQjs7QUU5b0k4dWhCO0VBQXlGO0FGa3BJdjBoQjs7QUVscElpMmhCO0VBQW1GO0FGc3BJcDdoQjs7QUV0cEl1OGhCO0VBQTJHO0FGMHBJbGppQjs7QUUxcEl5a2lCO0VBQXlGO0FGOHBJbHFpQjs7QUU5cEkycmlCO0VBQW1GO0FGa3FJOXdpQjs7QUVscUlpeWlCO0VBQTJHO0FGc3FJNTRpQjs7QUV0cUlrNmlCO0VBQXlGO0FGMHFJMy9pQjs7QUUxcUlxaGpCO0VBQW1GO0FGOHFJeG1qQjs7QUU5cUkybmpCO0VBQTJHO0FGa3JJdHVqQjs7QUVsckk2dmpCO0VBQXlGO0FGc3JJdDFqQjs7QUV0ckkrMmpCO0VBQW1GO0FGMHJJbDhqQjs7QUUxcklxOWpCO0VBQTJHO0FGOHJJaGtrQjs7QUU5cklzbGtCO0VBQXlGO0FGa3NJL3FrQjs7QUVsc0l5c2tCO0VBQW1GO0FGc3NJNXhrQjs7QUV0c0kreWtCO0VBQTJHO0FGMHNJMTVrQjs7QUUxc0lpN2tCO0VBQXlGO0FGOHNJMWdsQjs7QUU5c0ltaWxCO0VBQW1GO0FGa3RJdG5sQjs7QUVsdEl5b2xCO0VBQTJHO0FGc3RJcHZsQjs7QUV0dEkwd2xCO0VBQXlGO0FGMHRJbjJsQjs7QUUxdEk2M2xCO0VBQW1GO0FGOHRJaDlsQjs7QUU5dEltK2xCO0VBQTJHO0FGa3VJOWttQjs7QUVsdUlxbW1CO0VBQXlGO0FGc3VJOXJtQjs7QUV0dUl1dG1CO0VBQW1GO0FGMHVJMXltQjs7QUUxdUk2em1CO0VBQTJHO0FGOHVJeDZtQjs7QUU5dUk4N21CO0VBQXlGO0FGa3ZJdmhuQjs7QUVsdklpam5CO0VBQW1GO0FGc3ZJcG9uQjs7QUV0dkl1cG5CO0VBQTJHO0FGMHZJbHduQjs7QUUxdkl5eG5CO0VBQXlGO0FGOHZJbDNuQjs7QUU5dkl5NG5CO0VBQW1GO0FGa3dJNTluQjs7QUVsd0krK25CO0VBQTJHO0FGc3dJMWxvQjs7QUV0d0k4bW9CO0VBQXFGO0FGMHdJbnNvQjs7QUUxd0k0dm9CO0VBQWlGO0FGOHdJNzBvQjs7QUU5d0k2Mm9CO0VBQXVGO0FGa3hJcDhvQjs7QUVseEl1K29CO0VBQXlGO0FGc3hJaGtwQjs7QUV0eElvbXBCO0VBQStGO0FGMHhJbnNwQjs7QUUxeEkwdXBCO0VBQWlHO0FGOHhJMzBwQjs7QUU5eElzNHBCO0VBQW1HO0FGa3lJeitwQjs7QUVseUlzaXFCO0VBQXlHO0FGc3lJL29xQjs7QUV0eUkyc3FCO0VBQWlHO0FGMHlJNXlxQjs7QUUxeUlxMnFCO0VBQW1HO0FGOHlJeDhxQjs7QUU5eUlpZ3JCO0VBQXlHO0FGa3pJMW1yQjs7QUVseklvcXJCO0VBQWlHO0FGc3pJcndyQjs7QUV0ekkrenJCO0VBQW1HO0FGMHpJbDZyQjs7QUUxekkyOXJCO0VBQXlHO0FGOHpJcGtzQjs7QUU5eklnb3NCO0VBQW1HO0FGazBJbnVzQjs7QUVsMEk2eHNCO0VBQXFHO0FGczBJbDRzQjs7QUV0MEkyN3NCO0VBQTJHO0FGMDBJdGl0Qjs7QUUxMElrbXRCO0VBQW1HO0FGODBJcnN0Qjs7QUU5MEkrdnRCO0VBQXFHO0FGazFJcDJ0Qjs7QUVsMUk2NXRCO0VBQTJHO0FGczFJeGd1Qjs7QUV0MUlva3VCO0VBQWlDO0VBQVU7QUYyMUkvbXVCOztBRTMxSXFwdUI7RUFBNkM7RUFBVTtBRmcySTVzdUI7O0FFaDJJb3V1QjtFQUFtQjtBRm8ySXZ2dUI7O0FFcDJJd3h1QjtFQUFxQjtBRncySTd5dUI7O0FFeDJJKzB1QjtFQUFzQjtBRjQySXIydUI7O0FFNTJJdTR1QjtFQUFxQjtBRmczSTU1dUI7O0FFaDNJNjd1QjtFQUF5QjtBRm8zSXQ5dUI7O0FFcDNJNC91QjtFQUF3QjtBRnczSXBodkI7O0FFeDNJeWp2QjtFQUEyQjtBRjQzSXBsdkI7O0FFNTNJMm52QjtFQUEwQjtBRmc0SXJwdkI7O0FFaDRJMnJ2QjtFQUFpQztFQUFVO0FGcTRJdHV2Qjs7QUVyNEk0d3ZCO0VBQTZDO0VBQVU7QUYwNEluMHZCOztBRTE0SW8ydkI7RUFBbUI7QUY4NEl2M3ZCOztBRTk0STI0dkI7RUFBc0I7QUZrNUlqNnZCOztBRWw1STQ4dkI7RUFBd0I7QUZzNUlwK3ZCOztBRXQ1SWdod0I7RUFBeUI7QUYwNUl6aXdCOztBRTE1SXFsd0I7RUFBd0I7QUY4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TDtBQTl6R0s7RUFDQztBQWcwR047QUE3ekdLO0VBQ0M7RUFDQTtBQSt6R047QUExekdHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTR6R0o7QUFudlpDO0VBazdTRTtJQVFFO0lBQ0E7RUE2ekdIO0FBQ0Y7QUEzekdJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZ6R0w7QUFud1pDO0VBODdTRztJQVdFO0VBOHpHSjtBQUNGO0FBM3pHSTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2ekdMO0FBanhaQztFQTY4U0c7O0lBVUU7SUFDQTtFQSt6R0o7QUFDRjtBQTN6R0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZ6R047QUF6ekdNO0VBQ0M7RUFDQTtBQTJ6R1A7QUF0ekdLO0VBQ0M7QUF3ekdOO0FBcnpHSztFQUNDO0lBQ0M7RUF1ekdMO0FBQ0Y7QUFsekdLO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXpHTjtBQWh6R0s7RUFDQztBQWt6R047QUE5eUdLO0VBQ0M7QUFnekdOO0FBM3lHTTtFQUVDO0FBNHlHUDtBQXp5R007RUFDQztBQTJ5R1A7QUF2eUdNO0VBQ0M7QUF5eUdQO0FBcHlHSztFQUNDO0FBc3lHTjtBQW55R0s7RUFDQztJQUNDO0VBcXlHTDtBQUNGO0FBaHlHRztFQUNDO0VBQ0E7RUFDQTtBQWt5R0o7QUFoeUdJO0VBQ0M7QUFreUdMO0FBaHlHSztFQUNDO0FBa3lHTjs7QUE1eEdFLDRCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaG9yaXpvbi8uL2Fzc2V0cy9mb3VuZGF0aW9uLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vaG9yaXpvbi8uL2Fzc2V0cy9hcHAuc2NzcyIsIndlYnBhY2s6Ly9ob3Jpem9uLy4vYXNzZXRzL3NsaWNrLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vaG9yaXpvbi8uL2Fzc2V0cy9hb3MuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1ocnstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjEuMTU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e3BhZGRpbmc6LjM1ZW0gLjc1ZW0gLjYyNWVtfWxlZ2VuZHstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9dey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxze2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfS5mb3VuZGF0aW9uLW1xe2ZvbnQtZmFtaWx5Olwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCJ9aHRtbHstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zaXplOjEwMCV9Kiw6OmFmdGVyLDo6YmVmb3Jley13ZWJraXQtYm94LXNpemluZzppbmhlcml0O2JveC1zaXppbmc6aW5oZXJpdH1ib2R5e21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNmZWZlZmU7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87LW1zLWludGVycG9sYXRpb24tbW9kZTpiaWN1YmljfXRleHRhcmVhe2hlaWdodDphdXRvO21pbi1oZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjB9c2VsZWN0ey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MH0ubWFwX2NhbnZhcyBlbWJlZCwubWFwX2NhbnZhcyBpbWcsLm1hcF9jYW52YXMgb2JqZWN0LC5tcWEtZGlzcGxheSBlbWJlZCwubXFhLWRpc3BsYXkgaW1nLC5tcWEtZGlzcGxheSBvYmplY3R7bWF4LXdpZHRoOm5vbmUhaW1wb3J0YW50fWJ1dHRvbntwYWRkaW5nOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOjAgMDtsaW5lLWhlaWdodDoxO2N1cnNvcjphdXRvfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gYnV0dG9ue291dGxpbmU6MH1wcmV7b3ZlcmZsb3c6YXV0b31idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXR9LmlzLXZpc2libGV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmlzLWhpZGRlbntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5ncmlkLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3BhZGRpbmctbGVmdDouOTM3NXJlbTttYXgtd2lkdGg6ODEuOXJlbTttYXJnaW46MCBhdXRvfS5ncmlkLWNvbnRhaW5lci5mbHVpZHtwYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3BhZGRpbmctbGVmdDouOTM3NXJlbTttYXgtd2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS5ncmlkLWNvbnRhaW5lci5mdWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDttYXgtd2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS5ncmlkLXh7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwfS5jZWxsey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzttaW4taGVpZ2h0OjA7bWluLXdpZHRoOjA7d2lkdGg6MTAwJX0uY2VsbC5hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH0uY2VsbC5zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5ncmlkLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC14Pi5zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5zbWFsbC0xLC5ncmlkLXg+LnNtYWxsLTEwLC5ncmlkLXg+LnNtYWxsLTExLC5ncmlkLXg+LnNtYWxsLTEyLC5ncmlkLXg+LnNtYWxsLTIsLmdyaWQteD4uc21hbGwtMywuZ3JpZC14Pi5zbWFsbC00LC5ncmlkLXg+LnNtYWxsLTUsLmdyaWQteD4uc21hbGwtNiwuZ3JpZC14Pi5zbWFsbC03LC5ncmlkLXg+LnNtYWxsLTgsLmdyaWQteD4uc21hbGwtOSwuZ3JpZC14Pi5zbWFsbC1mdWxsLC5ncmlkLXg+LnNtYWxsLXNocmlua3std2Via2l0LWZsZXgtYmFzaXM6YXV0bzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXg+Lm1lZGl1bS0xLC5ncmlkLXg+Lm1lZGl1bS0xMCwuZ3JpZC14Pi5tZWRpdW0tMTEsLmdyaWQteD4ubWVkaXVtLTEyLC5ncmlkLXg+Lm1lZGl1bS0yLC5ncmlkLXg+Lm1lZGl1bS0zLC5ncmlkLXg+Lm1lZGl1bS00LC5ncmlkLXg+Lm1lZGl1bS01LC5ncmlkLXg+Lm1lZGl1bS02LC5ncmlkLXg+Lm1lZGl1bS03LC5ncmlkLXg+Lm1lZGl1bS04LC5ncmlkLXg+Lm1lZGl1bS05LC5ncmlkLXg+Lm1lZGl1bS1mdWxsLC5ncmlkLXg+Lm1lZGl1bS1zaHJpbmt7LXdlYmtpdC1mbGV4LWJhc2lzOmF1dG87LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQteD4ubGFyZ2UtMSwuZ3JpZC14Pi5sYXJnZS0xMCwuZ3JpZC14Pi5sYXJnZS0xMSwuZ3JpZC14Pi5sYXJnZS0xMiwuZ3JpZC14Pi5sYXJnZS0yLC5ncmlkLXg+LmxhcmdlLTMsLmdyaWQteD4ubGFyZ2UtNCwuZ3JpZC14Pi5sYXJnZS01LC5ncmlkLXg+LmxhcmdlLTYsLmdyaWQteD4ubGFyZ2UtNywuZ3JpZC14Pi5sYXJnZS04LC5ncmlkLXg+LmxhcmdlLTksLmdyaWQteD4ubGFyZ2UtZnVsbCwuZ3JpZC14Pi5sYXJnZS1zaHJpbmt7LXdlYmtpdC1mbGV4LWJhc2lzOmF1dG87LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99fS5ncmlkLXg+LnNtYWxsLTEsLmdyaWQteD4uc21hbGwtMTAsLmdyaWQteD4uc21hbGwtMTEsLmdyaWQteD4uc21hbGwtMTIsLmdyaWQteD4uc21hbGwtMiwuZ3JpZC14Pi5zbWFsbC0zLC5ncmlkLXg+LnNtYWxsLTQsLmdyaWQteD4uc21hbGwtNSwuZ3JpZC14Pi5zbWFsbC02LC5ncmlkLXg+LnNtYWxsLTcsLmdyaWQteD4uc21hbGwtOCwuZ3JpZC14Pi5zbWFsbC05ey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0b30uZ3JpZC14Pi5zbWFsbC0xe3dpZHRoOjguMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTJ7d2lkdGg6MTYuNjY2NjclfS5ncmlkLXg+LnNtYWxsLTN7d2lkdGg6MjUlfS5ncmlkLXg+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjclfS5ncmlkLXg+LnNtYWxsLTZ7d2lkdGg6NTAlfS5ncmlkLXg+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjclfS5ncmlkLXg+LnNtYWxsLTl7d2lkdGg6NzUlfS5ncmlkLXg+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzJX0uZ3JpZC14Pi5zbWFsbC0xMXt3aWR0aDo5MS42NjY2NyV9LmdyaWQteD4uc21hbGwtMTJ7d2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXg+Lm1lZGl1bS1hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweDt3aWR0aDphdXRvfS5ncmlkLXg+Lm1lZGl1bS0xLC5ncmlkLXg+Lm1lZGl1bS0xMCwuZ3JpZC14Pi5tZWRpdW0tMTEsLmdyaWQteD4ubWVkaXVtLTEyLC5ncmlkLXg+Lm1lZGl1bS0yLC5ncmlkLXg+Lm1lZGl1bS0zLC5ncmlkLXg+Lm1lZGl1bS00LC5ncmlkLXg+Lm1lZGl1bS01LC5ncmlkLXg+Lm1lZGl1bS02LC5ncmlkLXg+Lm1lZGl1bS03LC5ncmlkLXg+Lm1lZGl1bS04LC5ncmlkLXg+Lm1lZGl1bS05LC5ncmlkLXg+Lm1lZGl1bS1zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5ncmlkLXg+Lm1lZGl1bS1zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NyV9LmdyaWQteD4ubWVkaXVtLTN7d2lkdGg6MjUlfS5ncmlkLXg+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NyV9LmdyaWQteD4ubWVkaXVtLTZ7d2lkdGg6NTAlfS5ncmlkLXg+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NyV9LmdyaWQteD4ubWVkaXVtLTl7d2lkdGg6NzUlfS5ncmlkLXg+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMyV9LmdyaWQteD4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY3JX0uZ3JpZC14Pi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC14Pi5sYXJnZS1hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweDt3aWR0aDphdXRvfS5ncmlkLXg+LmxhcmdlLTEsLmdyaWQteD4ubGFyZ2UtMTAsLmdyaWQteD4ubGFyZ2UtMTEsLmdyaWQteD4ubGFyZ2UtMTIsLmdyaWQteD4ubGFyZ2UtMiwuZ3JpZC14Pi5sYXJnZS0zLC5ncmlkLXg+LmxhcmdlLTQsLmdyaWQteD4ubGFyZ2UtNSwuZ3JpZC14Pi5sYXJnZS02LC5ncmlkLXg+LmxhcmdlLTcsLmdyaWQteD4ubGFyZ2UtOCwuZ3JpZC14Pi5sYXJnZS05LC5ncmlkLXg+LmxhcmdlLXNocmlua3std2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG99LmdyaWQteD4ubGFyZ2Utc2hyaW5re3dpZHRoOmF1dG99LmdyaWQteD4ubGFyZ2UtMXt3aWR0aDo4LjMzMzMzJX0uZ3JpZC14Pi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS0ze3dpZHRoOjI1JX0uZ3JpZC14Pi5sYXJnZS00e3dpZHRoOjMzLjMzMzMzJX0uZ3JpZC14Pi5sYXJnZS01e3dpZHRoOjQxLjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS02e3dpZHRoOjUwJX0uZ3JpZC14Pi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzJX0uZ3JpZC14Pi5sYXJnZS04e3dpZHRoOjY2LjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS05e3dpZHRoOjc1JX0uZ3JpZC14Pi5sYXJnZS0xMHt3aWR0aDo4My4zMzMzMyV9LmdyaWQteD4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjclfS5ncmlkLXg+LmxhcmdlLTEye3dpZHRoOjEwMCV9fS5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KT4uY2VsbHt3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KT4uY2VsbHtoZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teHttYXJnaW4tbGVmdDotLjkzNzVyZW07bWFyZ2luLXJpZ2h0Oi0uOTM3NXJlbX0uZ3JpZC1tYXJnaW4teD4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSk7bWFyZ2luLWxlZnQ6LjkzNzVyZW07bWFyZ2luLXJpZ2h0Oi45Mzc1cmVtfS5ncmlkLW1hcmdpbi14Pi5hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xe3dpZHRoOmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTJ7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTN7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTR7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTV7d2lkdGg6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTZ7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTd7d2lkdGg6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMXt3aWR0aDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTJ7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTF7d2lkdGg6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTJ7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0ze3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tNHt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTV7d2lkdGg6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS02e3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tN3t3aWR0aDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS05e3dpZHRoOmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMTB7d2lkdGg6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xMXt3aWR0aDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC1tYXJnaW4teD4ubGFyZ2UtYXV0b3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMXt3aWR0aDpjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0ye3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0ze3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS00e3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS01e3dpZHRoOmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS02e3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS03e3dpZHRoOmNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS04e3dpZHRoOmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS05e3dpZHRoOmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0xMHt3aWR0aDpjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMTF7d2lkdGg6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX19LmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LS45Mzc1cmVtO21hcmdpbi1sZWZ0Oi0uOTM3NXJlbX0uZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKT4uZ3JpZC1wYWRkaW5nLXh7bWFyZ2luLXJpZ2h0Oi0uOTM3NXJlbTttYXJnaW4tbGVmdDotLjkzNzVyZW19LmdyaWQtcGFkZGluZy14Pi5jZWxse3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07cGFkZGluZy1sZWZ0Oi45Mzc1cmVtfS5zbWFsbC11cC0xPi5jZWxse3dpZHRoOjEwMCV9LnNtYWxsLXVwLTI+LmNlbGx7d2lkdGg6NTAlfS5zbWFsbC11cC0zPi5jZWxse3dpZHRoOjMzLjMzMzMzJX0uc21hbGwtdXAtND4uY2VsbHt3aWR0aDoyNSV9LnNtYWxsLXVwLTU+LmNlbGx7d2lkdGg6MjAlfS5zbWFsbC11cC02Pi5jZWxse3dpZHRoOjE2LjY2NjY3JX0uc21hbGwtdXAtNz4uY2VsbHt3aWR0aDoxNC4yODU3MSV9LnNtYWxsLXVwLTg+LmNlbGx7d2lkdGg6MTIuNSV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsubWVkaXVtLXVwLTE+LmNlbGx7d2lkdGg6MTAwJX0ubWVkaXVtLXVwLTI+LmNlbGx7d2lkdGg6NTAlfS5tZWRpdW0tdXAtMz4uY2VsbHt3aWR0aDozMy4zMzMzMyV9Lm1lZGl1bS11cC00Pi5jZWxse3dpZHRoOjI1JX0ubWVkaXVtLXVwLTU+LmNlbGx7d2lkdGg6MjAlfS5tZWRpdW0tdXAtNj4uY2VsbHt3aWR0aDoxNi42NjY2NyV9Lm1lZGl1bS11cC03Pi5jZWxse3dpZHRoOjE0LjI4NTcxJX0ubWVkaXVtLXVwLTg+LmNlbGx7d2lkdGg6MTIuNSV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLXVwLTE+LmNlbGx7d2lkdGg6MTAwJX0ubGFyZ2UtdXAtMj4uY2VsbHt3aWR0aDo1MCV9LmxhcmdlLXVwLTM+LmNlbGx7d2lkdGg6MzMuMzMzMzMlfS5sYXJnZS11cC00Pi5jZWxse3dpZHRoOjI1JX0ubGFyZ2UtdXAtNT4uY2VsbHt3aWR0aDoyMCV9LmxhcmdlLXVwLTY+LmNlbGx7d2lkdGg6MTYuNjY2NjclfS5sYXJnZS11cC03Pi5jZWxse3dpZHRoOjE0LjI4NTcxJX0ubGFyZ2UtdXAtOD4uY2VsbHt3aWR0aDoxMi41JX19LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMj4uY2VsbHt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTc+LmNlbGx7d2lkdGg6Y2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOD4uY2VsbHt3aWR0aDpjYWxjKDEyLjUlIC0gMS44NzVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00Pi5jZWxse3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03Pi5jZWxse3dpZHRoOmNhbGMoMTQuMjg1NzElIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMj4uY2VsbHt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTc+LmNlbGx7d2lkdGg6Y2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOD4uY2VsbHt3aWR0aDpjYWxjKDEyLjUlIC0gMS44NzVyZW0pfX0uc21hbGwtbWFyZ2luLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMnt3aWR0aDoxNi42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtM3t3aWR0aDoyNSV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNHt3aWR0aDozMy4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNXt3aWR0aDo0MS42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOHt3aWR0aDo2Ni42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOXt3aWR0aDo3NSV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMnt3aWR0aDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTF7d2lkdGg6OC4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTJ7d2lkdGg6MTYuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tN3t3aWR0aDo1OC4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS05e3dpZHRoOjc1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTB7d2lkdGg6ODMuMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMXt3aWR0aDo4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS00e3dpZHRoOjMzLjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS01e3dpZHRoOjQxLjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS04e3dpZHRoOjY2LjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05e3dpZHRoOjc1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMHt3aWR0aDo4My4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEye3dpZHRoOjEwMCV9fS5zbWFsbC1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnNtYWxsLXBhZGRpbmctY29sbGFwc2U+LmNlbGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xe3dpZHRoOjguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtM3t3aWR0aDoyNSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC01e3dpZHRoOjQxLjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC04e3dpZHRoOjY2LjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOXt3aWR0aDo3NSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTJ7d2lkdGg6MTYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tM3t3aWR0aDoyNSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOXt3aWR0aDo3NSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xe3dpZHRoOjguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtM3t3aWR0aDoyNSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS01e3dpZHRoOjQxLjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS04e3dpZHRoOjY2LjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOXt3aWR0aDo3NSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZT4uY2VsbHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLW1hcmdpbi1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmNlbGx7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xe3dpZHRoOjguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTJ7d2lkdGg6MTYuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTN7d2lkdGg6MjUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTZ7d2lkdGg6NTAlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTl7d2lkdGg6NzUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMXt3aWR0aDo5MS42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTN7d2lkdGg6MjUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTZ7d2lkdGg6NTAlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTl7d2lkdGg6NzUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xe3dpZHRoOjguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTN7d2lkdGg6MjUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTZ7d2lkdGg6NTAlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTl7d2lkdGg6NzUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtcGFkZGluZy1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlPi5jZWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19LnNtYWxsLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0we21hcmdpbi1sZWZ0OmNhbGMoMCUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMXttYXJnaW4tbGVmdDpjYWxjKDguMzMzMzMlICsgLjkzNzVyZW0pfS5zbWFsbC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0ye21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjclICsgLjkzNzVyZW0pfS5zbWFsbC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0ze21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgLjkzNzVyZW0pfS5zbWFsbC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC00e21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMzMzMlICsgLjkzNzVyZW0pfS5zbWFsbC1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC01e21hcmdpbi1sZWZ0OmNhbGMoNDEuNjY2NjclICsgLjkzNzVyZW0pfS5zbWFsbC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgLjkzNzVyZW0pfS5zbWFsbC1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC03e21hcmdpbi1sZWZ0OmNhbGMoNTguMzMzMzMlICsgLjkzNzVyZW0pfS5zbWFsbC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjclICsgLjkzNzVyZW0pfS5zbWFsbC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC05e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgLjkzNzVyZW0pfS5zbWFsbC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6Y2FsYyg4My4zMzMzMyUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0xMXttYXJnaW4tbGVmdDpjYWxjKDkxLjY2NjY3JSArIC45Mzc1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0we21hcmdpbi1sZWZ0OmNhbGMoMCUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xe21hcmdpbi1sZWZ0OmNhbGMoOC4zMzMzMyUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtMnttYXJnaW4tbGVmdDpjYWxjKDE2LjY2NjY3JSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0ze21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMyUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNXttYXJnaW4tbGVmdDpjYWxjKDQxLjY2NjY3JSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMyUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDpjYWxjKDY2LjY2NjY3JSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC05e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xMHttYXJnaW4tbGVmdDpjYWxjKDgzLjMzMzMzJSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6Y2FsYyg5MS42NjY2NyUgKyAuOTM3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0we21hcmdpbi1sZWZ0OmNhbGMoMCUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMXttYXJnaW4tbGVmdDpjYWxjKDguMzMzMzMlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0ye21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjclICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC00e21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMzMzMlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC01e21hcmdpbi1sZWZ0OmNhbGMoNDEuNjY2NjclICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC03e21hcmdpbi1sZWZ0OmNhbGMoNTguMzMzMzMlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjclICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC05e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6Y2FsYyg4My4zMzMzMyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xMXttYXJnaW4tbGVmdDpjYWxjKDkxLjY2NjY3JSArIC45Mzc1cmVtKX19LmdyaWQteXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OmNvbHVtbiBub3dyYXA7LW1zLWZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO2ZsZXgtZmxvdzpjb2x1bW4gbm93cmFwfS5ncmlkLXk+LmNlbGx7d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX0uZ3JpZC15Pi5hdXRve2hlaWdodDphdXRvfS5ncmlkLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5zbWFsbC0xLC5ncmlkLXk+LnNtYWxsLTEwLC5ncmlkLXk+LnNtYWxsLTExLC5ncmlkLXk+LnNtYWxsLTEyLC5ncmlkLXk+LnNtYWxsLTIsLmdyaWQteT4uc21hbGwtMywuZ3JpZC15Pi5zbWFsbC00LC5ncmlkLXk+LnNtYWxsLTUsLmdyaWQteT4uc21hbGwtNiwuZ3JpZC15Pi5zbWFsbC03LC5ncmlkLXk+LnNtYWxsLTgsLmdyaWQteT4uc21hbGwtOSwuZ3JpZC15Pi5zbWFsbC1mdWxsLC5ncmlkLXk+LnNtYWxsLXNocmlua3std2Via2l0LWZsZXgtYmFzaXM6YXV0bzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXk+Lm1lZGl1bS0xLC5ncmlkLXk+Lm1lZGl1bS0xMCwuZ3JpZC15Pi5tZWRpdW0tMTEsLmdyaWQteT4ubWVkaXVtLTEyLC5ncmlkLXk+Lm1lZGl1bS0yLC5ncmlkLXk+Lm1lZGl1bS0zLC5ncmlkLXk+Lm1lZGl1bS00LC5ncmlkLXk+Lm1lZGl1bS01LC5ncmlkLXk+Lm1lZGl1bS02LC5ncmlkLXk+Lm1lZGl1bS03LC5ncmlkLXk+Lm1lZGl1bS04LC5ncmlkLXk+Lm1lZGl1bS05LC5ncmlkLXk+Lm1lZGl1bS1mdWxsLC5ncmlkLXk+Lm1lZGl1bS1zaHJpbmt7LXdlYmtpdC1mbGV4LWJhc2lzOmF1dG87LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQteT4ubGFyZ2UtMSwuZ3JpZC15Pi5sYXJnZS0xMCwuZ3JpZC15Pi5sYXJnZS0xMSwuZ3JpZC15Pi5sYXJnZS0xMiwuZ3JpZC15Pi5sYXJnZS0yLC5ncmlkLXk+LmxhcmdlLTMsLmdyaWQteT4ubGFyZ2UtNCwuZ3JpZC15Pi5sYXJnZS01LC5ncmlkLXk+LmxhcmdlLTYsLmdyaWQteT4ubGFyZ2UtNywuZ3JpZC15Pi5sYXJnZS04LC5ncmlkLXk+LmxhcmdlLTksLmdyaWQteT4ubGFyZ2UtZnVsbCwuZ3JpZC15Pi5sYXJnZS1zaHJpbmt7LXdlYmtpdC1mbGV4LWJhc2lzOmF1dG87LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99fS5ncmlkLXk+LnNtYWxsLTEsLmdyaWQteT4uc21hbGwtMTAsLmdyaWQteT4uc21hbGwtMTEsLmdyaWQteT4uc21hbGwtMTIsLmdyaWQteT4uc21hbGwtMiwuZ3JpZC15Pi5zbWFsbC0zLC5ncmlkLXk+LnNtYWxsLTQsLmdyaWQteT4uc21hbGwtNSwuZ3JpZC15Pi5zbWFsbC02LC5ncmlkLXk+LnNtYWxsLTcsLmdyaWQteT4uc21hbGwtOCwuZ3JpZC15Pi5zbWFsbC05ey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0b30uZ3JpZC15Pi5zbWFsbC0xe2hlaWdodDo4LjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC0ye2hlaWdodDoxNi42NjY2NyV9LmdyaWQteT4uc21hbGwtM3toZWlnaHQ6MjUlfS5ncmlkLXk+LnNtYWxsLTR7aGVpZ2h0OjMzLjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC01e2hlaWdodDo0MS42NjY2NyV9LmdyaWQteT4uc21hbGwtNntoZWlnaHQ6NTAlfS5ncmlkLXk+LnNtYWxsLTd7aGVpZ2h0OjU4LjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC04e2hlaWdodDo2Ni42NjY2NyV9LmdyaWQteT4uc21hbGwtOXtoZWlnaHQ6NzUlfS5ncmlkLXk+LnNtYWxsLTEwe2hlaWdodDo4My4zMzMzMyV9LmdyaWQteT4uc21hbGwtMTF7aGVpZ2h0OjkxLjY2NjY3JX0uZ3JpZC15Pi5zbWFsbC0xMntoZWlnaHQ6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXk+Lm1lZGl1bS1hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweDtoZWlnaHQ6YXV0b30uZ3JpZC15Pi5tZWRpdW0tMSwuZ3JpZC15Pi5tZWRpdW0tMTAsLmdyaWQteT4ubWVkaXVtLTExLC5ncmlkLXk+Lm1lZGl1bS0xMiwuZ3JpZC15Pi5tZWRpdW0tMiwuZ3JpZC15Pi5tZWRpdW0tMywuZ3JpZC15Pi5tZWRpdW0tNCwuZ3JpZC15Pi5tZWRpdW0tNSwuZ3JpZC15Pi5tZWRpdW0tNiwuZ3JpZC15Pi5tZWRpdW0tNywuZ3JpZC15Pi5tZWRpdW0tOCwuZ3JpZC15Pi5tZWRpdW0tOSwuZ3JpZC15Pi5tZWRpdW0tc2hyaW5rey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0b30uZ3JpZC15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLXk+Lm1lZGl1bS0xe2hlaWdodDo4LjMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tMntoZWlnaHQ6MTYuNjY2NjclfS5ncmlkLXk+Lm1lZGl1bS0ze2hlaWdodDoyNSV9LmdyaWQteT4ubWVkaXVtLTR7aGVpZ2h0OjMzLjMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tNXtoZWlnaHQ6NDEuNjY2NjclfS5ncmlkLXk+Lm1lZGl1bS02e2hlaWdodDo1MCV9LmdyaWQteT4ubWVkaXVtLTd7aGVpZ2h0OjU4LjMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tOHtoZWlnaHQ6NjYuNjY2NjclfS5ncmlkLXk+Lm1lZGl1bS05e2hlaWdodDo3NSV9LmdyaWQteT4ubWVkaXVtLTEwe2hlaWdodDo4My4zMzMzMyV9LmdyaWQteT4ubWVkaXVtLTExe2hlaWdodDo5MS42NjY2NyV9LmdyaWQteT4ubWVkaXVtLTEye2hlaWdodDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLXk+LmxhcmdlLWF1dG97LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMHB4Oy1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4O2hlaWdodDphdXRvfS5ncmlkLXk+LmxhcmdlLTEsLmdyaWQteT4ubGFyZ2UtMTAsLmdyaWQteT4ubGFyZ2UtMTEsLmdyaWQteT4ubGFyZ2UtMTIsLmdyaWQteT4ubGFyZ2UtMiwuZ3JpZC15Pi5sYXJnZS0zLC5ncmlkLXk+LmxhcmdlLTQsLmdyaWQteT4ubGFyZ2UtNSwuZ3JpZC15Pi5sYXJnZS02LC5ncmlkLXk+LmxhcmdlLTcsLmdyaWQteT4ubGFyZ2UtOCwuZ3JpZC15Pi5sYXJnZS05LC5ncmlkLXk+LmxhcmdlLXNocmlua3std2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG99LmdyaWQteT4ubGFyZ2Utc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLXk+LmxhcmdlLTF7aGVpZ2h0OjguMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTJ7aGVpZ2h0OjE2LjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS0ze2hlaWdodDoyNSV9LmdyaWQteT4ubGFyZ2UtNHtoZWlnaHQ6MzMuMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTV7aGVpZ2h0OjQxLjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS02e2hlaWdodDo1MCV9LmdyaWQteT4ubGFyZ2UtN3toZWlnaHQ6NTguMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTh7aGVpZ2h0OjY2LjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS05e2hlaWdodDo3NSV9LmdyaWQteT4ubGFyZ2UtMTB7aGVpZ2h0OjgzLjMzMzMzJX0uZ3JpZC15Pi5sYXJnZS0xMXtoZWlnaHQ6OTEuNjY2NjclfS5ncmlkLXk+LmxhcmdlLTEye2hlaWdodDoxMDAlfX0uZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15e21hcmdpbi10b3A6LS45Mzc1cmVtO21hcmdpbi1ib3R0b206LS45Mzc1cmVtfS5ncmlkLXBhZGRpbmcteT4uY2VsbHtwYWRkaW5nLXRvcDouOTM3NXJlbTtwYWRkaW5nLWJvdHRvbTouOTM3NXJlbX0uZ3JpZC1tYXJnaW4teXttYXJnaW4tdG9wOi0uOTM3NXJlbTttYXJnaW4tYm90dG9tOi0uOTM3NXJlbX0uZ3JpZC1tYXJnaW4teT4uY2VsbHtoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pO21hcmdpbi10b3A6LjkzNzVyZW07bWFyZ2luLWJvdHRvbTouOTM3NXJlbX0uZ3JpZC1tYXJnaW4teT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xe2hlaWdodDpjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ye2hlaWdodDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC04e2hlaWdodDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS00e2hlaWdodDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS03e2hlaWdodDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLW1hcmdpbi15Pi5sYXJnZS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fS5ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLmdyaWQtZnJhbWV7d2lkdGg6MTAwJX0uY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0uY2VsbC1ibG9jay15e292ZXJmbG93LXk6YXV0bzttYXgtaGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14e21heC1oZWlnaHQ6MTAwJTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tZ3JpZC1mcmFtZXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaDstd2Via2l0LWFsaWduLWl0ZW1zOnN0cmV0Y2g7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMHZ3fS5jZWxsIC5tZWRpdW0tZ3JpZC1mcmFtZXt3aWR0aDoxMDAlfS5tZWRpdW0tY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0ubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXI+LmdyaWQteHttYXgtaGVpZ2h0OjEwMCU7LXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm1lZGl1bS1jZWxsLWJsb2NrLXl7b3ZlcmZsb3cteTphdXRvO21heC1oZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtZ3JpZC1mcmFtZXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaDstd2Via2l0LWFsaWduLWl0ZW1zOnN0cmV0Y2g7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMHZ3fS5jZWxsIC5sYXJnZS1ncmlkLWZyYW1le3dpZHRoOjEwMCV9LmxhcmdlLWNlbGwtYmxvY2t7b3ZlcmZsb3cteDphdXRvO21heC13aWR0aDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14e21heC1oZWlnaHQ6MTAwJTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubGFyZ2UtY2VsbC1ibG9jay15e292ZXJmbG93LXk6YXV0bzttYXgtaGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9fS5ncmlkLXkuZ3JpZC1mcmFtZXt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZofUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZXt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZofX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZXt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZofX0uY2VsbCAuZ3JpZC15LmdyaWQtZnJhbWV7aGVpZ2h0OjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuY2VsbCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1le2hlaWdodDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZXtoZWlnaHQ6MTAwJX19LmdyaWQtbWFyZ2luLXl7bWFyZ2luLXRvcDotLjkzNzVyZW07bWFyZ2luLWJvdHRvbTotLjkzNzVyZW19LmdyaWQtbWFyZ2luLXk+LmNlbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKTttYXJnaW4tdG9wOi45Mzc1cmVtO21hcmdpbi1ib3R0b206LjkzNzVyZW19LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMntoZWlnaHQ6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC00e2hlaWdodDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC03e2hlaWdodDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTExe2hlaWdodDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0ye2hlaWdodDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS01e2hlaWdodDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS04e2hlaWdodDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC1tYXJnaW4teT4ubGFyZ2UtYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2Utc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xe2hlaWdodDpjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ye2hlaWdodDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS01e2hlaWdodDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS04e2hlaWdodDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX0uZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15e2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXkubWVkaXVtLWdyaWQtZnJhbWV7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQtbWFyZ2luLXkubGFyZ2UtZ3JpZC1mcmFtZXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuODc1cmVtKX19LmFsaWduLWxlZnR7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmFsaWduLXJpZ2h0ey13ZWJraXQtYm94LXBhY2s6ZW5kOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWxpZ24tY2VudGVyey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hbGlnbi1qdXN0aWZ5ey13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYWxpZ24tc3BhY2Vkey13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYWxpZ24tbGVmdC52ZXJ0aWNhbC5tZW51PmxpPmF7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmFsaWduLXJpZ2h0LnZlcnRpY2FsLm1lbnU+bGk+YXstd2Via2l0LWJveC1wYWNrOmVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51PmxpPmF7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFsaWduLXRvcHstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWxpZ24tc2VsZi10b3B7LXdlYmtpdC1hbGlnbi1zZWxmOmZsZXgtc3RhcnQ7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydDthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmFsaWduLWJvdHRvbXstd2Via2l0LWJveC1hbGlnbjplbmQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LWVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFsaWduLXNlbGYtYm90dG9tey13ZWJraXQtYWxpZ24tc2VsZjpmbGV4LWVuZDstbXMtZmxleC1pdGVtLWFsaWduOmVuZDthbGlnbi1zZWxmOmZsZXgtZW5kfS5hbGlnbi1taWRkbGV7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmFsaWduLXNlbGYtbWlkZGxley13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXJ9LmFsaWduLXN0cmV0Y2h7LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaDstd2Via2l0LWFsaWduLWl0ZW1zOnN0cmV0Y2g7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNofS5hbGlnbi1zZWxmLXN0cmV0Y2h7LXdlYmtpdC1hbGlnbi1zZWxmOnN0cmV0Y2g7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoO2FsaWduLXNlbGY6c3RyZXRjaH0uYWxpZ24tY2VudGVyLW1pZGRsZXstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWFsaWduLWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXI7YWxpZ24tY29udGVudDpjZW50ZXJ9LnNtYWxsLW9yZGVyLTF7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy13ZWJraXQtb3JkZXI6MTstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LnNtYWxsLW9yZGVyLTJ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDozOy13ZWJraXQtb3JkZXI6MjstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9LnNtYWxsLW9yZGVyLTN7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo0Oy13ZWJraXQtb3JkZXI6MzstbXMtZmxleC1vcmRlcjozO29yZGVyOjN9LnNtYWxsLW9yZGVyLTR7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo1Oy13ZWJraXQtb3JkZXI6NDstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9LnNtYWxsLW9yZGVyLTV7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo2Oy13ZWJraXQtb3JkZXI6NTstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9LnNtYWxsLW9yZGVyLTZ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo3Oy13ZWJraXQtb3JkZXI6NjstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsubWVkaXVtLW9yZGVyLTF7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy13ZWJraXQtb3JkZXI6MTstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm1lZGl1bS1vcmRlci0yey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mzstd2Via2l0LW9yZGVyOjI7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5tZWRpdW0tb3JkZXItM3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjQ7LXdlYmtpdC1vcmRlcjozOy1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ubWVkaXVtLW9yZGVyLTR7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo1Oy13ZWJraXQtb3JkZXI6NDstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm1lZGl1bS1vcmRlci01ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Njstd2Via2l0LW9yZGVyOjU7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5tZWRpdW0tb3JkZXItNnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjc7LXdlYmtpdC1vcmRlcjo2Oy1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2Utb3JkZXItMXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LXdlYmtpdC1vcmRlcjoxOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ubGFyZ2Utb3JkZXItMnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjM7LXdlYmtpdC1vcmRlcjoyOy1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ubGFyZ2Utb3JkZXItM3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjQ7LXdlYmtpdC1vcmRlcjozOy1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ubGFyZ2Utb3JkZXItNHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjU7LXdlYmtpdC1vcmRlcjo0Oy1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ubGFyZ2Utb3JkZXItNXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjY7LXdlYmtpdC1vcmRlcjo1Oy1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ubGFyZ2Utb3JkZXItNnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjc7LXdlYmtpdC1vcmRlcjo2Oy1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn19LmZsZXgtY29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmZsZXgtY2hpbGQtYXV0b3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSBhdXRvOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG99LmZsZXgtY2hpbGQtZ3Jvd3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMCBhdXRvOy1tcy1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG99LmZsZXgtY2hpbGQtc2hyaW5rey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAxIGF1dG87LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0b30uZmxleC1kaXItcm93ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmZsZXgtZGlyLXJvdy1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5mbGV4LWRpci1jb2x1bW57LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZsZXgtZGlyLWNvbHVtbi1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tZmxleC1jb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0ubWVkaXVtLWZsZXgtY2hpbGQtYXV0b3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSBhdXRvOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG99Lm1lZGl1bS1mbGV4LWNoaWxkLWdyb3d7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDAgYXV0bzstbXMtZmxleDoxIDAgYXV0bztmbGV4OjEgMCBhdXRvfS5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDEgYXV0bzstbXMtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvfS5tZWRpdW0tZmxleC1kaXItcm93ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm1lZGl1bS1mbGV4LWRpci1yb3ctcmV2ZXJzZXstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubWVkaXVtLWZsZXgtZGlyLWNvbHVtbnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtZmxleC1jb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0ubGFyZ2UtZmxleC1jaGlsZC1hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIGF1dG87LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0b30ubGFyZ2UtZmxleC1jaGlsZC1ncm93ey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAwIGF1dG87LW1zLWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0b30ubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDEgYXV0bzstbXMtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvfS5sYXJnZS1mbGV4LWRpci1yb3d7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdzstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmxhcmdlLWZsZXgtZGlyLWNvbHVtbnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0uc2xpZGUtaW4tZG93bi5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnNsaWRlLWluLXVwLm11aS1lbnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LnNsaWRlLW91dC11cC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5mYWRlLWluLm11aS1lbnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5mYWRlLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle29wYWNpdHk6MX0uZmFkZS1vdXQubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO29wYWNpdHk6MTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2Zvcm0tb3JpZ2luOnRvcDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodDt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b207LW1zLXRyYW5zZm9ybS1vcmlnaW46Ym90dG9tO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstbXMtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LW1zLXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zZm9ybS1vcmlnaW46dG9wOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0Oy1tcy10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O3RyYW5zZm9ybS1vcmlnaW46cmlnaHQ7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Ym90dG9tOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zZm9ybS1vcmlnaW46bGVmdDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LW1zLXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9LnNjYWxlLWluLXVwLm11aS1lbnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNSk7LW1zLXRyYW5zZm9ybTpzY2FsZSguNSk7dHJhbnNmb3JtOnNjYWxlKC41KTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MH0uc2NhbGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5zY2FsZS1pbi1kb3duLm11aS1lbnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MH0uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LnNjYWxlLW91dC11cC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtvcGFjaXR5OjF9LnNjYWxlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KTtvcGFjaXR5OjB9LnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MX0uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjUpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjUpO3RyYW5zZm9ybTpzY2FsZSguNSk7b3BhY2l0eTowfS5zcGluLWluLm11aS1lbnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLS43NXR1cm4pOy1tcy10cmFuc2Zvcm06cm90YXRlKC0uNzV0dXJuKTt0cmFuc2Zvcm06cm90YXRlKC0uNzV0dXJuKTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MH0uc3Bpbi1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9LnNwaW4tb3V0Lm11aS1sZWF2ZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MX0uc3Bpbi1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC43NXR1cm4pOy1tcy10cmFuc2Zvcm06cm90YXRlKC43NXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoLjc1dHVybik7b3BhY2l0eTowfS5zcGluLWluLWNjdy5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC43NXR1cm4pOy1tcy10cmFuc2Zvcm06cm90YXRlKC43NXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoLjc1dHVybik7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtvcGFjaXR5OjB9LnNwaW4taW4tY2N3Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MX0uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtLjc1dHVybik7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLS43NXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoLS43NXR1cm4pO29wYWNpdHk6MH0uc2xvd3std2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NzUwbXMhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246NzUwbXMhaW1wb3J0YW50fS5mYXN0ey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyNTBtcyFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjoyNTBtcyFpbXBvcnRhbnR9LmxpbmVhcnstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhciFpbXBvcnRhbnQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyIWltcG9ydGFudH0uZWFzZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UhaW1wb3J0YW50O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UhaW1wb3J0YW50fS5lYXNlLWluey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbiFpbXBvcnRhbnQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbiFpbXBvcnRhbnR9LmVhc2Utb3V0ey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQhaW1wb3J0YW50O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0IWltcG9ydGFudH0uZWFzZS1pbi1vdXR7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dCFpbXBvcnRhbnQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQhaW1wb3J0YW50fS5ib3VuY2UtaW57LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ4NSwuMTU1LC4yNCwxLjI0NSkhaW1wb3J0YW50O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDg1LC4xNTUsLjI0LDEuMjQ1KSFpbXBvcnRhbnR9LmJvdW5jZS1vdXR7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ4NSwuMTU1LC41MTUsLjg0NSkhaW1wb3J0YW50O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDg1LC4xNTUsLjUxNSwuODQ1KSFpbXBvcnRhbnR9LmJvdW5jZS1pbi1vdXR7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc2LC0uMjQ1LC4yNCwxLjI0NSkhaW1wb3J0YW50O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzYsLS4yNDUsLjI0LDEuMjQ1KSFpbXBvcnRhbnR9LnNob3J0LWRlbGF5ey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouM3MhaW1wb3J0YW50O3RyYW5zaXRpb24tZGVsYXk6LjNzIWltcG9ydGFudH0ubG9uZy1kZWxheXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjdzIWltcG9ydGFudDt0cmFuc2l0aW9uLWRlbGF5Oi43cyFpbXBvcnRhbnR9LnNoYWtley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2UtNzthbmltYXRpb24tbmFtZTpzaGFrZS03fUAtd2Via2l0LWtleWZyYW1lcyBzaGFrZS03ezAlLDEwJSwyMCUsMzAlLDQwJSw1MCUsNjAlLDcwJSw4MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNyUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDclKX0xNSUsMjUlLDM1JSw0NSUsNSUsNTUlLDY1JSw3NSUsODUlLDk1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC03JSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTclKX19QGtleWZyYW1lcyBzaGFrZS03ezAlLDEwJSwyMCUsMzAlLDQwJSw1MCUsNjAlLDcwJSw4MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNyUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDclKX0xNSUsMjUlLDM1JSw0NSUsNSUsNTUlLDY1JSw3NSUsODUlLDk1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC03JSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTclKX19LnNwaW4tY3d7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzcGluLWN3LTF0dXJuO2FuaW1hdGlvbi1uYW1lOnNwaW4tY3ctMXR1cm59QC13ZWJraXQta2V5ZnJhbWVzIHNwaW4tY3ctMXR1cm57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9fUBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKC0xdHVybil9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX19LnNwaW4tY2N3ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3Bpbi1jY3ctMXR1cm47YW5pbWF0aW9uLW5hbWU6c3Bpbi1jY3ctMXR1cm59QC13ZWJraXQta2V5ZnJhbWVzIHNwaW4tY2N3LTF0dXJuezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pfX1Aa2V5ZnJhbWVzIHNwaW4tY2N3LTF0dXJuezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pfX0ud2lnZ2xley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6d2lnZ2xlLTdkZWc7YW5pbWF0aW9uLW5hbWU6d2lnZ2xlLTdkZWd9QC13ZWJraXQta2V5ZnJhbWVzIHdpZ2dsZS03ZGVnezQwJSw1MCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg3ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDdkZWcpfTM1JSw0NSUsNTUlLDY1JXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTdkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTdkZWcpfTAlLDEwMCUsMzAlLDcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX19QGtleWZyYW1lcyB3aWdnbGUtN2RlZ3s0MCUsNTAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoN2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSg3ZGVnKX0zNSUsNDUlLDU1JSw2NSV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC03ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC03ZGVnKX0wJSwxMDAlLDMwJSw3MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9fS5zaGFrZSwuc3Bpbi1jY3csLnNwaW4tY3csLndpZ2dsZXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNXM7YW5pbWF0aW9uLWR1cmF0aW9uOi41c30uaW5maW5pdGV7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LnNsb3d7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246NzUwbXMhaW1wb3J0YW50O2FuaW1hdGlvbi1kdXJhdGlvbjo3NTBtcyFpbXBvcnRhbnR9LmZhc3R7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MjUwbXMhaW1wb3J0YW50O2FuaW1hdGlvbi1kdXJhdGlvbjoyNTBtcyFpbXBvcnRhbnR9LmxpbmVhcnstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyIWltcG9ydGFudDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhciFpbXBvcnRhbnR9LmVhc2V7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UhaW1wb3J0YW50O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZSFpbXBvcnRhbnR9LmVhc2UtaW57LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4haW1wb3J0YW50O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbiFpbXBvcnRhbnR9LmVhc2Utb3V0ey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dCFpbXBvcnRhbnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dCFpbXBvcnRhbnR9LmVhc2UtaW4tb3V0ey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dCFpbXBvcnRhbnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dCFpbXBvcnRhbnR9LmJvdW5jZS1pbnstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40ODUsLjE1NSwuMjQsMS4yNDUpIWltcG9ydGFudDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDg1LC4xNTUsLjI0LDEuMjQ1KSFpbXBvcnRhbnR9LmJvdW5jZS1vdXR7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDg1LC4xNTUsLjUxNSwuODQ1KSFpbXBvcnRhbnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ4NSwuMTU1LC41MTUsLjg0NSkhaW1wb3J0YW50fS5ib3VuY2UtaW4tb3V0ey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc2LC0uMjQ1LC4yNCwxLjI0NSkhaW1wb3J0YW50O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NiwtLjI0NSwuMjQsMS4yNDUpIWltcG9ydGFudH0uc2hvcnQtZGVsYXl7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjNzIWltcG9ydGFudDthbmltYXRpb24tZGVsYXk6LjNzIWltcG9ydGFudH0ubG9uZy1kZWxheXstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouN3MhaW1wb3J0YW50O2FuaW1hdGlvbi1kZWxheTouN3MhaW1wb3J0YW50fSIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi5taW5cIjtcbkBpbXBvcnQgXCJzbGljay5taW5cIjtcbkBpbXBvcnQgXCJzZWxlY3RyaWNcIjtcbkBpbXBvcnQgXCJhb3NcIjtcblxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBCcmFuZG9uLUdyb3Rlc3F1ZTtcbi8vIFx0c3JjOnVybChcIkJyYW5kb25fcmVnLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vIFx0Zm9udC13ZWlnaHQ6NDAwO1xuLy8gXHRmb250LXN0eWxlOm5vcm1hbFxuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6IEJyYW5kb24tR3JvdGVzcXVlO1xuLy8gXHRzcmM6dXJsKFwiQnJhbmRvbl9ibGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gXHRmb250LXdlaWdodDo3MDA7XG4vLyBcdGZvbnQtc3R5bGU6bm9ybWFsXG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gXHRmb250LWZhbWlseTogQnJhbmRvbi1Hcm90ZXNxdWU7XG4vLyBcdHNyYzp1cmwoXCJCcmFuZG9uX2Jsay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4vLyBcdGZvbnQtd2VpZ2h0OjkwMDtcbi8vIFx0Zm9udC1zdHlsZTpub3JtYWxcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBCcmFuZG9uLUdyb3Rlc3F1ZTtcblx0c3JjOiB1cmwoXCJCcmFuZG9uX3JlZy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCJCcmFuZG9uX3JlZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBCcmFuZG9uLUdyb3Rlc3F1ZTtcblx0c3JjOiB1cmwoXCJCcmFuZG9uX2JsZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCJCcmFuZG9uX2JsZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBCcmFuZG9uLUdyb3Rlc3F1ZTtcblx0c3JjOiB1cmwoXCJCcmFuZG9uX2Jsay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCJCcmFuZG9uX2Jsay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGZvbnRfYmFzZTogXCJCcmFuZG9uLUdyb3Rlc3F1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kYnJlYWtwb2ludC1zbTogNjQwcHg7XG4kYnJlYWtwb2ludC1sZzogMTAyNHB4O1xuJGJyZWFrcG9pbnQteGw6IDEyMDBweDtcblxuQG1peGluIHJlc3BvbmQtYmVsb3coJGJyZWFrcG9pbnQpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludCAtIDFweCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogKCRicmVha3BvaW50KSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRsb3dlcikgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXIgLSAxcHgpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogQ29tbW9uIE1lZGlhIFF1ZXJpZXMgKi9cblxuQG1peGluIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJGJyZWFrcG9pbnQtc20pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludC1sZykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLWJlbG93LXhsKCkge1xuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KCRicmVha3BvaW50LXhsKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtYWJvdmUtc20oKSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQtc20pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcmVzcG9uZC1hYm92ZS1sZygpIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludC1sZykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLWFib3ZlLXhsKCkge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKCRicmVha3BvaW50LXhsKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIHJlbS1jYWxjKCRzaXplKSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHNpemUsIDE2KSAqIDFyZW07XG59XG5cbi8qXG5cdFVzZSBjYXNlOiBAaW5jbHVkZSBiZy1tYXN0ZXIoXCJYWFhYWFwiLCBjZW50ZXIsIGNlbnRlciwgY29udGFpbiwgdHJhbnNwYXJlbnQpO1xuKi9cbkBtaXhpbiBiZy1tYXN0ZXIoJHNyYywgJHBvc19hLCAkcG9zX2IsICRzaXplLCAkY29sb3IpIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRzcmMpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zX2EgJHBvc19iO1xuXHQtd2Via2l0LWJhY2tncm91bmQtcG9zaXRpb246ICRwb3NfYSAkcG9zX2I7XG5cdC1vLWJhY2tncm91bmQtcG9zaXRpb246ICRwb3NfYSAkcG9zX2I7XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIEJyYW5kb25Hcm90ZXNxdWVIZWFkaW5nKCkge1xuXHRmb250LWZhbWlseTogXCJCcmFuZG9uLUdyb3Rlc3F1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIFJlc2V0IGJhc2UgQ1NTICovXG5cbjpyb290IHtcblx0LyogQ29yZSAqL1xuXHQtLXByaW1hcnktYmx1ZTogIzI0MmU2MTtcblx0LS1wcmltYXJ5LWJsdWUxMG9wYWNpdHk6IHJnYmEoMzYsIDQ2LCA5NywgMC4xKTtcblx0LS1wcmltYXJ5LWJsdWUzMG9wYWNpdHk6IHJnYmEoMzYsIDQ2LCA5NywgMC4zKTtcblx0LS1wcmltYXJ5LWJsdWU1MG9wYWNpdHk6IHJnYmEoMzYsIDQ2LCA5NywgMC41KTtcblx0LS1wcmltYXJ5LWJsdWUtdHJhbnNwYXJlbnQ6IHJnYmEoMzYsIDQ2LCA5NywgMCk7XG5cdC0tcHJpbWFyeS1yZWQ6ICNkYTA4MTI7XG5cdC0tY3JlYW06ICNmMGVmZGE7XG5cdC0tY3JlYW0tMjogI2ZlZjlmNjtcblx0LS1ibGFjazogIzI4MzIzMztcblx0LS1ibGFjazE1b3BhY2l0eTogcmdiYSg0MCwgNTAsIDUxLCAwLjE1KTtcblx0LS1ibGFjazIwb3BhY2l0eTogcmdiYSg0MCwgNTAsIDUxLCAwLjIpO1xuXHQtLXdoaXRlOiAjZmZmZmZmO1xuXHQtLXdoaXRlNTBvcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdC0td2hpdGU3MG9wYWNpdHk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0LS13aGl0ZTkwb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG5cdC8qIE9yaWdpbmFsICovXG5cdC0tcmVkLTI6ICNlMDM5MjY7XG5cdC0tcmVkLTM6ICNjMDE3MTc7XG5cdC0tZ3JlZW4tMTogIzcyYTk1MDtcblx0LS1ncmVlbi0yOiAjNGM3MjQ1O1xuXHQtLWdyZWVuLTM6ICMzZjViM2Y7XG5cblx0LyogRWFybCBHcmV5ICovXG5cdC0tZWFybC1ibHVlLTE6ICM4ODlkYzY7XG5cdC0tZWFybC1ibHVlLTI6ICM2Njg2Yjg7XG5cdC0tZWFybC1ibHVlLTM6ICM1ODczYTc7XG5cdC0tZWFybC1saWxhYzogI2M2YjRlMztcblxuXHQvKiBHcmVlbiAqL1xuXHQtLWdyZWVuLWdyZWVuLTE6ICM4ZGIyNWU7XG5cdC0tZ3JlZW4tZ3JlZW4tMjogIzY2YTUzYTtcblx0LS1ncmVlbi1ncmVlbi0zOiAjNTk5MDNjO1xuXHQtLWdyZWVuLWdyZWVuLTQ6ICNlY2RhMjY7XG5cblx0LyogVmFuaWxsYSAqL1xuXHQtLXZhbmlsbGEtcGVhY2gtMTogI2Y3Y2Q5Mjtcblx0LS12YW5pbGxhLXBlYWNoLTI6ICNmMmI2NjM7XG5cdC0tdmFuaWxsYS1wZWFjaC0zOiAjZjBhMDU1O1xuXHQtLXZhbmlsbGEtYnJvd24tNDogI2MzNDcyNztcblxuXHQvKiBCYWxhbmNlICovXG5cdC0tYmFsYW5jZS1ibHVlLTE6ICNlNGVmZmE7XG5cdC0tYmFsYW5jZS1ibHVlLTI6ICMxMDk4ZDY7XG5cdC0tYmFsYW5jZS1ibHVlLTM6ICMwMDc1Yjc7XG5cdC0tYmFsYW5jZS1waW5rLTE6ICNmMWMyZGM7XG5cdC0tYmFsYW5jZS1waW5rLTI6ICNlN2E3Y2M7XG5cdC0tYmFsYW5jZS1yZWQtMTogI2E1MjExZjtcblxuXHQvKiBCZWR0aW1lICovXG5cdC0tYmVkLXB1cnBsZS0xOiAjZGNiOWQ5O1xuXHQtLWJlZC1wdXJwbGUtMjogI2JhOGFiZDtcblx0LS1iZWQtcHVycGxlLTM6ICM1NDNkOGE7XG5cdC0tYmVkLWJsdWUtMTogIzFjNGY5MDtcblxuXHQvKiBCb3VuY2UgKi9cblx0LS1ib3VuY2UteWVsbG93LTE6ICNmZWM4NTg7XG5cdC0tYm91bmNlLXllbGxvdy0yOiAjZmFiNDAxO1xuXHQtLWJvdW5jZS1ncmVlbi0xOiAjODNiODQ4O1xuXHQtLWJvdW5jZS1ncmVlbi0yOiAjNmQ4NDMyO1xuXHQtLWJvdW5jZS1ncmVlbi0zOiAjNjM1OTMwO1xuXHQtLWJvdW5jZS1waW5rOiAjZjRhNmFiO1xuXHQtLWJvdW5jZS1icm93bi0xOiAjYjA2ODUxO1xuXHQtLWJvdW5jZS1icm93bi0yOiAjOGUzMjM1O1xuXHQtLWJvdW5jZS1icm93bi0zOiAjNjcyMjIzO1xuXG5cdC8qIEJvb3N0ICovXG5cdC0tYm9vc3QteWVsbG93LTE6ICNmY2UwMWY7XG5cdC0tYm9vc3QteWVsbG93LTI6ICNmYWI1MDA7XG5cdC0tYm9vc3QteWVsbG93LTM6ICNmMzk3MDE7XG5cdC0tYm9vc3QtYnJvd24tMTogIzlkMzIyNDtcblx0LS1ib29zdC1icm93bi0yOiAjYmE2YjEyO1xuXHQtLWJvb3N0LWdyZXk6ICNlM2RmZWI7XG5cblx0LyogUmVsYXggKi9cblx0LS1yZWxheC1icm93bi0xOiAjYjgzZTI1O1xuXHQtLXJlbGF4LWJyb3duLTI6ICNhMjNlMjk7XG5cdC0tcmVsYXgtYnJvd24tMzogIzkwMzgyODtcblx0LS1yZWxheC15ZWxsb3ctMTogI2ZhYjYwMDtcblx0LS1yZWxheC15ZWxsb3ctMjogI2U4OGQzODtcblx0LS1yZWxheC1ncmVlbi0xOiAjYWNhYzI0O1xuXG5cdC8qIENvbGQgYnJldyBCZXJyeSAqL1xuXHQtLWNiLWJlcnJ5LXBpbmstMTogI2YyYjRjYjtcblx0LS1jYi1iZXJyeS1waW5rLTI6ICNmN2Q1ZTE7XG5cdC0tY2ItYmVycnktcHVycGxlLTE6ICM5ZDVmYTQ7XG5cdC0tY2ItYmVycnktZ3JlZW4tMTogIzM3NjMyNjtcblx0LS1jYi1iZXJyeS1ncmVlbi0yOiAjMzA1MTI3O1xuXHQtLWNiLWJlcnJ5LWdyZWVuLTM6ICM0YzgxMjg7XG5cdC0tY2ItYmVycnktZ3JlZW4tNDogIzYwYTcyMTtcblx0LS1jYi1iZXJyeS1vcmFuZ2UtMTogI2VkNzYyNDtcblx0LS1jYi1iZXJyeS1vcmFuZ2UtMjogI2YxOTg1ZDtcblxuXHQvKiBDb2xkIGJyZXcgQmVycnkgKi9cblx0LS1jYi1jaXRydXMteWVsbG93LTE6ICNmNWQzNGM7XG5cdC0tY2ItY2l0cnVzLXllbGxvdy0yOiAjZmJlMDg3O1xuXHQtLWNiLWNpdHJ1cy15ZWxsb3ctMzogI2ZlZWVjMztcblx0LS1jYi1jaXRydXMtYmx1ZS0xOiAjMTc5OWQ3O1xuXHQtLWNiLWNpdHJ1cy1ibHVlLTI6ICMxMTdkYmM7XG5cdC0tY2ItY2l0cnVzLWJsdWUtMzogIzIwNjFhMztcblx0LS1jYi1jaXRydXMtb3JhbmdlLTE6ICNmMThjMTA7XG5cdC0tY2ItY2l0cnVzLW9yYW5nZS0yOiAjZjViMTY4O1xuXHQtLWNiLWNpdHJ1cy1vcmFuZ2UtMzogI2VkNmIwMDtcblxuXHQvKiBWaWV3cG9ydCBIZWlnaHQgVW5pdCAtIE92ZXJyaWRlbiBpbiBhcHAuanMgKi9cblx0LS12aDogMXZoO1xuXG5cdC0tZWRnZS1wYWRkaW5nOiAyNnB4O1xuXHQtLW5lZ2F0aXZlLWVkZ2UtcGFkZGluZzogY2FsYygwcHggLSB2YXIoLS1lZGdlLXBhZGRpbmcpKTtcblx0LS1ncmlkLWd1dHRlci13aWR0aDogMjRweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdC0tZWRnZS1wYWRkaW5nOiAxNnB4O1xuXHRcdC0tbmVnYXRpdmUtZWRnZS1wYWRkaW5nOiBjYWxjKDBweCAtIHZhcigtLWVkZ2UtcGFkZGluZykpO1xuXHRcdC0tZ3JpZC1ndXR0ZXItd2lkdGg6IDE2cHg7XG5cdH1cbn1cblxuKiB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gUGFkZGluZyB0b3AgKG1vYmlsZSlcbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdC5wdG0tMTAge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG5cdC5wdG0tMjAge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC5wdG0tMzAge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC5wdG0tNDAge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG5cdC5wdG0tNTAge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdC5wdG0tNjAge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHR9XG5cdC5wdG0tNzAge1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHR9XG5cdC5wdG0tODAge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XG5cdC5wdG0tOTAge1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHR9XG5cdC5wdG0tMTAwIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cblx0LnB0bS0xMTAge1xuXHRcdHBhZGRpbmctdG9wOiAxMTBweDtcblx0fVxuXHQucHRtLTEyMCB7XG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHR9XG5cdC5wdG0tMTMwIHtcblx0XHRwYWRkaW5nLXRvcDogMTMwcHg7XG5cdH1cblx0LnB0bS0xNDAge1xuXHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblx0fVxuXHQucHRtLTE1MCB7XG5cdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHR9XG5cblx0Ly8gUGFkZGluZyBib3R0b20gKG1vYmlsZSlcblx0LnBibS0xMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblx0LnBibS0yMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0LnBibS0zMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblx0LnBibS00MCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblx0LnBibS01MCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0LnBibS02MCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0LnBibS03MCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdH1cblx0LnBibS04MCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdH1cblx0LnBibS05MCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdH1cblx0LnBibS0xMDAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxuXHQucGJtLTExMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDExMHB4O1xuXHR9XG5cdC5wYm0tMTIwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cblx0LnBibS0xMzAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMzBweDtcblx0fVxuXHQucGJtLTE0MCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xuXHR9XG5cdC5wYm0tMTUwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cdH1cbn1cblxuLy8gUGFkZGluZyB0b3Bcbi5wdC0xMCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnB0LTIwIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHQtMzAge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wdC00MCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnB0LTUwIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG59XG4ucHQtNjAge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5wdC03MCB7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLnB0LTgwIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG59XG4ucHQtOTAge1xuXHRwYWRkaW5nLXRvcDogOTBweDtcbn1cbi5wdC0xMDAge1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4ucHQtMTEwIHtcblx0cGFkZGluZy10b3A6IDExMHB4O1xufVxuLnB0LTEyMCB7XG5cdHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbi5wdC0xMzAge1xuXHRwYWRkaW5nLXRvcDogMTMwcHg7XG59XG4ucHQtMTQwIHtcblx0cGFkZGluZy10b3A6IDE0MHB4O1xufVxuLnB0LTE1MCB7XG5cdHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLy8gUGFkZGluZyBib3R0b21cbi5wYi0xMCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBiLTIwIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGItMzAge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYi00MCB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnBiLTUwIHtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucGItNjAge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5wYi03MCB7XG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLnBiLTgwIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ucGItOTAge1xuXHRwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi5wYi0xMDAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucGItMTEwIHtcblx0cGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuLnBiLTEyMCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5wYi0xMzAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG4ucGItMTQwIHtcblx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLnBiLTE1MCB7XG5cdHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuaHRtbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuYm9keSB7XG5cdC0tZm9yZWdyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblx0Zm9udC1mYW1pbHk6ICRmb250X2Jhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcblx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG5cdCYubG9ja2VkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbm1haW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ZmxleDogMSAwIGF1dG87XG59XG5cbmZvb3RlciB7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5wIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxub2wsXG51bCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5saSB7XG5cdG1hcmdpbjogMDtcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcblx0QGluY2x1ZGUgQnJhbmRvbkdyb3Rlc3F1ZUhlYWRpbmcoKTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0bixcbi5idG4tcHJpbWFyeSB7XG5cdC8qIFN0YW5kYXJkIEJ1dHRvbnMgKi9cblxuXHRAaW5jbHVkZSBCcmFuZG9uR3JvdGVzcXVlSGVhZGluZygpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG5cdHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTIuNSk7XG5cdC8vIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYygyMy40KTtcblx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjU4KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggcmVtLWNhbGMoMS4yKSB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblx0dHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji5idG4taWNvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0NC41KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0NC41KTtcblxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogcmVtLWNhbGMoMzQpO1xuXHRcdFx0d2lkdGg6IHJlbS1jYWxjKDM0KTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cblx0XHRcdCYuaWNvbi1sZWZ0IHtcblx0XHRcdFx0bGVmdDogcmVtLWNhbGMoNCk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tYXJyb3ctbGVmdC13aGl0ZS1maXguc3ZnXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24tcmlnaHQge1xuXHRcdFx0XHRyaWdodDogcmVtLWNhbGMoNCk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIzLjQpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjMuNCk7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZWQtYmx1ZS0xKTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCByZW0tY2FsYygxLjIpIHZhcigtLWJlZC1ibHVlLTEpO1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZWQtYmx1ZS0xKTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCByZW0tY2FsYygxLjIpIHZhcigtLWJlZC1ibHVlLTEpO1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZTUwb3BhY2l0eSk7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC8qIE91dGxpbmVkIEJ1dHRvbnMgKi9cblxuXHQmLmJ0bi1vdXRsaW5lIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCByZW0tY2FsYygxLjIpIHZhcigtLXByaW1hcnktYmx1ZSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhbGFuY2UtYmx1ZS0xKTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IHJlbS1jYWxjKDEuMikgdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWxhbmNlLWJsdWUtMSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlNTBvcGFjaXR5KTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IHJlbS1jYWxjKDEuMilcblx0XHRcdFx0dmFyKC0tcHJpbWFyeS1ibHVlNTBvcGFjaXR5KTtcblx0XHR9XG5cblx0XHQmLmJ0bi1pY29uIHtcblx0XHRcdC5pY29uLWxlZnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLWFycm93LWxlZnQtcHJpbWFyeS1ibHVlLWZpeC5zdmdcIik7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLXJpZ2h0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbi1hcnJvdy1yaWdodC1wcmltYXJ5LWJsdWUuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFNlY29uZGFyeSBCdXR0b25zICovXG5cblx0Ji5idG4tc2Vjb25kYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGU3MG9wYWNpdHkpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGU5MG9wYWNpdHkpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZTMwb3BhY2l0eSk7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLW91dGxpbmUge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggcmVtLWNhbGMoMS4yKSB2YXIoLS13aGl0ZSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjazIwb3BhY2l0eSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2sxNW9wYWNpdHkpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGU1MG9wYWNpdHkpO1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCByZW0tY2FsYygxLjIpXG5cdFx0XHRcdFx0dmFyKC0td2hpdGU1MG9wYWNpdHkpO1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5idG4taWNvbiB7XG5cdFx0XHRcdC5pY29uLWxlZnQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tYXJyb3ctbGVmdC13aGl0ZS1maXguc3ZnXCIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tcmlnaHQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4taWNvbiB7XG5cdFx0XHQuaWNvbi1sZWZ0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbi1hcnJvdy1sZWZ0LXByaW1hcnktYmx1ZS1maXguc3ZnXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbi1yaWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tYXJyb3ctcmlnaHQtcHJpbWFyeS1ibHVlLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYS5idG4ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcblx0QGluY2x1ZGUgQnJhbmRvbkdyb3Rlc3F1ZUhlYWRpbmcoKTtcblxuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0Y29sb3I6IHZhcigtLWZvcmdlcm91bmQpO1xufVxuXG4vKiBTZXQgZ2xvYmFsIGhlYWRpbmcgdGFncyBoZXJlICovXG5cbmgxLFxuLmgxIHtcblx0Zm9udC1zaXplOiByZW0tY2FsYyg0Nik7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMi4zKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDIpO1xuXHR9XG59XG5cbmgyLFxuLmgyIHtcblx0Zm9udC1zaXplOiByZW0tY2FsYygzMik7XG5cdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzOCk7XG5cdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygyKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDIuMTEpO1xuXHR9XG59XG5cbmgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XG5cdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG5cdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygyLjExKTtcbn1cblxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcblx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjU4KTtcbn1cblxuLmludHJvLXRleHQge1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcblx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XG5cdH1cbn1cblxuLmxhcmdlLWJvZHkge1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcblx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XG5cdH1cbn1cblxuLnNtYWxsLWJvZHkge1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcblx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KTtcbn1cblxuLmNhcHRpb24ge1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIzKTtcbn1cblxuLmJsb2ctdGl0bGUge1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDU2KTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDYwKTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygzNik7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0fVxufVxuXG4uYmxvZy10aXRsZS1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xuXHRsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApO1xufVxuXG4ud3lzaXd5ZyB7XG5cdGgxLFxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI4KTtcblx0XHR9XG5cdH1cblxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblx0XHR9XG5cdH1cblxuXHRwLFxuXHR1bCB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHRcdH1cblx0fVxufVxuXG4uZGVsdXhlLXd5c2l3eWcge1xuXHQuY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQmID4gKiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgxLFxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdH1cblx0fVxuXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2LFxuXHRzdHJvbmcge1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM2KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDcwKTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0Ji5tYWluIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY2LjY2NjclO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0NSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5iYW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogY2FsYygxIC8gMi4zNSAqIDEwMCUpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0NSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogY2FsYygxOTIgLyAzNjAgKiAxMDAlKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1Nik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zcGxpdC1sZWZ0LFxuXHRcdFx0Ji5zcGxpdC1yaWdodCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYyKTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDU2KTtcblxuXHRcdFx0XHRcdCYuc3BsaXQtbGVmdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcGxpdC1sZWZ0LFxuXHRcdCYuc3BsaXQtcmlnaHQge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3BsaXQtbGVmdCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcGxpdC1yaWdodCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaW1hZ2UtZnVsbCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tbmVnYXRpdmUtZWRnZS1wYWRkaW5nKTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5xdW90ZS13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1wYXR0ZXJuLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdFx0Y29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDM4KVxuXHRcdFx0Y2FsYyhcblx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0MTAwICogdmFyKC0tdncsIDF2dykgLVxuXHRcdFx0XHRcdFx0XHQodmFyKC0tZWRnZS1wYWRkaW5nKSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpICpcblx0XHRcdFx0XHRcdFx0MlxuXHRcdFx0XHRcdCkgLyAxMiAqIDIgKyB2YXIoLS1lZGdlLXBhZGRpbmcpXG5cdFx0XHQpXG5cdFx0XHRyZW0tY2FsYyg0Nik7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHQtMSAqICgoXG5cdFx0XHRcdFx0XHRcdDEwMCAqIHZhcigtLXZ3LCAxdncpIC1cblx0XHRcdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1lZGdlLXBhZGRpbmcpIC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMlxuXHRcdFx0XHRcdFx0XHRcdCkgKiAyXG5cdFx0XHRcdFx0XHQpIC8gMTIgKiAyICsgdmFyKC0tZWRnZS1wYWRkaW5nKSlcblx0XHQpO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCAqIHZhcigtLXZ3LCAxdncpKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2Mik7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMzgpXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHQxMDAgKiB2YXIoLS12dywgMXZ3KSAtXG5cdFx0XHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZWRnZS1wYWRkaW5nKSAtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDJcblx0XHRcdFx0XHRcdFx0XHQpICogMlxuXHRcdFx0XHRcdFx0KSAvIDEyICsgdmFyKC0tZWRnZS1wYWRkaW5nKVxuXHRcdFx0XHQpXG5cdFx0XHRcdHJlbS1jYWxjKDQ2KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHQtMSAqICgoXG5cdFx0XHRcdFx0XHRcdFx0MTAwICogdmFyKC0tdncsIDF2dykgLVxuXHRcdFx0XHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1lZGdlLXBhZGRpbmcpIC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyXG5cdFx0XHRcdFx0XHRcdFx0XHQpICogMlxuXHRcdFx0XHRcdFx0XHQpIC8gMTIgKyB2YXIoLS1lZGdlLXBhZGRpbmcpKVxuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tbmVnYXRpdmUtZWRnZS1wYWRkaW5nKSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg1NikgdmFyKC0tZWRnZS1wYWRkaW5nKTtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHR9XG5cblx0XHQucXVvdGUtbWFya3Mge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDIpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0XHR9XG5cblx0XHRcdCYud2hpdGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLXF1b3RlLW1hcmstd2hpdGUuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjcpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFJlc2V0IGlucHV0IHN0eWxlcyAqL1xuXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cInBhc3N3b3JkXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJ3ZWVrXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJjb2xvclwiXSxcbnNlbGVjdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhbGFuY2UtYmx1ZS0xKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdGhlaWdodDogcmVtLWNhbGMoNDApO1xuXHRmb250LWZhbWlseTogXCJCcmFuZG9uLUdyb3Rlc3F1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDApO1xuXHQvLyBmb250LXdlaWdodDogNzAwO1xuXHQvLyBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC4zKTtcblx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0cGFkZGluZzogMTBweCByZW0tY2FsYygxNik7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogMCAwIHJlbS1jYWxjKDEpIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuMXMgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS41OCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xuXHRcdHRyYW5zaXRpb246IDAuMXMgZWFzZTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjU4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdC1tcy10cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogMC4xcyBlYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuNTgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdC1tcy10cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogMC4xcyBlYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuNTgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0dHJhbnNpdGlvbjogMC4xcyBlYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuNTgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogcmVtLWNhbGMoMS4yKSBzb2xpZCB2YXIoLS1lYXJsLWJsdWUtMSk7XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLnVwcGVyY2FzZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG5zZWxlY3Qge1xuXHRvcHRpb24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuaW5wdXQge1xuXHRcdGZsZXg6IDEgMCAwO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRtYXJnaW46IDAgcmVtLWNhbGMoOCkgcmVtLWNhbGMoMjQpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDAgcmVtLWNhbGMoMTUpO1xuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG5cdH1cblxuXHQmLmlucHV0LWljb24ge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0b3A6IHJlbS1jYWxjKDEpO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNDApO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYuaGFzLXZhbHVlIHtcblx0XHRcdCY6aW52YWxpZCB7XG5cdFx0XHRcdG91dGxpbmU6IHJlbS1jYWxjKDEuMikgc29saWQgdmFyKC0tcHJpbWFyeS1yZWQpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0MCk7XG5cblx0XHRcdFx0JiB+IC5lcnJvci1tZXNzYWdlLFxuXHRcdFx0XHQmIH4gLmVycm9yLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygxNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiB+IC5pbnB1dC1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5lcnJvciB7XG5cdFx0aW5wdXQge1xuXHRcdFx0b3V0bGluZTogcmVtLWNhbGMoMS4yKSBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0fVxuXG5cdFx0LmVycm9yLWljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLW1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNik7XG5cblx0XHQubWVzc2FnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogcmVtLWNhbGMoNCk7XG5cdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjE2N3MgZWFzZS1vdXQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG4uZXJyb3ItaWNvbixcbi5pbnB1dC1pY29uIHtcblx0LS1mb3JlZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LXJlZCk7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5pbnB1dC1pY29uIHtcblx0LS1mb3JlZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cmlnaHQ6IHJlbS1jYWxjKDQpO1xuXHRwYWRkaW5nOiA0cHg7XG5cblx0Ji5jbGlja2FibGUge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbnRleHRhcmVhIHtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdH1cbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cblt0eXBlPVwibnVtYmVyXCJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qID09IEdsb2JhbCBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmVsYXN0aWMtc2Nyb2xsLWZpeCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogLTE7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiA1MHZ3O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5keW5hbWljLXNlY3Rpb24tb3JkZXJpbmcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiA9PSBWdWUgVHJhbnNpdGlvbnMgLSBGYWRlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbn1cblxuLmZhZGUtZW50ZXIsXG4uZmFkZS1sZWF2ZS10byB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qID09IEdyaWQgT3ZlcmxheSBmb3IgRGV2ID09PT09PT09PT09PT09PT09PT0gKi9cblxuLmdyaWQtb3ZlcmxheSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0Z2FwOiB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCk7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1lZGdlLXBhZGRpbmcpICogMik7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tZWRnZS1wYWRkaW5nKTtcblx0ei1pbmRleDogMTAwMDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1lZGdlLXBhZGRpbmcpICogMik7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0fVxuXG5cdC5ncmlkLWNvbHVtbiB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmLmhpZGUtb24tbW9iaWxlIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ncmlkLXgge1xuXHQmID4gLngtbGFyZ2UtNCB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgxNDQxcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuXHRcdH1cblx0fVxuXG5cdCYgPiAueC1sYXJnZS1vZmZzZXQtMSB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgxNDQxcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAxMik7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09IEN1c3RvbSBHcmlkIGZvciB1c2Ugd2l0aCBGb3VuZGF0aW9uID09PT0gKi9cblxuLmdyaWQteC1wYWRkZWQge1xuXHRtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0d2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSk7XG5cdG1heC13aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpKTtcblxuXHQmID4gLmNlbGwge1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEyNjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi8qID09IFNsaWNrIEpTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNsaWNrLXNsaWRlciB7XG5cdCY6aG92ZXIge1xuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1saXN0IHtcblx0XHQuc2xpY2stdHJhY2sge1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoNDcpIHJlbS1jYWxjKDQ3KTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0dG9wOiByZW0tY2FsYygxODApO1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0Nyk7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNDcpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tcHJldi13aGl0ZS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tbmV4dC13aGl0ZS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGljay1kb3RzIHtcblx0LS1mb3JlZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0d2lkdGg6IHJlbS1jYWxjKDEwKTtcblx0XHRcdGhlaWdodDogcmVtLWNhbGMoMTApO1xuXHRcdFx0Ym9yZGVyOiByZW0tY2FsYygxLjIpIHNvbGlkIHZhcigtLWZvcmVncm91bmQpO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW46IDAgcmVtLWNhbGMoNy41KTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNyk7XG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoNyk7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZm9yZWdyb3VuZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09IEltYWdlIEFzcGVjdCBSYXRpbyA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmltYWdlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctdG9wOiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQtby1vYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufVxuXG4uaW1hZ2Utd3JhcHBlci1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXRvcCk7XG5cblx0aWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Ji52aWRlby1ib3JkZXIge1xuXHRcdG91dGxpbmU6IDVweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIHJlbS1jYWxjKDEzKSByZW0tY2FsYyg1KSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHR9XG59XG5cbi5xdW90ZS1tYXJrcyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tcXVvdGUtbWFyay5zdmdcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDgpO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXHR9XG59XG5cbi8qID09IFdoaXRlIEltYWdlIEJvcmRlciA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmltYWdlLWJvcmRlciB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB2YXIoLS13aGl0ZSk7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4vKiA9PSBHZW5lcmljIEltYWdlIFNoYWRvdyA9PT09PT09PT09PT09PT09PT09ICovXG5cbi5pbWFnZS1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAwIDAgcmVtLWNhbGMoOCkgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4vKiA9PSBQcm9kdWN0IENhcmQgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9kdWN0LWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDY0KTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1Nik7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wcm9kdWN0LWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYyg0MCkgcmVtLWNhbGMoMjUpIHJlbS1jYWxjKDMyKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDQwKSByZW0tY2FsYyg2MCkgMDtcblx0XHR9XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygzODYgLyAyOTAgKiAxMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIzM3MgZWFzZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0LXN0aWNrZXIge1xuXHRcdC0tYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHQtLWZvcmVncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuXHRcdHRvcDogcmVtLWNhbGMoNjApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxMmRlZyk7XG5cdFx0aGVpZ2h0OiByZW0tY2FsYyg4MCk7XG5cdFx0d2lkdGg6IHJlbS1jYWxjKDgwKTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiByZW0tY2FsYygzKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0dG9wOiByZW0tY2FsYyg2NCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdHRvcDogcmVtLWNhbGMoNDgpO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDIuMTEpO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LXRhZ2xpbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblx0fVxuXG5cdC5wcmljaW5nIHtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS41OCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHR9XG59XG5cbi8qID09IEFydGljbGUgQ2FyZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFydGljbGUtY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcblxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG5cblx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pbWFnZS1vdmVybGF5IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMjMzcyBlYXNlLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZS1vdmVybGF5IHtcblx0XHRcdC0tZm9yZWdyb3VuZDogdmFyKC0td2hpdGUpO1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuMTY3cyBlYXNlLW91dDtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXHR9XG5cblx0LnR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMTkpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjM3KTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtLWNhbGMoMik7XG5cdH1cblxuXHQuZXhjZXJwdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmOm5vdCgucmVjaXBlcykge1xuXHRcdC5oNCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjMpO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PSBTdGlja2VycyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zdGlja2VyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHdpZHRoOiBjYWxjKDMwMCAvIDEyODQgKiAxMDB2dyk7XG5cdGhlaWdodDogY2FsYygzMDAgLyAxMjg0ICogMTAwdncpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLnN0aWNrZXItaWNvbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0d2lkdGg6IGNhbGMoMTUwIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTUwIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRtYXgtaGVpZ2h0OiAxNTBweDtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMTAwIC8gMTI4NCAqIDEwMHZ3KTtcblxuXHRcdHN2Zyxcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTE2IC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdGhlaWdodDogY2FsYygxMTYgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0bWF4LWhlaWdodDogMTE2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDExNnB4O1xuXHRcdH1cblxuXHRcdD4gZGl2IHtcblx0XHRcdHdpZHRoOiBjYWxjKDExNiAvIDEyODQgKiAxMDB2dyk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTE2IC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdG1heC1oZWlnaHQ6IDExNnB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMTZweDtcblxuXHRcdFx0Ji5keW5hbWljLWljb24ge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdC0tbWFyZ2luOiAxMSU7XG5cblx0XHRcdFx0XHRtYXJnaW46IGNhbGModmFyKC0tbWFyZ2luKSAvIDIgKiAtMSk7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLW1hcmdpbikpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgdmFyKC0tbWFyZ2luKSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS1tYXJnaW4pKTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS1tYXJnaW4pKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNzUpO1xuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgdmFyKC0td2hpdGUpO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PSBUZXh0IFN0aWNrZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50ZXh0LXN0aWNrZXIge1xuXHRAaW5jbHVkZSBCcmFuZG9uR3JvdGVzcXVlSGVhZGluZygpO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogcmVtLWNhbGMoMjQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblx0d2lkdGg6IHJlbS1jYWxjKDExNCk7XG5cdGhlaWdodDogcmVtLWNhbGMoMTE0KTtcblx0bWF4LWhlaWdodDogMTE0cHg7XG5cdG1heC13aWR0aDogMTE0cHg7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTE0KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDEyZGVnKTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHdpZHRoOiByZW0tY2FsYyg3Myk7XG5cdFx0aGVpZ2h0OiByZW0tY2FsYyg3Myk7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNzMpO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGJvdHRvbTogLTFweDtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdHJpZ2h0OiAtMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDc1KTtcblx0XHRib3JkZXI6IDVweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdH1cbn1cblxuLyogPT0gQW5pbWF0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWluaS13aWdnbGUge1xuXHQyMCUsXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4yNXB4LCAwLCAwKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKSByb3RhdGUoLTAuNWRlZyk7XG5cdH1cblxuXHQzNSUsXG5cdDY1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjc1cHgsIDAsIDApIHJvdGF0ZSgwLjVkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWluaS13aWdnbGUge1xuXHQyMCUsXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4yNXB4LCAwLCAwKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKSByb3RhdGUoLTAuNWRlZyk7XG5cdH1cblxuXHQzNSUsXG5cdDY1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjc1cHgsIDAsIDApIHJvdGF0ZSgwLjVkZWcpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3aWdnbGUge1xuXHQxMCUsXG5cdDkwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC41cHgsIDAsIDApO1xuXHR9XG5cblx0MjAlLFxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAwLCAwKTtcblx0fVxuXG5cdDMwJSxcblx0NTAlLFxuXHQ3MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgMCwgMCkgcm90YXRlKC0xZGVnKTtcblx0fVxuXG5cdDQwJSxcblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCkgcm90YXRlKDFkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgd2lnZ2xlIHtcblx0MTAlLFxuXHQ5MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuNXB4LCAwLCAwKTtcblx0fVxuXG5cdDIwJSxcblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFweCwgMCwgMCk7XG5cdH1cblxuXHQzMCUsXG5cdDUwJSxcblx0NzAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG5cdH1cblxuXHQ0MCUsXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApIHJvdGF0ZSgxZGVnKTtcblx0fVxufVxuXG4vKiA9PSBDYXJ0IEljb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jYXJ0LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRzdmcge1xuXHRcdGhlaWdodDogcmVtLWNhbGMoNDIpO1xuXHRcdHdpZHRoOiByZW0tY2FsYyg0Mik7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS4yNik7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE2KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAycHgpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IG1pbmktd2lnZ2xlIDAuNDFzXG5cdFx0XHRjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45NykgYm90aDtcblx0XHRhbmltYXRpb246IG1pbmktd2lnZ2xlIDAuNDFzIGN1YmljLWJlemllcigwLjM2LCAwLjA3LCAwLjE5LCAwLjk3KSBib3RoO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdH1cblxuXHQmLmFuaW1hdGUge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiB3aWdnbGUgMC44MnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpXG5cdFx0XHRib3RoO1xuXHRcdGFuaW1hdGlvbjogd2lnZ2xlIDAuODJzIGN1YmljLWJlemllcigwLjM2LCAwLjA3LCAwLjE5LCAwLjk3KSBib3RoO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdH1cbn1cblxuLyogPT0gU2NyZWVuIFJlYWQgT25seSA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3Itb25seSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0LXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiA9PSBDb2xvdXJlZCAvIFRleHR1cmVkIEJhY2tncm91bmQgPT09PT09PT09ICovXG4uY29sb3VycyB7XG5cdGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLXBhdHRlcm4ucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRwYWRkaW5nOiAwIHZhcigtLWVkZ2UtcGFkZGluZyk7XG59XG5cbi8qIFRleHQgQWxpZ25tZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qID09IFNlY3Rpb25zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT0gR2xvYmFsIC0gQW5ub3VuY2VtZW50IEJhciA9PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tYW5ub3VuY2VtZW50LWJhciB7XG5cdC0tYmFja2dyb3VuZDogdmFyKC0tZWFybC1ibHVlLTMpO1xuXHQtLWZvcmVncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogcmVtLWNhbGMoMzIpO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0dG9wOiAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoNSk7XG5cdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0KTtcblx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogMHM7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRwIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0Ji5oaWRkZW4ge1xuXHRcdHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG5cdFx0dG9wOiByZW0tY2FsYygtMzIpO1xuXHR9XG5cblx0Ji5uYXYtb3BlbiB7XG5cdFx0dG9wOiByZW0tY2FsYygtMzIpO1xuXHR9XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LyogU2Nyb2xsaW5nIFRleHQgRWZmZWN0ICovXG5cdC5tYXJxdWVlIHtcblx0XHQtLW9mZnNldDogMCU7XG5cblx0XHQmLmFuaW1hdGUge1xuXHRcdFx0LS1hbmltYXRpb246IHNjcm9sbDtcblx0XHRcdC0tZHVyYXRpb246IDEwcztcblx0XHR9XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQubWFycXVlZS10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtLWNhbGMoNDApO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tb2Zmc2V0KSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiB2YXIoLS1hbmltYXRpb24pIHZhcigtLWR1cmF0aW9uKSBsaW5lYXIgMHNcblx0XHRcdFx0aW5maW5pdGU7XG5cdFx0XHRhbmltYXRpb246IHZhcigtLWFuaW1hdGlvbikgdmFyKC0tZHVyYXRpb24pIGxpbmVhciAwcyBpbmZpbml0ZTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHQubWFycXVlZS10ZXh0IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yMzNzIGVhc2U7XG5cblx0XHQmLmhpZGRlbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGxQYXVzZSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW9mZnNldCkpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW9mZnNldCkpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBzY3JvbGxQYXVzZSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW9mZnNldCkpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW9mZnNldCkpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW9mZnNldCkpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tb2Zmc2V0KSAtIDEwMCUpKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc2Nyb2xsIHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tb2Zmc2V0KSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1vZmZzZXQpIC0gMTAwJSkpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1hbm5vdW5jZW1lbnQtYmFyLXNwYWNlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiByZW0tY2FsYygzMik7XG5cdHRyYW5zaXRpb246IDBzO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmLmhpZGRlbiB7XG5cdFx0dHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcblx0XHRoZWlnaHQ6IDBweDtcblx0fVxuXG5cdCYubmF2LW9wZW4ge1xuXHRcdGhlaWdodDogMHB4O1xuXHR9XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qID09IEdsb2JhbCAtIEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNpdGUtaGVhZGVyIHtcblx0LS1mb3JlZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdGJveC1zaGFkb3c6IDBweCAycHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRwYWRkaW5nOiAwIHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiByZW0tY2FsYyg4MCk7XG5cdHotaW5kZXg6IDU7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDcyKTtcblx0fVxuXG5cdCYubmF2LW9wZW4ge1xuXHRcdC5zaXRlLW5hdiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMzNzIGVhc2Utb3V0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtbmF2IHtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0LS1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdFx0LS1mb3JlZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0bWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0b3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTIpIHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC5tb2JpbGUtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcblx0XHRcdH1cblxuXHRcdFx0LmNsb3NlLXN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0dmlzaWJpbGl0eTogaW5pdGlhbDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoXG5cdFx0XHRcdFx0Y2FsYyh2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpICsgMXB4KSxcblx0XHRcdFx0XHQwXG5cdFx0XHRcdCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDQycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5oaWRkZW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1vYmlsZS1oZWFkZXItaWNvbnMge1xuXHRcdFx0XHQtLWZvcmVncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIzM3MgZWFzZS1vdXQ7XG5cblx0XHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQyKTtcblx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwubWFpbi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDIwMHZ3IC0gdmFyKC0tZWRnZS1wYWRkaW5nKSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDY0KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMzNzIGVhc2Utb3V0O1xuXG5cdFx0XHRcdC8vIG5ldyBzdHlsZSBuYXYgY2hhbmdlc1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hvdy1uZXN0ZWQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcblx0XHRcdH1cblxuXHRcdFx0bGkubGlzdC1pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE2KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNik7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHQvLyAudG9wLWxldmVsLWxpbmsge1xuXHRcdFx0XHRcdC8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ly8gLnRvcC1sZXZlbC1saW5rIHtcblx0XHRcdFx0XHQvLyBcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdygxMjAwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygxMiAvIDEyODQgKiAxMDB2dyk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDEyIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1lZGdlLXBhZGRpbmcpICogMik7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0Ly8gbmV3IHN0eWxlIG5hdlxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5sb2dvdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMik7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg4KSAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaGFzLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdFx0LnRvcC1sZXZlbC1saW5rIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tcmV2ZWFsLXdoaXRlLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjMzcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpIHNjYWxlWSgtMSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoLmhhcy1kcm9wZG93bikge1xuXHRcdFx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHRcdFx0XHQudG9wLWxldmVsLWxpbmsge1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3AtbGV2ZWwtbGluayB7XG5cdFx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNik7XG5cdFx0XHRcdFx0Ly8gcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtLWNhbGMoMyk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogcmVtLWNhbGMoMSk7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIHVzZXIgaGFzIGEgbW91c2UgLyBmaW5lIHBvaW50aW5nIGRldmljZVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChwb2ludGVyOiBmaW5lKSB7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KDEyMDBweCkge1xuXHRcdFx0XHRcdC8vIFx0cGFkZGluZy1sZWZ0OiBjYWxjKDEyIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdFx0XHQvLyBcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMTIgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYyg4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygyKTtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXG5cdFx0XHRcdFx0XHQvLyBuZXcgc3R5bGUgbmF2XG5cdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZHJvcGRvd24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogcmVtLWNhbGMoODApO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoLTMwKTtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg1NCkgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYygyNyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDAgMS44NzVyZW0sXG5cdFx0XHRcdFx0XHR2YXIoLS1jcmVhbS0yKSAxLjg3NXJlbSAxMDAlXG5cdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHRcdFx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMTAlLCAwIDExMCUpO1xuXHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMTAlLCAwIDExMCUpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDAgdmFyKC0tZWRnZS1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHZ3IC0gdmFyKC0tZWRnZS1wYWRkaW5nKSkpO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdFx0Ly8gbmV3IHN0eWxlIG5hdiBjaGFuZ2VzXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjIzM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRyb3Bkb3duLWlubmVyIHtcblx0XHRcdFx0XHRcdC5kcm9wLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1lZGdlLXBhZGRpbmcpICogMik7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDY2KTtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuZGVza3RvcC1vbmx5IHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnN1Yi1tZW51LXRvcC1sZXZlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMi4xMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQudG9nZ2xlLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC02cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZm9yZWdyb3VuZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC50b2dnbGUtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRlYXNlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHkgMC4xcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ubm9uLWxpbmstdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHJlbS1jYWxjKDMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiByZW0tY2FsYygxKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0bmF2LnN1Yi1tZW51LWxpbmtzIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHJlbS1jYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQzXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogcmVtLWNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5uZXcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcihcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtLXByaW1hcnktYmx1ZVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDEuNThcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCByZW0tY2FsYygzKSAwXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmVtLWNhbGMoNCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKFxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcihcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0td2hpdGVcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtLXByaW1hcnktYmx1ZVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRyb3AtaW1hZ2VzIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gT3JpZ2luYWwgbWV0aG9kIG9mIHRvZ2dsaW5nIGRyb3Bkb3duXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCYuZHJvcGRvd24tb3BlbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZS1sZygpIHtcblx0XHRcdFx0XHRcdC50b3AtbGV2ZWwtbGluayB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRyb3Bkb3duLW9wZW4ge1xuXHRcdFx0XHRcdC50b3AtbGV2ZWwtbGluayB7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiArIC5jbG9zZS1zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbm5lY3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIzM3MgZWFzZS1vdXQ7XG5cblx0XHRcdCYuaGlkZGVuIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyNCk7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5lbWFpbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdFx0XHRtYXgtaGVpZ2h0OiByZW0tY2FsYyg4MCk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiByZW0tY2FsYygyNTUpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoMjExKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWNvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0Mik7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNDIpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IG1pbmktd2lnZ2xlIDAuNDFzXG5cdFx0XHRcdFx0Y3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG5cdFx0XHRcdGFuaW1hdGlvbjogbWluaS13aWdnbGUgMC40MXNcblx0XHRcdFx0XHRjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45NykgYm90aDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0cGVyc3BlY3RpdmU6IDEwMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VhcmNoLWljb24ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJ0LWljb24ge1xuXHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cdH1cblxuXHQubW9iaWxlLW1lbnUtYnRuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IGluaXRpYWw7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNsb3NlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpO1xuXHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0d2lkdGg6IDQycHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1wb3B1cCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRoZWlnaHQ6IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNjdzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMDY3cyBlYXNlLW91dCAwLjFzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0tZWRnZS1wYWRkaW5nKTtcblxuXHRcdFx0LmlucHV0LWljb24ge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdC8vIHN2ZyB7XG5cdFx0XHRcdFx0Ly8gXHQmOmhvdmVyIHtcblx0XHRcdFx0XHQvLyBcdFx0YW5pbWF0aW9uOiBtaW5pLXdpZ2dsZSAwLjQxcyBjdWJpYy1iZXppZXIoLjM2LC4wNywuMTksLjk3KSBib3RoO1xuXHRcdFx0XHRcdC8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0XHRcdC8vIFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0Ly8gXHRcdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdGhlaWdodDogMjg4cHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMjMzcyBlYXNlLW91dCwgb3BhY2l0eSAwcztcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2xvc2Utc2VhcmNoIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogcmVtLWNhbGMoMTkpO1xuXHRcdFx0cmlnaHQ6IHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5cHgsIDApO1xuXHRcdFx0d2lkdGg6IHJlbS1jYWxjKDQyKTtcblx0XHRcdGhlaWdodDogcmVtLWNhbGMoNDIpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IDAuMjMzcyBlYXNlLW91dDtcblxuXHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5cHgsIC03NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjE2N3MgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qID09IEdsb2JhbCAtIEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNpdGUtZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5mb290ZXItaW5uZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7IC8vXHRmYWxsYmFja1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0Y29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEzNSkgdmFyKC0tZWRnZS1wYWRkaW5nKSAwO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYyg3Mik7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmNhcm91c2VsLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tbmVnYXRpdmUtZWRnZS1wYWRkaW5nKTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1lZGdlLXBhZGRpbmcpICogMik7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQuaW5zdGFncmFtLWNhcm91c2VsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTExKTtcblx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTQpIDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3Mik7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgKyA2MHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDEyKTtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNik7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjg3NXJlbSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjg3NXJlbSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWluLWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoODApO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0XHR9XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0fVxuXG5cdFx0XHQubmV3c2xldHRlciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0KDEwMCAvIDEyODQgKiAxMDB2dykgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyXG5cdFx0XHRcdCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yZXNwb25zZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygxMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5saW5rcyB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTIpO1xuXG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb25uZWN0IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNvY2lhbC1pY29ucyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyNyk7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250YWN0LWxpbmsge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVuZC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5tZXRhLWxpbmtzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDAgcmVtLWNhbGMoOCkgcmVtLWNhbGMoMTIpIDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCByZW0tY2FsYyg5KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsZWZ0OiByZW0tY2FsYyg4KTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIHJlbS1jYWxjKDgpIHJlbS1jYWxjKDEyKTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpO1xuXG5cdFx0XHRcdFx0XHRcdC8vICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0XHRcdC8vIFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IHJlbS1jYWxjKDgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogPT0gR2xvYmFsIC0gUHJvZHVjdCBDYXJvdXNlbCA9PT09PT09PT09PT09PSAqL1xuXG4ucHJvZHVjdC1jYXJvdXNlbC1zZWN0aW9uIHtcblx0LS1mb3JlZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cblx0Jjpub3QoLnRlbXBsYXRlLWluZGV4KSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQ1KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1wYWRkaW5nIHtcblx0XHQmW2NsYXNzKj1cInBlYWNlZnVsLW5pZ2h0c1wiXSB7XG5cdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDI1KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygzMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltjbGFzcyo9XCJjYWZmZWluZS1mcmVlXCJdIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoMzIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkaW5nIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNzIpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygyLjExKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM0KTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogPT0gR2xvYmFsIC0gQ2FydCA9PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlY3Rpb24tLWNhcnQtY29udGFpbmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0bWF4LWhlaWdodDogMTAwdmg7XG5cdG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWU1MG9wYWNpdHkpO1xuXHR6LWluZGV4OiAxNTtcblx0dHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcblxuXHQmLmhpZGRlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlLXRyYW5zcGFyZW50KTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4uY2FydC1zaWRlYmFyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDQyN3B4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHRyYW5zaXRpb246IDAuMjMzcyBlYXNlLW91dDtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHdpZHRoOiAxMDB2dztcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdFx0fVxuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHR9XG5cblx0LmNhcnQtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMS4yKSBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdGhlaWdodDogcmVtLWNhbGMoODApO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdGhlaWdodDogcmVtLWNhbGMoNjQpO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZsZXg6IDEgMCAwO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuNjgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJ0LWljb24ge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbG9zZS1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0cmlnaHQ6IC0xMy4zOXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRyaWdodDogLTEzLjg4NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMzAuNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNy42MnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN2dWUtY2FydCB7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHQvLyBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdC8vIHBhZGRpbmctbGVmdDogMjBweDtcblx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmNhcnQtbWFpbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0Ly8gb3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0Ly8gb3ZlcmZsb3cteDogdmlzaWJsZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJ0LWNvbnRlbnRzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdG92ZXJmbG93LXk6IG92ZXJsYXk7IC8vIG5vbi1zdGFuZGFyZCBidXQgZG9lc24ndCBhZmZlY3QgbGF5b3V0XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDlweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGZsZXg6IDEgMCAwO1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGluaXRpYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2FydC1pdGVtcyB7XG5cdFx0XHRcdFx0LmNhcnQtaXRlbSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCkgMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEuMikgc29saWQgdmFyKC0tY3JlYW0pO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5tZXRhIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0XHQtLWJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDEgMCAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5wcm9kdWN0LXRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5wcm9kdWN0LXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg0OCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnF0eS1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQucXR5LXNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5xdHktaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHJlbS1jYWxjKDEuMikgc29saWRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQubWludXMsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5wbHVzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHJlbS1jYWxjKDEuMikgc29saWRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1pbnVzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoMTcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmNsaWNrZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNsYXRlWSgtNTAlKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcihcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LS1iYWxhbmNlLWJsdWUtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnBsdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoMTcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5jbGlja2VkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cm90YXRlKDI3MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0tYmFsYW5jZS1ibHVlLTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktc2VsZjogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucmVtb3ZlIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0tY2FsYygyOCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoMjgpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmNsaWNrZWQge1xuXHRcdFx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FydC1mb290ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygyMCkgMDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTUpIDA7XG5cdFx0XHR9XG5cblx0XHRcdC50b3RhbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaGVja291dC1idXR0b25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdGZsZXg6IDEgMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWRkaXRpb25hbC1jaGVja291dC1idXR0b25zIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI5MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0ZGl2W3JvbGU9XCJidXR0b25cIl0ge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250aW51ZS1zaG9wcGluZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcnQtbm8taXRlbXMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdC5lbXB0eS1jYXJ0LW1lc3NhZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdC5tZXNzYWdlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FydC1mb290ZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHRcdFx0XHRhLmJ1dHRvbiB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZyZWUtc2hpcHBpbmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDE2KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzNik7XG5cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdHByb2dyZXNzW3ZhbHVlXSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoOCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDQpO1xuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1uZXdzbGV0dGVyLXBvcHVwIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlNTBvcGFjaXR5KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0ei1pbmRleDogODtcblx0dHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcblx0LW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQmLmhpZGRlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2sxMDBUcmFuc3BhcmVudCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmLmhpZGRlbiB7XG5cdFx0Lm5ld3NsZXR0ZXItbW9kYWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubmV3c2xldHRlci1tb2RhbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHR3aWR0aDogcmVtLWNhbGMoNzkwKTtcblx0XHRtaW4td2lkdGg6IHJlbS1jYWxjKDc5MCk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1lZGdlLXBhZGRpbmcpICogMik7XG5cdFx0XHRtYXgtd2lkdGg6IDMyOHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMjQpO1xuXHRcdFx0b3JkZXI6IDE7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDE2KTtcblx0XHRcdH1cblxuXHRcdFx0LmgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnB1dCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNsb3NlLWJ1dHRvbiB7XG5cdFx0XHQtLWZvcmVncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiByZW0tY2FsYyg0KTtcblx0XHRcdHJpZ2h0OiByZW0tY2FsYyg0KTtcblx0XHRcdHdpZHRoOiByZW0tY2FsYyg0Mik7XG5cdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQyKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByaXZhY3ktcG9saWN5IHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT0gSG9tZXBhZ2UgLSBIZXJvID09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0taW5kZXgtaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgxNzczcHgpIHtcblx0XHRoZWlnaHQ6IDQ4NHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ4NHB4O1xuXHR9XG5cblx0LmNhcm91c2VsLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1wYXR0ZXJuLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblx0fVxuXG5cdC5oZXJvLWNhcm91c2VsIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKDE0NDBweCkge1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNjUpIDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoMTc3M3B4KSB7XG5cdFx0XHRoZWlnaHQ6IDQ4NHB4O1xuXHRcdFx0bWluLWhlaWdodDogNDg0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlIHtcblx0XHRjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXG5cdFx0LnRleHQtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNzMpIHZhcigtLWVkZ2UtcGFkZGluZykgcmVtLWNhbGMoMTQwKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHRcdFx0cGFkZGluZy10b3A6IGNhbGMoMTAwdncgKyAyMnB4KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDc0KTtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGlkZS1pbWFnZSB7XG5cdFx0LS1vZmZzZXQ6IGNhbGMoXG5cdFx0XHQxMDB2dyArICgxMDB2dyAvIDEyICogNikgLSAxMDAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpXG5cdFx0KTtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1vZmZzZXQpLCAtNTAlKTtcblx0XHR3aWR0aDogbWluKDQ0NnB4LCA0NDYgLyAxMDI0ICogMTAwdncpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdC0tb2Zmc2V0OiBjYWxjKDEwMHZ3ICsgMzB2dyk7XG5cblx0XHRcdHRvcDogcmVtLWNhbGMoMjApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tb2Zmc2V0KSwgMCk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuXHRcdH1cblxuXHRcdCYgPiBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDVweCB2YXIoLS13aGl0ZSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnZvbC1idG4ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBiZy1tYXN0ZXIoXG5cdFx0XHRcdFx0XCJpY29uLXZvbC1tdXRlLnN2Z1wiLFxuXHRcdFx0XHRcdGNlbnRlcixcblx0XHRcdFx0XHRjZW50ZXIsXG5cdFx0XHRcdFx0Mi4yNXJlbSxcblx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHQpO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBiZy1tYXN0ZXIoXG5cdFx0XHRcdFx0XHRcImljb24tdm9sLnN2Z1wiLFxuXHRcdFx0XHRcdFx0Y2VudGVyLFxuXHRcdFx0XHRcdFx0Y2VudGVyLFxuXHRcdFx0XHRcdFx0Y29udGFpbixcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY3VycmVudC1pbWFnZSB7XG5cdFx0XHQtLW9mZnNldDogY2FsYygoMTAwdncgLyAxMiAqIDYpIC0gMTAwJSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdC0tb2Zmc2V0OiAtMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnByZXYtaW1hZ2Uge1xuXHRcdFx0LS1vZmZzZXQ6IGNhbGMoXG5cdFx0XHRcdC0xMDB2dyArICgxMDB2dyAvIDEyICogNikgLSAxMDAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpXG5cdFx0XHQpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHQtLW9mZnNldDogY2FsYygtMTAwdncgLSAzMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtc2xpZGU9XCItMlwiXSxcblx0XHQmW2RhdGEtc2xpZGU9XCIwXCJdLFxuXHRcdCZbZGF0YS1zbGlkZT1cIjJcIl0sXG5cdFx0JltkYXRhLXNsaWRlPVwiNFwiXSxcblx0XHQmW2RhdGEtc2xpZGU9XCI2XCJdIHtcblx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1zbGlkZT1cIi0xXCJdLFxuXHRcdCZbZGF0YS1zbGlkZT1cIjFcIl0sXG5cdFx0JltkYXRhLXNsaWRlPVwiM1wiXSxcblx0XHQmW2RhdGEtc2xpZGU9XCI1XCJdLFxuXHRcdCZbZGF0YS1zbGlkZT1cIjdcIl0ge1xuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtZmlyc3QtY29weT1cInRydWVcIl0ge1xuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby10cmFuc2l0aW9uIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmRvdHMtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZG90cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IHJlbS1jYWxjKDcwKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0Ym90dG9tOiByZW0tY2FsYygzNyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0LS1mb3JlZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09IEhvbWVwYWdlIC0gSW50cm8gVGV4dCA9PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWludHJvLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IHJlbS1jYWxjKDgwKSB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDU4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNTQpO1xuXHR9XG59XG5cbi8qID09IEhvbWVwYWdlIC0gRmVhdHVyZSBCbG9jayA9PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWZlYXR1cmUtYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgdmFyKC0tZWRnZS1wYWRkaW5nKTtcblx0ei1pbmRleDogMTtcblxuXHQuY29sb3VyLWJsb2NrIHtcblx0XHQtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZWRnZS1wYWRkaW5nKSAqIDIpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLXBhdHRlcm4ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0LS1mb3JlZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoNzYpIDAgcmVtLWNhbGMoNjApO1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygzNSkgcmVtLWNhbGMoMjQpIHJlbS1jYWxjKDMyKTtcblx0XHR9XG5cblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQud2VsY29tZS1tZXNzYWdlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6IHVuc2V0O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG5cdFx0LnNob3ctYW5pbWF0aW9ucyB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmltYWdlLW92ZXJsYXkge1xuXHRcdFx0XHRcdCYuaW1hZ2UtdG9wLWxlZnQge1xuXHRcdFx0XHRcdFx0LmltYWdlLXdyYXAge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtb25rZXktc3dpbmc7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBtb25rZXktc3dpbmc7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjY3cztcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjY3cztcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaW1hZ2UtYm90dG9tLWxlZnQge1xuXHRcdFx0XHRcdFx0LmltYWdlLXdyYXAge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pbWFnZS10b3AtcmlnaHQsXG5cdFx0XHRcdFx0Ji5pbWFnZS1ib3R0b20tcmlnaHQge1xuXHRcdFx0XHRcdFx0LmltYWdlLXdyYXAge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZy1yZXZlcnNlO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogc3dpbmctcmV2ZXJzZTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaW1hZ2UtYm90dG9tLWxlZnQge1xuXHRcdFx0XHRcdFx0LmltYWdlLXdyYXAge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaW1hZ2UtdG9wLXJpZ2h0IHtcblx0XHRcdFx0XHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4xcztcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNDVzO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuNDVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaW1hZ2UtYm90dG9tLXJpZ2h0IHtcblx0XHRcdFx0XHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmctcmV2ZXJzZS1iaWc7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzd2luZy1yZXZlcnNlLWJpZztcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS1vdmVybGF5cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRib3R0b206IHVuc2V0O1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0fVxuXG5cdFx0LmltYWdlLW92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0Ji5pbWFnZS10b3AtbGVmdCB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG5cblx0XHRcdFx0LmltYWdlLXdyYXAge1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaW1hZ2UtdG9wLXJpZ2h0IHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuXG5cdFx0XHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pbWFnZS1ib3R0b20tbGVmdCB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG5cblx0XHRcdFx0LmltYWdlLXdyYXAge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaW1hZ2UtYm90dG9tLXJpZ2h0IHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuXG5cdFx0XHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLXdyYXAge1xuXHRcdFx0XHR3aWR0aDogY2FsYyh2YXIoLS1kZXNrdG9wLXdpZHRoKSAvIDE0NDAgKiAxMDB2dyk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlKDAuNjcpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLXdpZHRoKSAvIDM2MCAqIDEwMHZ3KTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgbW9ua2V5LXN3aW5nIHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdFx0MzAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDcuNWRlZyk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBtb25rZXktc3dpbmcge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0XHQzMCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNy41ZGVnKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0XHQ0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBzd2luZyB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHRcdDQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmctcmV2ZXJzZSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHRcdDMwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NWRlZykgc2NhbGVYKDAuOTkpO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc3dpbmctcmV2ZXJzZSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHRcdDMwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NWRlZykgc2NhbGVYKDAuOTkpO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBzd2luZy1yZXZlcnNlLWJpZyB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHRcdDQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZykgc2NhbGVYKDAuOTkpO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc3dpbmctcmV2ZXJzZS1iaWcge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0XHQ0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpIHNjYWxlWCgwLjk5KTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLyogPT0gSG9tZXBhZ2UgLSBTcG90bGlnaHQgPT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tc3BvdGxpZ2h0IHtcblx0LnNlY3Rpb24td3JhcCB7XG5cdFx0cGFkZGluZy10b3A6IG1heCgwcHgsIDcwIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWF4KDBweCwgNzAgLyAxMjg0ICogMTAwdncpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmLnN1cGVyZm9vZCB7XG5cdFx0LnNlY3Rpb24td3JhcCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuYWRkaXRpb25hbC1zZWN0aW9uLXBhZGRpbmcge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IG1heCgwcHgsIDcwIC8gMTI4NCAqIDEwMHZ3KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDM0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29sb3VycyB7XG5cdFx0LS1iYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0LS1mb3JlZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctcGF0dGVybi5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXG5cdFx0LnNlY3Rpb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC8vIG92ZXJmbG93LXg6IHZpc2libGU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1wYWRkaW5nLWJvdHRvbSkgLyAxMjg0ICogMTAwdncpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LnRleHQtY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBtYXgoNDBweCwgODAgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogbWF4KDQwcHgsIDgwIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoLmltYWdlLXJpZ2h0KSB7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZS1zZWN0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdC8vIFx0b3JkZXI6IDE7XG5cdFx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyh2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpIC0gMTZweCksIDApO1xuXHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShcblx0XHRcdFx0XHRcdGNhbGModmFyKC0tbmVnYXRpdmUtZWRnZS1wYWRkaW5nKSAtIDEycHgpLFxuXHRcdFx0XHRcdFx0MFxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdFx0XHQvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyh2YXIoLS1lZGdlLXBhZGRpbmcpICsgMTZweCksIDApO1xuXHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShcblx0XHRcdFx0XHRcdFx0Y2FsYyh2YXIoLS1lZGdlLXBhZGRpbmcpICsgMTJweCksXG5cdFx0XHRcdFx0XHRcdDBcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5oaWdoIHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWShtaW4oMHB4LCAtNzAgLyAxMjg0ICogMTAwdncpKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBtaW4oMHB4LCAtNzAgLyAxMjg0ICogMTAwdncpO1xuXG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGModmFyKC0tbmVnYXRpdmUtZWRnZS1wYWRkaW5nKSAtIDE2cHgpLCAtMzBweCk7XG5cdFx0XHRcdFx0Ly8gfTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKFxuXHRcdFx0XHRcdFx0XHRjYWxjKHZhcigtLW5lZ2F0aXZlLWVkZ2UtcGFkZGluZykgLSAxMnB4KSxcblx0XHRcdFx0XHRcdFx0MFxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdFx0XHRcdC8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGModmFyKC0tZWRnZS1wYWRkaW5nKSArIDE2cHgpLCAtMzBweCk7XG5cdFx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKFxuXHRcdFx0XHRcdFx0XHRcdGNhbGModmFyKC0tZWRnZS1wYWRkaW5nKSArIDEycHgpLFxuXHRcdFx0XHRcdFx0XHRcdDBcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxvdyB7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogbWluKDBweCwgLTcwIC8gMTI4NCAqIDEwMHZ3KTtcblxuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLW5lZ2F0aXZlLWVkZ2UtcGFkZGluZykgLSAxNnB4KSwgMCk7XG5cdFx0XHRcdFx0Ly8gfVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShcblx0XHRcdFx0XHRcdFx0Y2FsYyh2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpIC0gMTJweCksXG5cdFx0XHRcdFx0XHRcdDBcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pbWFnZS1yaWdodCB7XG5cdFx0XHRcdFx0XHQvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLWVkZ2UtcGFkZGluZykgKyAxNnB4KSwgMCk7XG5cdFx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKFxuXHRcdFx0XHRcdFx0XHRcdGNhbGModmFyKC0tZWRnZS1wYWRkaW5nKSArIDEycHgpLFxuXHRcdFx0XHRcdFx0XHRcdDBcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG5cdFx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IGNhbGMoNCAvIDYgKiAxMDAlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxhbmRzY2FwZSB7XG5cdFx0XHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDQgLyA2ICogMTAwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wb3J0cmFpdCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg0MDAgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDYgLyA0ICogMTAwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zcXVhcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNDUwIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0aWNrZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0XHR3aWR0aDogY2FsYygzMDAgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0XHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMzAwIC8gMTI4NCAqIDEwMHZ3KTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnN0aWNrZXItaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTUwIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTUwIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMTAwIC8gMTI4NCAqIDEwMHZ3KTtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMTYgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDExNiAvIDEyODQgKiAxMDB2dyk7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMTZweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTE2cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYyg3NSk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vICY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ly8gXHQudGV4dC1jb250ZW50IHtcblx0XHRcdC8vIFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0Ly8gXHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcblx0XHRcdC8vIFx0XHR9XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT0gSG9tZXBhZ2UgLSBGZWF0dXJlZCBQcm9kdWN0cyA9PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tZmVhdHVyZWQtcHJvZHVjdHMge1xuXHRwYWRkaW5nOiByZW0tY2FsYygxMjIpIHZhcigtLWVkZ2UtcGFkZGluZykgcmVtLWNhbGMoMTEyKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYyg2NCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDY0KTtcblx0fVxuXG5cdC5wcm9kdWN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygzODIgLyA2MDQgKiAxMDAlKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0LXN0aWNrZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IHJlbS1jYWxjKDI0KTtcblx0XHRcdHJpZ2h0OiByZW0tY2FsYygzNik7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggcmVtLWNhbGMoMS4yKSB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhbGFuY2UtYmx1ZS0xKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWxhbmNlLWJsdWUtMSk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZTUwb3BhY2l0eSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCByZW0tY2FsYygxLjIpXG5cdFx0XHRcdFx0XHR2YXIoLS1wcmltYXJ5LWJsdWU1MG9wYWNpdHkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT0gSG9tZXBhZ2UgLSBSZWNpcGVzID09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tcmVjaXBlcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1wYXR0ZXJuLnBuZ1wiKTtcblx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0Y29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuXHRwYWRkaW5nOiByZW0tY2FsYyg0MikgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYyg4MCk7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2NCk7XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblx0XHR3aWR0aDogY2FsYygxMTYgLyAxMjg0ICogMTAwdncpO1xuXHRcdG1pbi13aWR0aDogMTE2cHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDExNiAvIDEyODQgKiAxMDB2dyk7XG5cdFx0bWluLWhlaWdodDogMTE2cHg7XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5keW5hbWljLWljb24ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0LS1tYXJnaW46IDExJTtcblxuXHRcdFx0XHRtYXJnaW46IGNhbGModmFyKC0tbWFyZ2luKSAvIDIgKiAtMSk7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1tYXJnaW4pKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1tYXJnaW4pKTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS1tYXJnaW4pKTtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tbWFyZ2luKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmludHJvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXJ0aWNsZXMge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ4KTtcblxuXHRcdC5hcnRpY2xlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIzM3MgZWFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oMiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzc1IC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PSBIb21lcGFnZSAtIFF1b3RlID09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLXF1b3RlIHtcblx0Y29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctcGF0dGVybi5wbmdcIik7XG5cdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdHBhZGRpbmc6IHJlbS1jYWxjKDgwKSB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXG5cdC5xdW90ZS1tYXJrcyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbi1xdW90ZS1tYXJrLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0OCk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXHRcdH1cblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDMwKTtcblx0XHR9XG5cblx0XHRibG9ja3F1b3RlIHtcblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDMyKTtcblxuXHRcdFx0Y2l0ZSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjU4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT0gSG9tZXBhZ2UgLSBQcm9kdWN0IENhcm91c2VsID09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tcHJvZHVjdC1jYXJvdXNlbCB7XG5cdC5wcm9kdWN0LWNhcm91c2VsIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KDc2OXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5pdGVtIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KDc2OXB4KSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC8gNiAqIDUpO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDgwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDgpO1xuXHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYyg0MCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDI0KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNjQpO1xuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQ4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0fVxuXG5cdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjMzcyBlYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3MCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0LXN0aWNrZXIge1xuXHRcdFx0dG9wOiByZW0tY2FsYyg4MCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTJkZWcpO1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg4MCk7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoODApO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiByZW0tY2FsYygzKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0dG9wOiByZW0tY2FsYyg2NCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdHRvcDogcmVtLWNhbGMoNDgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKiA9PSBIb21lcGFnZSAtIFN0b2NraXN0cyA9PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1zdG9ja2lzdHMge1xuXHRwYWRkaW5nOiByZW0tY2FsYyg1NikgMCByZW0tY2FsYyg2MCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYyg2MCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDY0KTtcblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDcyKTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTI7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygyLjExKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW50cm8tdGV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygzNCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDE2KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpY2stbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNzApO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDY2KTtcblx0XHR9XG5cblx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0d2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG5cdFx0XHR3aWR0aDogLW1vei1maXQtY29udGVudDtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygxMjApO1xuXHRcdFx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDg1KTtcblxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxNDUgLyAzNjAgKiAxMDB2dyk7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyh2YXIoLS13aWR0aCkgLyAzNjAgKiAxMDB2dyk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09IFByb2R1Y3QgRGV0YWlsIFBhZ2UgLSBVU1AgQmFubmVyID09PT09PT0gKi9cblxuLnNlY3Rpb24tLXVzcC1iYW5uZXIge1xuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY29sb3VycyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0Y29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKSB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXHR9XG5cblx0LnVzcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZm9yZWdyb3VuZCk7XG5cdFx0fVxuXG5cdFx0Lmg0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTIpO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09IEdsb2JhbCAtIEJyZWFkY3J1bWJzID09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWJyZWFkY3J1bWJzIHtcblx0cGFkZGluZzogcmVtLWNhbGMoMjQpIHZhcigtLWVkZ2UtcGFkZGluZykgcmVtLWNhbGMoMjApO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLW5leHQtcHJpbWFyeS1ibHVlLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDE2KTtcblx0XHRcdHdpZHRoOiByZW0tY2FsYygxNik7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoMik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09IFByb2R1Y3QgRGV0YWlsIFBhZ2UgLSBQcm9kdWN0IERldGFpbHMgPSAqL1xuXG4uc2VjdGlvbi0tcHJvZHVjdC1kZXRhaWxzIHtcblx0cGFkZGluZzogMCB2YXIoLS1lZGdlLXBhZGRpbmcpIHJlbS1jYWxjKDgwKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1Nik7XG5cdH1cblxuXHQucHJvZHVjdC1pbWFnZXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC50ZXh0LXN0aWNrZXIge1xuXHRcdFx0LS1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdFx0LS1mb3JlZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cblx0XHRcdHRvcDogcmVtLWNhbGMoNik7XG5cdFx0XHRyaWdodDogcmVtLWNhbGMoMTgpO1xuXHRcdFx0d2lkdGg6IHJlbS1jYWxjKDgwKTtcblx0XHRcdGhlaWdodDogcmVtLWNhbGMoODApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMTJkZWcpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4taW1hZ2UtY2Fyb3VzZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tbmVnYXRpdmUtZWRnZS1wYWRkaW5nKTtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHR9XG5cblx0XHQuaXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDM1KSByZW0tY2FsYyg2MCkgcmVtLWNhbGMoMzUpO1xuXHRcdFx0d2lkdGg6IGNhbGMoXG5cdFx0XHRcdCgxMDB2dyAtIHZhcigtLWVkZ2UtcGFkZGluZykgKiAyKSAvIDIgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgL1xuXHRcdFx0XHRcdDJcblx0XHRcdCk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdCgxMDB2dyAtIHZhcigtLWVkZ2UtcGFkZGluZykgKiAyKSAvIDIgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgL1xuXHRcdFx0XHRcdDJcblx0XHRcdCk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygyNSkgcmVtLWNhbGMoNDApIHJlbS1jYWxjKDI1KTtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZ3O1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKyAje3JlbS1jYWxjKDUwKX0pO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IGNhbGMoMTAwJSArICN7cmVtLWNhbGMoMzApfSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tcGFkZGluZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltYWdlLWNhcm91c2VsLW5hdiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTZweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcblx0XHR9XG5cblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoNDApO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwICogdmFyKC0tdncsIDF2dykgLSB2YXIoLS1lZGdlLXBhZGRpbmcpKSAvIDYpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKFxuXHRcdFx0XHQoMTAwICogdmFyKC0tdncsIDF2dykgLSB2YXIoLS1lZGdlLXBhZGRpbmcpKSAvIDYgLSAyNHB4XG5cdFx0XHQpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygoMTAwICogdmFyKC0tdncsIDF2dykgLSAyMHB4KSAvIDMpO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoKDEwMCAqIHZhcigtLXZ3LCAxdncpIC0gMjBweCkgLyAzIC0gMTJweCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXYtaXRlbS1pbm5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEyKSByZW0tY2FsYyg4KTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNCkgcmVtLWNhbGMoMTMpIHJlbS1jYWxjKDQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDgpfSk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IGNhbGMoMTAwJSArICN7cmVtLWNhbGMoMTgpfSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubm8tcGFkZGluZyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLWN1cnJlbnQge1xuXHRcdFx0XHQubmF2LWl0ZW0taW5uZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmVtLWNhbGMoMS4yKVxuXHRcdFx0XHRcdFx0XHR2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWRldGFpbCB7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1lZGdlLXBhZGRpbmcpICogMik7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZWRnZS1wYWRkaW5nKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG5cblx0XHRcdCYuaDIge1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5ldyB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiTmV3XCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDIpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDMpIDAgcmVtLWNhbGMoNCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNGRlZyk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDEyKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjU4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpY2Utd2VpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb21wYXJlLWF0LXByaWNlIHtcblx0XHRcdH1cblxuXHRcdFx0LndlaWdodCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0NCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMxKTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1vcHRpb25zIHtcblx0XHRcdC5vcHRpb24ge1xuXHRcdFx0XHQub3B0aW9uLXRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3B0aW9uLWJ1dHRvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblxuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE2KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1jdGEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTgpO1xuXG5cdFx0XHQucXR5LWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRyb2wtZ3JvdXAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEuNXB4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucXR5LXNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMyKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucXR5LWlucHV0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiByZW0tY2FsYygxLjIpIHNvbGlkIHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNDApO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5taW51cyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNDApO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0tY2FsYygxNyk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoMik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY2xpY2tlZCB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKVxuXHRcdFx0XHRcdFx0XHRcdFx0cm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWxhbmNlLWJsdWUtMSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucGx1cyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNDApO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0tY2FsYygxNyk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoMik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRcdFx0XHRcdFx0XHRyb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKVxuXHRcdFx0XHRcdFx0XHRcdHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY2xpY2tlZCB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRcdFx0XHRcdFx0XHRcdHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRcdFx0XHRcdFx0XHRcdHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWxhbmNlLWJsdWUtMSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTMpO1xuXG5cdFx0XHRcdFx0Lmljb24tcmlnaHQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbi1iYXNrZXQuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LW1ldGEge1xuXHRcdFx0Lm1ldGEtZmllbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiByZW0tY2FsYygxLjIpIHNvbGlkIHZhcigtLXByaW1hcnktYmx1ZSk7XG5cblx0XHRcdFx0Ji5kZWxpdmVyeS1tZXRhIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiByZW0tY2FsYygxLjIpIHNvbGlkIHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWV0YS1maWVsZC1oZWFkZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNik7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT0gUHJvZHVjdCBEZXRhaWwgUGFnZSAtIFByb2R1Y3QgQmVuZWZpdHMgPSAqL1xuXG4uc2VjdGlvbi0tcHJvZHVjdC1iZW5lZml0cyxcbi5zZWN0aW9uLS1icmFuZC1iZW5lZml0cyB7XG5cdC5jb2xvdXJzIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0Y29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuXG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMTEyKSB2YXIoLS1lZGdlLXBhZGRpbmcpIHJlbS1jYWxjKDEyMik7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQ5KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0Nik7XG5cdFx0fVxuXG5cdFx0LmJlbmVmaXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMTYgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0XHRtaW4td2lkdGg6IDExNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTE2IC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdFx0bWluLWhlaWdodDogMTE2cHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmR5bmFtaWMtaWNvbiB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdC0tbWFyZ2luOiAxMSU7XG5cblx0XHRcdFx0XHRcdG1hcmdpbjogY2FsYyh2YXIoLS1tYXJnaW4pIC8gMiAqIC0xKTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1tYXJnaW4pKTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgdmFyKC0tbWFyZ2luKSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLW1hcmdpbikpO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tbWFyZ2luKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PSBQcm9kdWN0IERldGFpbCBQYWdlIC0gUHJvZHVjdCBEZXRhaWxzID0gKi9cblxuLnNlY3Rpb24tLXByb2R1Y3QtcmV2aWV3cyB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tZWRnZS1wYWRkaW5nKTtcblxuXHQjc2hvcGlmeS1wcm9kdWN0LXJldmlld3Mge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoODApIDAgcmVtLWNhbGMoOTgpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG1hcmdpbjogcmVtLWNhbGMoNTYpIDAgcmVtLWNhbGMoNjYpO1xuXHRcdH1cblxuXHRcdC5zcHItY29udGFpbmVyIHtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQuc3ByLWhlYWRlciB7XG5cdFx0XHRcdC5zcHItaGVhZGVyLXRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNwci1zdW1tYXJ5IHtcblx0XHRcdFx0XHQuc3ByLXN0YXJyYXRpbmcuc3ByLXN1bW1hcnktc3RhcnJhdGluZyxcblx0XHRcdFx0XHQuc3ByLXN1bW1hcnktY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zcHItc3VtbWFyeS1hY3Rpb25zIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgQnJhbmRvbkdyb3Rlc3F1ZUhlYWRpbmcoKTtcblxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogLW1vei1tYXgtY29udGVudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYyg0NC41KTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjU4KTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggcmVtLWNhbGMoMS4yKVxuXHRcdFx0XHRcdFx0XHRcdHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDM0KTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoMzQpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiByZW0tY2FsYyg0KTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLXBlcmZlY3Quc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIzLjQpO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDIzLjQpO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhbGFuY2UtYmx1ZS0xKTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhbGFuY2UtYmx1ZS0xKTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlNTBvcGFjaXR5KTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCByZW0tY2FsYygxKVxuXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tcHJpbWFyeS1ibHVlNTBvcGFjaXR5KTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3ByLXJldmlldyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ByLXJldmlldy1oZWFkZXIge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKFxuXHRcdFx0XHRcdFx0KDEwMCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgKiA5KSAvIDEwICogMyArXG5cdFx0XHRcdFx0XHRcdHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAqIDNcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3ByLXN0YXJyYXRpbmdzLnNwci1yZXZpZXctaGVhZGVyLXN0YXJyYXRpbmdzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHRcdC5zcHItaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyMSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0tY2FsYygyMSk7XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tc3Rhci1maWxsLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyMSk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDIxKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuc3ByLWljb24tc3Rhci1lbXB0eSB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbi1zdGFyLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ByLXJldmlldy1jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCk7XG5cdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQuc3ByLXJldmlldy1jb250ZW50LWJvZHkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNykgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ByLXJldmlldy1mb290ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAqIDkpIC8gMTApO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3KSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3ByLXJldmlldy1yZXBvcnRyZXZpZXcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMykgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gYSB7XG5cdFx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0XHRcdFx0Ly8gXHRyaWdodDogMDtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNwci1wYWdpbmF0aW9uIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0Nyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ByLXBhZ2luYXRpb24tcGFnZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDEwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDEwKTtcblx0XHRcdFx0XHRib3JkZXI6IHJlbS1jYWxjKDEuMikgc29saWQgdmFyKC0tZm9yZWdyb3VuZCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIHJlbS1jYWxjKDcuNSk7XG5cblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNyk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDcpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZm9yZWdyb3VuZCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ByLXBhZ2luYXRpb24tbmV4dCxcblx0XHRcdFx0LnNwci1wYWdpbmF0aW9uLXByZXYge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0Nyk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDQ3KTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNwci1wYWdpbmF0aW9uLW5leHQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tbmV4dC1wcmltYXJ5LWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHRcdHJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdCgxMDAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpICogOSkgLyAxMCArXG5cdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ncmlkLWd1dHRlci13aWR0aClcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zcHItcGFnaW5hdGlvbi1wcmV2IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLXByZXYtcHJpbWFyeS1ibHVlLnN2Z1wiKTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdCgxMDAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpICogOSkgLyAxMCArXG5cdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ncmlkLWd1dHRlci13aWR0aClcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2hvcGlmeS1wcm9kdWN0LXJldmlld3MtYmFkZ2UsXG4uc3ByLWJhZGdlIHtcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IHJlbS1jYWxjKDIxKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblxuXHQuc3ByLXN0YXJyYXRpbmcuc3ByLWJhZGdlLXN0YXJyYXRpbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuc3ByLWljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyMSk7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoMjEpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbi1zdGFyLWZpbGwuc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoMjEpO1xuXHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoMjEpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNwci1pY29uLXN0YXItZW1wdHkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tc3Rhci5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3ByLWJhZGdlLWNhcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMCk7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcblx0fVxufVxuXG4vKiA9PSBQcm9kdWN0IERldGFpbCBQYWdlIC0gUHJvZHVjdCBDb2xsZWN0aW9uIEZhY3RzID0gKi9cblxuLnNlY3Rpb24tLWNvbGxlY3Rpb24tZmFjdHMge1xuXHQvLyBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTIzKTtcblx0Ly8gcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUwKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzNCk7XG5cdH1cblxuXHQvLyAmLnRlbXBsYXRlLWNvbGxlY3Rpb24ge1xuXHQvLyBcdHBhZGRpbmctYm90dG9tOiAwO1xuXHQvLyB9XG5cblx0LmFsaWduLXRvcCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctcGF0dGVybi5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tZWRnZS1wYWRkaW5nKTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQmLmxhbmRzY2FwZSB7XG5cdFx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucG9ydHJhaXQge1xuXHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEyNi42JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnJpZ2h0LWxhbmRzY2FwZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdCgxMDB2dyAtIHZhcigtLWVkZ2UtcGFkZGluZykgKiAyKSArXG5cdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ncmlkLWd1dHRlci13aWR0aClcblx0XHRcdFx0XHRcdFx0KSAvIDEyXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc3F1YXJlIHtcblx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDYwKTtcblx0XHRcdGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcblx0XHRcdGhlaWdodDogLW1vei1maXQtY29udGVudDtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDMyKTtcblx0XHRcdH1cblxuXHRcdFx0LnBhcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG5cdFx0XHRcdHJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1yb3RhdGUpKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMzJweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMzJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRleHQtY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDIuMTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLW9uZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDYwKTtcblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHQtLXJvdGF0ZTogMWRlZztcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTYyKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOTkpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoLTMxKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdC0tcm90YXRlOiAtMWRlZztcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDMyKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyhcblx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdCh2YXIoLS1lZGdlLXBhZGRpbmcpIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMilcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC0zKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoNDIpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxODkpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMnZ3O1xuXHRcdFx0XHRcdG1hcmdpbjogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGlja2VyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0yMyU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bGVmdDogNDYlO1xuXHRcdFx0XHR3aWR0aDogY2FsYygyNTAgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLXR3byB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogY2FsYyg3NDAgLyAxMjg0ICogMTAwJSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogY2FsYygyODUgLyAzNjEgKiAxMDB2dyk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGFjayB7XG5cdFx0XHRcdC0tcm90YXRlOiAtMmRlZztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IHJlbS1jYWxjKDQ1KTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdC0tcm90YXRlOiAxZGVnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGFwZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTQpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtLWNhbGMoNzQpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKC02KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDMyKVxuXHRcdFx0XHRcdFx0XHRjYWxjKDMycHggKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLXRocmVlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMTApO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYyg1OCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC04MCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygzNSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMjY2IC8gMzYwICogMTAwdncpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0LS1yb3RhdGU6IC0xZGVnO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYyg4Mik7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygtMTUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC02KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0LS1yb3RhdGU6IC0yZGVnO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDMyKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygtMzEpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0KHZhcigtLWVkZ2UtcGFkZGluZykgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTYpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0aWNrZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdGxlZnQ6IDY3JTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgMTAwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDE0MCAvIDEyODQgKiAxMDB2dyk7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxNDAgLyAxMjg0ICogMTAwdncpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg4Nyk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDg3KTtcblx0XHRcdFx0XHR0b3A6IC02NiU7XG5cdFx0XHRcdFx0bGVmdDogNjIlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09IFByb2R1Y3QgTGlzdGluZyBQYWdlIC0gQ29sbGVjdGlvbiBJbmZvID09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tY29sbGVjdGlvbi1pbmZvIHtcblx0cGFkZGluZzogMCB2YXIoLS1lZGdlLXBhZGRpbmcpIHJlbS1jYWxjKDU4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiByZW0tY2FsYygtNik7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoMzIpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMik7XG5cdH1cblxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblx0XHR9XG5cdH1cbn1cblxuLyogPT0gUHJvZHVjdCBMaXN0aW5nIFBhZ2UgLSBQcm9kdWN0cyA9PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1jb2xsZWN0aW9uLXByb2R1Y3RzIHtcblx0cGFkZGluZzogMCB2YXIoLS1lZGdlLXBhZGRpbmcpO1xufVxuXG4vKiA9PSBTdXBlcmZvb2QgUGFnZSAtIFRpdGxlID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLXN1cGVyZm9vZC1pbnRybyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuc2VjdGlvbi13cmFwIHtcblx0XHRwYWRkaW5nOiByZW0tY2FsYyg0NSkgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYyg2Nik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDMyKSB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXHRcdH1cblxuXHRcdC5pbnRyby10ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDM0KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PSBTdXBlcmZvb2QgUGFnZSAtIEhlcm8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLXN1cGVyZm9vZC1oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zZWN0aW9uLXdyYXAge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYyg2Nik7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDI0KTtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyhcblx0XHRcdFx0dmFyKC0tbmVnYXRpdmUtZWRnZS1wYWRkaW5nKSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDJcblx0XHRcdCk7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYyg1NzYgLyAxMDIzICogMTAwJSk7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygtNTc2IC8gMTI4NCAqIDEwMHZ3KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdHZhcigtLW5lZ2F0aXZlLWVkZ2UtcGFkZGluZykgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyXG5cdFx0XHQpO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gcmlnaHQ6IGNhbGModmFyKC0tZWRnZS1wYWRkaW5nKSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoOSk7XG5cdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTgwKTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYyg2MykgcmVtLWNhbGMoNDUpIHJlbS1jYWxjKDQ4KTtcblx0XHRjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG5cdFx0d2lkdGg6IG1heCg1MjhweCwgNTAlLCAxMDAlIC8gMTIgKiA1KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiB1bnNldDtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYyg1MCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMyKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMyKTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKC0xNCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRsZWZ0OiB2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpO1xuXHRcdFx0XHRyaWdodDogdmFyKC0tbmVnYXRpdmUtZWRnZS1wYWRkaW5nKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cdFx0fVxuXG5cdFx0LnRleHQtY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09IFN1cGVyZm9vZCBQYWdlIC0gSGVybyA9PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tc3VwZXJmb29kLWNvbG91ci1ibG9jayB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuY29sb3VycyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctcGF0dGVybi5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUzKSB2YXIoLS1lZGdlLXBhZGRpbmcpIHJlbS1jYWxjKDE2Nyk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTI2KTtcblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG5cdFx0XHR3aWR0aDogY2FsYygxNjAgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0bWluLXdpZHRoOiAxNjBweDtcblx0XHRcdGhlaWdodDogY2FsYygxNjAgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0bWluLWhlaWdodDogMTYwcHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuZHluYW1pYy1pY29uIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHQtLW1hcmdpbjogMTElO1xuXG5cdFx0XHRcdFx0bWFyZ2luOiBjYWxjKHZhcigtLW1hcmdpbikgLyAyICogLTEpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1tYXJnaW4pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLW1hcmdpbikpO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tbWFyZ2luKSk7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tbWFyZ2luKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3KTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0Mik7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWRkaXRpb25hbC1wYWRkaW5nIHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDQwKSAwO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi0tc3VwZXJmb29kLXNwbGl0LWJsb2NrIHtcblx0LnNlY3Rpb24td3JhcCB7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXHR9XG5cblx0LmltYWdlcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHR2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMlxuXHRcdFx0KTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXG5cdFx0Lm1haW4taW1hZ2Uge1xuXHRcdFx0bWFyZ2luOiByZW0tY2FsYygtMzkpIHJlbS1jYWxjKDEyKSAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW46IHJlbS1jYWxjKC05MCkgcmVtLWNhbGMoNjApIDAgcmVtLWNhbGMoLTYwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2Vjb25kYXJ5LWltYWdlIHtcblx0XHRcdG1hcmdpbjogcmVtLWNhbGMoLTUyKSByZW0tY2FsYyg1NSkgcmVtLWNhbGMoMCkgcmVtLWNhbGMoMTUyKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuXG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDM0NyAvIDM5NyAqIDEwMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW46IHJlbS1jYWxjKC0xMDcpIHJlbS1jYWxjKDE3KSByZW0tY2FsYygwKSByZW0tY2FsYyg5Nyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiB1bnNldDtcblx0XHRcdGxlZnQ6IGNhbGMoODAgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDk2KSAwIHJlbS1jYWxjKDg4KSByZW0tY2FsYyg0MCk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNjIpIDAgcmVtLWNhbGMoNzQpO1xuXHRcdH1cblxuXHRcdCYucmVkdWNlLXBhZGRpbmcge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIyKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHR9XG5cblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMzYpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1pbWFnZS1wbGFpbi10ZXh0IHtcblx0LnNlY3Rpb24td3JhcCB7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoODEpIHZhcigtLWVkZ2UtcGFkZGluZykgcmVtLWNhbGMoNDQpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKSB2YXIoLS1lZGdlLXBhZGRpbmcpIHJlbS1jYWxjKDE3KTtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUxKTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNik7XG5cdFx0fVxuXG5cdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoNTc2IC8gMTAyMyAqIDEwMHZ3KTtcblx0XHR9XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0OSk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ5KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PSBTdXBlcmZvb2QgUGFnZSAtIEltYWdlIHdpdGggVGV4dCBDYWxsb3V0ID09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWltYWdlLXRleHQtY2FsbG91dCB7XG5cdC5zZWN0aW9uLXdyYXAge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2MCk7XG5cdH1cblxuXHQuY29sb3VycyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctcGF0dGVybi5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYyg4MykgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYyg2Nik7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQ0KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyNCk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuXHR9XG5cblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdHZhcigtLW5lZ2F0aXZlLWVkZ2UtcGFkZGluZykgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyXG5cdFx0XHQpO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoNTc2IC8gMTAyMyAqIDEwMCUpO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogcmVtLWNhbGMoMTI2KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKDEyODNweCkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdHZhcigtLW5lZ2F0aXZlLWVkZ2UtcGFkZGluZykgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyXG5cdFx0XHQpO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdC8vIHJpZ2h0OiBjYWxjKHZhcigtLWVkZ2UtcGFkZGluZykgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoOSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdC8vIG1hcmdpbi10b3A6IGNhbGMoMHB4ICsgMjUwICogKCgxMDB2dyAtIDY0MHB4KSAvIDY0NCkpO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC0xMjYpO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDYzKSByZW0tY2FsYyg0NSkgcmVtLWNhbGMoNDgpO1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblx0XHR3aWR0aDogbWF4KDY1NHB4LCAxMDAlIC8gMTIgKiA1KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKDEyODNweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygyNTAgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0Ym90dG9tOiB1bnNldDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiB1bnNldDtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdGJvdHRvbTogdW5zZXQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoNTApO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYygzMik7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMik7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygtMTQpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQuYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKC0yMCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoLTIwKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgKyA0MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM4KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi0tcGVhY2VmdWwtbmlnaHRzLWludHJvIHtcblx0cGFkZGluZzogcmVtLWNhbGMoNTYpIHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDMyKSB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXHR9XG5cblx0LmludHJvLXRleHQge1xuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDM0KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygxNik7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1iYW5uZXItaW1hZ2Uge1xuXHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoNTYwIC8gMTI4NCAqIDEwMHZ3KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygyNDAgLyAzNjAgKiAxMDB2dyk7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1iYW5uZXItd2l0aC10ZXh0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDQzLjYxMzd2dztcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdC5pbWFnZS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogdW5zZXQ7XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0Y29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYyg1NikgdmFyKC0tZWRnZS1wYWRkaW5nKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUyKSB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi0tb3Bwb3Npbmctc2VjdGlvbnMge1xuXHQuY29sb3VycyB7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoNjMpIHZhcigtLWVkZ2UtcGFkZGluZykgcmVtLWNhbGMoNTYpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLXBhdHRlcm4ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygzNikgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYyg1Myk7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXBhZGRpbmctYm90dG9tKSAvIDEyODQgKiAxMDB2dyk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmltYWdlLXNlY3Rpb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoXG5cdFx0XHRcdFx0Y2FsYyh2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpIC0gMTJweCksXG5cdFx0XHRcdFx0MFxuXHRcdFx0XHQpO1xuXG5cdFx0XHRcdCYuZG91YmxlLWltYWdlcyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tbmVnYXRpdmUtZWRnZS1wYWRkaW5nKSAvIDIpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDM5NSAvIDEyODQgKiAxMDB2dyk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKHZhcigtLXJvdGF0ZSkpO1xuXG5cdFx0XHRcdCYubWFpbiB7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMzMpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCkgcm90YXRlKHZhcigtLXJvdGF0ZSkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygxODMpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDk3KTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbWFsbCB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjkwIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXG5cdFx0XHRcdFx0Ji5zbWFsbCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Ly8gcGFkZGluZy10b3A6IG1heCg0MHB4LCA4MCAvIDEyODQgKiAxMDB2dyk7XG5cdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogbWF4KDQwcHgsIDgwIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQwKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLmltYWdlLXJpZ2h0KSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tLXRocmVlLWltYWdlcyB7XG5cdC5jb2xvdXJzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1wYXR0ZXJuLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoNjUpIHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDU4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0fVxuXHR9XG5cblx0LmxhcmdlIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyh2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpIC0gMTJweCksIDApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LmltYWdlIHtcblx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMzUzIC8gMTI4NCAqIDEwMHZ3KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygwcHggLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoOTcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoNDIgLyAxMjg0ICogMTAwdncpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0KDEwMHZ3IC0gdmFyKC0tZWRnZS1wYWRkaW5nKSAqIDIpICtcblx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKVxuXHRcdFx0XHRcdFx0XHQpIC8gMTIgKiAoLTEpXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpXG5cdFx0XHRcdHJvdGF0ZSgyZGVnKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygwcHggLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpIHJvdGF0ZSgyZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tLWltYWdlLWNvbG91ci1ibG9jay1zcGxpdCB7XG5cdG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG5cblx0LmltYWdlIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXG5cdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoMjE2IC8gMzYwICogMTAwdncpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWFib3ZlLXNtKCkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29sb3VyLWJsb2NrIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWVkZ2UtcGFkZGluZykgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRwYWRkaW5nOiByZW0tY2FsYyg3MCkgY2FsYygxMDAlIC8gNiArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpXG5cdFx0XHRyZW0tY2FsYyg3OCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMzIpIHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMyKTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tLWJsb2ctYXJ0aWNsZXMsXG4uc2VjdGlvbi0tcmVsYXRlZC1wYWdlcyB7XG5cdC5zZWN0aW9uLXdyYXAge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYyg0OCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMS4yKSBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1jb250ZW50LFxuXHQuc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMyKTtcblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ4KTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uc2VjdGlvbi0tcGFnZS1pbnRybyxcbi5zZWN0aW9uLS1mYXFzLWludHJvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiByZW0tY2FsYyg1NikgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYygzMCk7XG5cblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM0KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1wYWdlLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwIHZhcigtLWVkZ2UtcGFkZGluZykgcmVtLWNhbGMoMzApO1xuXG5cdCYuc3RhbmRhcmQtdGVtcGxhdGUge1xuXHRcdHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1lZGdlLXBhZGRpbmcpICogMS41KSByZW0tY2FsYygzMCk7XG5cdH1cbn1cblxuLnNlY3Rpb24tLWZhcXMge1xuXHQuaW5wdXQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWVkZ2UtcGFkZGluZykgcmVtLWNhbGMoNTYpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG5cdFx0fVxuXG5cdFx0LmlucHV0IHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uby1yZXN1bHRzIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDMyKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2xvdXJzIHtcblx0XHRwYWRkaW5nOiByZW0tY2FsYyg2MCkgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYyg1Nik7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNTApIHZhcigtLWVkZ2UtcGFkZGluZykgcmVtLWNhbGMoNDApO1xuXHRcdH1cblxuXHRcdC5mYXEtcXVlc3Rpb25zLWFuc3dlcnMge1xuXHRcdFx0LmZhcS1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMS4yKSBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXG5cdFx0XHRcdC5mYXEtcXVlc3Rpb24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNik7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0LnF1ZXN0aW9uLXRpdGxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1zdG9ja2lzdHMtcGFnZS1zdG9ja2lzdHMge1xuXHRwYWRkaW5nOiByZW0tY2FsYygzMCkgdmFyKC0tZWRnZS1wYWRkaW5nKSAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMTApIHZhcigtLWVkZ2UtcGFkZGluZykgMDtcblx0fVxuXG5cdC5zdG9ja2lzdHMtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LnN0b2NraXN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgwKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0MCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDIxNSAvIDM2MCAqIDEwMHZ3KTtcblx0XHRcdFx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDIxNSAvIDM2MCAqIDEwMHZ3KTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjdmFyKC0td2lkdGgpO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tLXN0b2NraXN0cy1wYWdlLW9ubGluZS1yZW1pbmRlciB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYyg4MCk7XG5cdGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEuMikgc29saWQgdmFyKC0tcHJpbWFyeS1ibHVlKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQudGV4dCxcblx0LmJ0biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHR9XG59XG5cbi5zZWN0aW9uLS1ibG9nLWFydGljbGUtaW50cm8ge1xuXHRwYWRkaW5nOiByZW0tY2FsYyg1NikgdmFyKC0tZWRnZS1wYWRkaW5nKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDMwKSB2YXIoLS1lZGdlLXBhZGRpbmcpIHJlbS1jYWxjKDUwKTtcblx0fVxuXG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNCk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi0tYmxvZy1hcnRpY2xlLWZlYXR1cmVkIHtcblx0LmNvbG91cnMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMzcpIHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYygyNCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ2KTtcblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjUpO1xuXHRcdFx0fVxuXG5cdFx0XHQubWV0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS41OCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjI2KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwLjYyNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMTkpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS4zNyk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiByZW0tY2FsYygyKTtcblx0XHRcdH1cblxuXHRcdFx0LmV4Y2VycHQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1ibG9nLWFydGljbGUtc3ViLW5hdiB7XG5cdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiByZW0tY2FsYyg4MCk7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0dG9wOiByZW0tY2FsYyg3Mik7XG5cdH1cblxuXHRuYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5maWx0ZXItZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdC0tZm9yZWdyb3VuZDogdmFyKC0td2hpdGUpO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGluaXRpYWw7XG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoNTYpO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjU4KTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDQycHg7XG5cblx0XHRcdFx0XHQmLnJldmVhbCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCkgc2NhbGVZKDEpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4xNjdzIGVhc2Utb3V0IDAuMDY3cztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNsb3NlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSBzY2FsZVkoMCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjA2N3MgZWFzZS1pbjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdC5jbG9zZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSBzY2FsZVkoMSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4xNjdzIGVhc2Utb3V0IDAuMDY3cztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXZlYWwge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCkgc2NhbGVZKDApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMDY3cyBlYXNlLWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS41OCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMTY3cyBlYXNlLWluO1xuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4yMzNzIGVhc2Utb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoNTYpO1xuXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDQwKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSxcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtLWNhbGMoMyk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogcmVtLWNhbGMoMSk7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tLWJsb2ctYXJ0aWNsZS1saXN0aW5nIHtcblx0cGFkZGluZzogcmVtLWNhbGMoMTIwKSB2YXIoLS1lZGdlLXBhZGRpbmcpIHJlbS1jYWxjKDY1KTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XG5cdH1cbn1cblxuLnNlY3Rpb24tLWFydGljbGUtcmVjaXBlLWhlcm8ge1xuXHQtLWZvcmVncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuXHQuY29sb3VycyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYygzNykgdmFyKC0tZWRnZS1wYWRkaW5nKTtcblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI0KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQtLWZvcmVncm91bmQ6IHZhcigtLWJsYWNrKTtcblx0XHRcdH1cblxuXHRcdFx0LmgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXHRcdFx0fVxuXG5cdFx0XHQubWV0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS41OCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjI2KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5leGNlcnB0LFxuXHRcdFx0Lm1hZGUtd2lkdGgge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5tYWRlLXdpdGgge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tLWFydGljbGUtcmVjaXBlLWRldGFpbHMge1xuXHRwYWRkaW5nOiByZW0tY2FsYyg1NikgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYygyNzUpO1xuXHRib3JkZXItYm90dG9tOiByZW0tY2FsYygxLjIpIHNvbGlkIHZhcigtLXByaW1hcnktYmx1ZSk7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTIwKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQuZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAtd2Via2l0LW1pbi1jb250ZW50O1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIG1pbi1jb250ZW50O1xuXHRcdGdyaWQtYXV0by1mbG93OiBkZW5zZTtcblxuXHRcdCYgPiAqIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAuaW5ncmVkaWVudHMsXG5cdFx0LnByb2R1Y3Qge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzMCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLW5lZ2F0aXZlLWVkZ2UtcGFkZGluZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC5pbmdyZWRpZW50cyB7XG5cdFx0XHRncmlkLWNvbHVtbjogMiAvIDY7XG5cdFx0XHRncmlkLXJvdzogMSAvIDI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gNjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAxMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLnByb2R1Y3Qge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDIgLyA2O1xuXHRcdFx0Z3JpZC1yb3c6IDIgLyAzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyA2O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDEzO1xuXHRcdFx0XHRncmlkLXJvdzogMyAvIDQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTQpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIzM3MgZWFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDcwKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRleHQtc3RpY2tlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC5tZXRob2Qge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDYgLyAxMjtcblx0XHRcdGdyaWQtcm93OiAxIC8gNDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDYgLyAxMztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAxMztcblx0XHRcdFx0Z3JpZC1yb3c6IDIgLyAzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAuYnV0dG9ucyB7XG5cdFx0XHRncmlkLWNvbHVtbjogNiAvIDEyO1xuXHRcdFx0Z3JpZC1yb3c6IDQgLyA1O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDYgLyAxMztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAxMztcblx0XHRcdFx0Z3JpZC1yb3c6IDQgLyA1O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJ0bi1pY29uIHtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdC5pY29uLWxlZnQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLWFycm93LWxlZnQtcHJpbWFyeS1ibHVlLWZpeC5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pY29uLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbi1hcnJvdy1yaWdodC1wcmltYXJ5LWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFsYW5jZS1ibHVlLTEpO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4wNzVyZW1cblx0XHRcdFx0XHRcdFx0dmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLmluZ3JlZGllbnRzIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNyZWFtLTIpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygzMCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cblx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdFx0XHR9XG5cblx0XHRcdC5oMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcblxuXHRcdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5ncmVkaWVudC1saXN0IHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLnByb2R1Y3Qge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDgpO1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDE2KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAubWV0aG9kIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYyg0MCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53eXNpd3lnIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gLm1ldGEge1xuXHQvLyBcdHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMwKTtcblxuXHQvLyBcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdC8vIFx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG5cdC8vIFx0XHRwYWRkaW5nOiAwO1xuXHQvLyBcdFx0d2lkdGg6IDEwMHZ3O1xuXHQvLyBcdH1cblxuXHQvLyBcdC5pbmdyZWRpZW50cyB7XG5cdC8vIFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTtcblx0Ly8gXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHQvLyBcdFx0cGFkZGluZzogcmVtLWNhbGMoMzApO1xuXHQvLyBcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG5cdC8vIFx0XHRAbWVkaWEgcHJpbnQge1xuXHQvLyBcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ly8gXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHQvLyBcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0Ly8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0LmgzIHtcblx0Ly8gXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXG5cdC8vIFx0XHRcdEBtZWRpYSBwcmludCB7XG5cdC8vIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cblx0Ly8gXHRcdC5pbmdyZWRpZW50LWxpc3Qge1xuXG5cdC8vIFx0XHRcdHVsIHtcblx0Ly8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0Ly8gXHRcdFx0XHRsaSB7XG5cdC8vIFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cblx0Ly8gXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0Ly8gXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXHQvLyBcdFx0XHRcdFx0fVxuXG5cdC8vIFx0XHRcdFx0XHRAbWVkaWEgcHJpbnQge1xuXHQvLyBcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cdC8vIFx0XHRcdFx0XHR9XG5cdC8vIFx0XHRcdFx0fVxuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXG5cdC8vIFx0LnByb2R1Y3Qge1xuXHQvLyBcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdC8vIFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDgpO1xuXG5cdC8vIFx0XHRAbWVkaWEgcHJpbnQge1xuXHQvLyBcdFx0XHRkaXNwbGF5OiBub25lO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIC5tZXRob2Qge1xuXHQvLyBcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdC8vIFx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDApO1xuXHQvLyBcdH1cblxuXHQvLyBcdEBtZWRpYSBwcmludCB7XG5cdC8vIFx0XHRjb2xvcjogYmxhY2s7XG5cdC8vIFx0XHR3aWR0aDogMTAwJTtcblx0Ly8gXHR9XG5cblx0Ly8gXHQud3lzaXd5ZyB7XG5cdC8vIFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblxuXHQvLyBcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0Ly8gXHRcdFx0bWFyZ2luLXJpZ2h0OiB1bnNldDtcblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0Ly8gXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cblx0Ly8gXHQuYnV0dG9ucyB7XG5cdC8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC8vIFx0XHQuYnRuIHtcblx0Ly8gXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0Ly8gXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0Ly8gXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0Ly8gXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cdC8vIFx0XHRcdH1cblxuXHQvLyBcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0Ly8gXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcblxuXHQvLyBcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdC8vIFx0XHRcdFx0XHRvcmRlcjogMjtcblx0Ly8gXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblxuXHQvLyBcdFx0XHQmLmJ0bi1pY29uIHtcblx0Ly8gXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHQvLyBcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFsYW5jZS1ibHVlLTEpO1xuXHQvLyBcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4wNzVyZW0gdmFyKC0tcHJpbWFyeS1ibHVlKTtcblxuXHQvLyBcdFx0XHRcdFx0Lmljb24ge1xuXHQvLyBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0Ly8gXHRcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0QG1lZGlhIHByaW50IHtcblx0Ly8gXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cblx0Ly8gfVxufVxuXG4uc2VjdGlvbi0tYXJ0aWNsZS1pbnRybyB7XG5cdHBhZGRpbmc6IHJlbS1jYWxjKDMxKSB2YXIoLS1lZGdlLXBhZGRpbmcpIDA7XG5cblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMyKTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG5cdFx0fVxuXHR9XG5cblx0LmV4Y2VycHQge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ0KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXG5cdFx0LnZpZGVvLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTYpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1hcnRpY2xlLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwIHZhcigtLWVkZ2UtcGFkZGluZykgcmVtLWNhbGMoMTMwKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1Nik7XG5cdH1cblxuXHQud3JpdHRlbi1kYXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MSk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjMpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTYpO1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5zZWN0aW9uLS1jdXN0b21lci1lbnRyYW5jZS10ZW1wbGF0ZSB7XG5cdGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEuMikgc29saWQgdmFyKC0td2hpdGUpO1xuXG5cdC5pbWFnZSB7XG5cdFx0b3JkZXI6IDI7XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogdW5zZXQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdHBhZGRpbmc6IDBcblx0XHRcdGNhbGMoXG5cdFx0XHRcdChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQxMDAlIC0gdmFyKC0tZWRnZS1wYWRkaW5nKSAtXG5cdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyXG5cdFx0XHRcdFx0XHRcdCkgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgKiAxMVxuXHRcdFx0XHRcdCkgLyAxMiArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAqIDEuNVxuXHRcdFx0KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDApO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUwKTtcblx0XHR9XG5cblx0XHQmLmhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYubG9naW4sXG5cdFx0Ji5mLXBhc3N3b3JkIHtcblx0XHRcdG9yZGVyOiAzO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJlZ2lzdGVyIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vdmVydmlldyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNik7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG5cblx0XHRcdC8vICY6bGFzdC1vZi10eXBlIHtcblx0XHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZXJyb3JzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tLWN1c3RvbWVyLWFjY291bnQtdGVtcGxhdGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTtcblx0cGFkZGluZzogcmVtLWNhbGMoMTAwKSB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuXHR9XG5cblx0LmFjY291bnQtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ib3JkZXIge1xuXHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogcmVtLWNhbGMoMzApO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWQgdmFyKC0tcHJpbWFyeS1ibHVlMzBvcGFjaXR5KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nb3V0IHtcblx0XHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDE1KSAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXHRcdH1cblxuXHRcdC5uYXYtbGlua3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoMzUpO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNjdzIGVhc2Utb3V0O1xuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMjMzcyBlYXNlLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LWRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHQtLWZvcmVncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0dmlzaWJpbGl0eTogaW5pdGlhbDtcblx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygzMCk7XG5cdFx0XHRcdHdpZHRoOiByZW0tY2FsYygzMCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuNTgpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0XHRcdCYucmV2ZWFsIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMTY3cyBlYXNlLW91dCAwLjA2N3M7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jbG9zZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjA2N3MgZWFzZS1pbjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdC5jbG9zZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjE2N3MgZWFzZS1vdXQgMC4wNjdzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJldmVhbCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjA2N3MgZWFzZS1pbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdC5hY2NvdW50LW92ZXJ2aWV3IHtcblx0XHRcdC53ZWxjb21lLW1lc3NhZ2Uge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5sYXRlc3Qtb3JkZXItbG9vcCB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNsaWNrLXNsaWRlci5wcm9kdWN0LWNhcm91c2VsIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHQtMSAqICgxMDAlICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpKSAvIDcgLSB2YXIoLS1lZGdlLXBhZGRpbmcpXG5cdFx0XHRcdFx0KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWVkZ2UtcGFkZGluZykpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZWRnZS1wYWRkaW5nKSk7XG5cblx0XHRcdFx0XHRcdC5zbGljay1saXN0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIuOTM3NXJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyLjkzNzVyZW07XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0XHR0b3A6IHJlbS1jYWxjKC01Myk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLXByZXYtcHJpbWFyeS1ibHVlLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKHZhcigtLWVkZ2UtcGFkZGluZykgKyAyLjkzNzVyZW0pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLW5leHQtcHJpbWFyeS1ibHVlLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuc2xpY2stZGlzYWJsZWQge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3QtY2FyZCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2NCk7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjkwIC8gMTI4NCAqIDEwMHZ3KTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbS1jYWxjKDI1MCk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyNCk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDU2KTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDI5MCAvIDM2MCAqIDEwMHZ3KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tZWRnZS1wYWRkaW5nKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdCY6bm90KC5idG4pIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByb2R1Y3QtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg0MCkgcmVtLWNhbGMoMjUpIHJlbS1jYWxjKDMyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMyKTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNDApIHJlbS1jYWxjKDYwKSAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDM4NiAvIDI5MCAqIDEwMCUpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMzNzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDIuMTEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kdWN0LXRhZ2xpbmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcmljaW5nIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuNTgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0Lmljb24tcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLWFycm93LXJpZ2h0LXByaW1hcnktYmx1ZS5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjY291bnQtZGV0YWlscyB7XG5cdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsdWUzMG9wYWNpdHkpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRyZXNzLWJsb2NrcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUwKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdGFkZHJlc3Mge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuXG5cdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5hZGRyZXNzLWxpbmVzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWRkcmVzcy1mb3JtcyB7XG5cdFx0XHRcdGZvcm0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9ybS10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpZWxkcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblxuXHRcdFx0XHRcdC5pbnB1dCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2V0LWFzLWRlZmF1bHQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b25zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdC5jYW5jZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN1Ym1pdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9yZGVyLWhpc3Rvcnkge1xuXHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEpIHNvbGlkIHZhcigtLXByaW1hcnktYmx1ZTMwb3BhY2l0eSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC52dWUtb3JkZXJzLW91dHB1dCB7XG5cdFx0XHRcdC50YWJsZS1jZWxsLXdyYXBwZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMjEgKiA1KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyMSAqIDQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIxICogOCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMjEgKiA0KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZShuKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5oZWFkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWRcblx0XHRcdFx0XHRcdFx0XHR2YXIoLS1wcmltYXJ5LWJsdWUzMG9wYWNpdHkpO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lmg0IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnRhYmxlLWhlYWQge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuc20tb25seSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzNSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm9yZGVyLW1ldGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTgpIDAgcmVtLWNhbGMoMTcpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3JkZXItbm8ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5vcmRlci1saW5lLWl0ZW1zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxNSkgMDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLW5lZ2F0aXZlLWVkZ2UtcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3JkZXItZGV0YWlscy1oZWFkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWQgdmFyKC0tY3JlYW0pO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgPiAqIHtcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyMSAqIDEyKTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIxICogMi41KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyMSAqIDIuNSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUobikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuaDQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3JkZXItcm93IHtcblx0XHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWQgdmFyKC0tY3JlYW0pO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDE1KSAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMyk7XG5cblx0XHRcdFx0XHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIxICogMTIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIxICogMi41KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyMSAqIDIuNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZShuKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5kZWxpdmVyeSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyMSAqIDE3KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMjEgKiA0KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUobikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogLW1vei1maXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnNtLW9ubHkge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMWNoO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tZWRnZS1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tZWRnZS1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1lZGdlLXBhZGRpbmcpICogMik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm9yZGVyLWRpdmlkZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1lZGdlLXBhZGRpbmcpICogMik7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlMzBvcGFjaXR5KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1uZWdhdGl2ZS1lZGdlLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuaGlkZGVuIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1zZWFyY2gtaW50cm8ge1xuXHRwYWRkaW5nOiByZW0tY2FsYyg1NikgdmFyKC0tZWRnZS1wYWRkaW5nKSByZW0tY2FsYygzMCk7XG5cblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0fVxuXG5cdC5zZWFyY2gge1xuXHRcdC5pbnB1dCB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tLXNlYXJjaC1yZXN1bHRzIHtcblx0cGFkZGluZzogMCB2YXIoLS1lZGdlLXBhZGRpbmcpO1xuXG5cdC5yZXN1bHRzIHtcblx0XHQuc2VhcmNoLWZpbHRlcnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDU2KTtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXN1bHRzLWdyaWQge1xuXHRcdFx0LnJlc3VsdC1jYXJkIHtcblx0XHRcdFx0Ji5yZXN1bHQtaGlkZGVuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtY2FyZCB7XG5cdFx0LnByb2R1Y3QtaW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogMi41cmVtIDEuNTYyNXJlbSAycmVtO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi0tcGFnZS1ub3QtZm91bmQge1xuXHQuY29sb3VycyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMjcwKSB2YXIoLS1lZGdlLXBhZGRpbmcpIHJlbS1jYWxjKDIzMCk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMjE0KSB2YXIoLS1lZGdlLXBhZGRpbmcpIHJlbS1jYWxjKDE0NCk7XG5cdFx0fVxuXG5cdFx0aDEsXG5cdFx0LmgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG5cdFx0fVxuXG5cdFx0LmltYWdlLW92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTc0cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDhweCk7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDIyM3B4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNob3BpZnktY2hhbGxlbmdlX19jb250YWluZXIge1xuXHRwYWRkaW5nOiByZW0tY2FsYyg1NikgdmFyKC0tZWRnZS1wYWRkaW5nKTtcblxuXHQuZy1yZWNhcHRjaGEge1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoMjApO1xuXHR9XG59XG5cbmJvZHkge1xuXHQmLnRlbXBsYXRlLWJsb2csXG5cdCYudGVtcGxhdGUtYmxvZy1yZWNpcGVzIHtcblx0XHRtYWluIHtcblx0XHRcdG92ZXJmbG93OiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHQmLnRlbXBsYXRlLXBhc3N3b3JkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWVkZ2UtcGFkZGluZyk7XG5cblx0XHQubG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1Nik7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygxMzYpO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYyg5Nik7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDQwMCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoMzAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50LXdyYXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblxuXHRcdFx0Lm1haW4tdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tb2RhbCB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmb3JtIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQuaW5wdXQge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0tY2FsYyg0MTApO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5icm93c2VyLXdhcm5pbmcge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwcHg7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcblx0ei1pbmRleDogOTk7XG5cdG1pbi1oZWlnaHQ6IDc2cHg7XG5cdHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdHAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZS1zbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5vdmVybGF5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlNTBvcGFjaXR5KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG5cdC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cblx0Ji5oaWRkZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrMTAwVHJhbnNwYXJlbnQpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbiNjb29raWViYW5uZXIgLmNvb2tpZS10b3AtbGV2ZWwgLmMtYnV0dG9ucyAuYnRuLXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC5jLWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDEyLjUpO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW46IDEuMjVyZW0gMCAwIDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdG1hcmdpbjogMCAwIDAuNzVyZW0gYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRtYXJnaW46IDEuMjVyZW0gNXB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmV3c2xldHRlci1zZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG5cdGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcblxuXHQuZm9ybSB7XG5cdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1sZygpIHtcblx0XHRcdHBhZGRpbmc6IDMuNzVyZW0gMi41cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdG90bTogMC42MjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQtY29udGVudC5jYXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYy1tZXNzYWdlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0bWFyZ2luOiAwLjYyNXJlbSAwIDAgMDtcblxuXHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3VjY2VzcyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmVlbi1ncmVlbi0xKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHQmOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XG5cdFx0fVxuXG5cdFx0LmNoZWNrYm94LXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMS42MjVyZW0gMCAwIDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Ly90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmctbWFzdGVyKFxuXHRcdFx0XHRcdFx0XCJpY29uLWNsb3NlLWlucHV0LnN2Z1wiLFxuXHRcdFx0XHRcdFx0Y2VudGVyLFxuXHRcdFx0XHRcdFx0Y2VudGVyLFxuXHRcdFx0XHRcdFx0Y29udGFpbixcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltYWdlLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctc20oKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHR9XG5cdH1cbn0gLyogbmV3c2xldHRlci1zZWN0aW9uICovXG5cbi5zaW5nbGUtcHJvZHVjdC1zZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDIuMjVyZW0gMDtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDA7XG5cdH1cblxuXHQuYmxvY2std3JhcHBlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdC5jYXJvdXNlbC13cmFwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZS1sZygpIHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMi41cmVtIDEuMjVyZW0gMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLyogaW1hZ2UtcmlnaHQgKi9cblxuXHRcdC5jYXJvdXNlbC13cmFwcGVyIHtcblx0XHRcdC5zcC1pbWFnZS1jYXJvdXNlbCB7XG5cdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHQuaW1hZ2Utd3JhcCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQtby1vYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY29udGFpbmVkIHtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHQtby1vYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjEyNXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMuMTI1cmVtKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zbGljay1kb3RzIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAxLjI1cmVtO1xuXHRcdFx0XHRcdHJpZ2h0OiAxLjI1cmVtO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtIDA7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LWxnKCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tZXRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2VpZ2h0IHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGFiYmVkLW5hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luOiAyLjVyZW0gMCAwIDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuXHRcdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3ctbGcoKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50YWJiZWQtYmxvY2tzIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0XHRcdC5ibG9jayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5xdHktc2VsZWN0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnF0eS1pbnB1dCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXHRcdFx0XHRcdGJvcmRlcjogcmVtLWNhbGMoMS4yKSBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdy1zbSgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1pbnVzLFxuXHRcdFx0XHQucGx1cyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93LXNtKCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiByZW0tY2FsYygxLjIpIHNvbGlkIHZhcigtLXByaW1hcnktYmx1ZSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5taW51cyB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDE3KTtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoMik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jbGlja2VkIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHRcdFx0XHRcdFx0cm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFsYW5jZS1ibHVlLTEpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGx1cyB7XG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0tY2FsYygxNyk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRcdFx0XHRcdFx0cm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRcdFx0XHRcdFx0cm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNsaWNrZWQge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHRcdFx0XHRcdFx0cm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKVxuXHRcdFx0XHRcdFx0XHRcdHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFsYW5jZS1ibHVlLTEpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ0bi1mbGV4IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG5cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0Lmljb24tcmlnaHQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGljb24tYmFza2V0LnN2Zyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8qIHNpbmdsZS1wcm9kdWN0LXNlY3Rpb24gKi9cbiIsIi5zbGljay1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTowfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2t7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnNsaWNrLXRyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnNsaWNrLXRyYWNrOmFmdGVyLC5zbGljay10cmFjazpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX0iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9c2xpZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9W2RhdGEtYW9zPXNsaWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9W2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zPWZsaXAtbGVmdF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtdXBde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2RhdGEtYW9zPWZsaXAtZG93bl17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/